Dr. Volkan Tunalı'nın Kişisel Blogu

Bilgisayar, Teknoloji, Bilim, Sanat

Archive for the ‘kitap’ tag

Math You Can’t Use: Patents, Copyright, and Software

leave a comment

Math You Can't Useİlginç bir kitap buldum. İlginçliği şurada: kitapta deniliyor ki yasalar matematiğin ve matematiksel olguların telif hakkına tabi tutulamayacağını söylerken, “matematiğin çocuğu” olan bilgisayar bilimlerindeki yazılımların telif hakkına tabi olduğunu kabul ediyor.

Buradan yola çıkılarak yazılımlara uygulanan telif hakkı kavramının yazılımın algoritmasına mı uygulanması gerektiği yoksa yazılımın metin halindeki koduna mı uygulanması gerektiği, telif hakkının hangi durumlarda ihlal edildiği hangi durumlarda edilmediği gibi konular derinlemesine tartışılıyor.

Kitabın girişinde ise ilginç bir örnek veriliyor:

function onExit(){
popup = window.open("pop.html", "Don't go!");
popup.focus();}

Genelde reklam gösterimi amacıyla tarayıcı penceresi kapatılırken başka bir tarayıcı penceresi açılmasını sağlayan yukarıdaki 3 satırlık JavaScript kodunun 14.05.2002 tarihli ilgili patent ile koruma altına alındığı ve bu kodun izinsiz kullanımının yasa ihlali olduğunu biliyor muydunuz? Hatta bu patentin JavaScript dışında bu işi yapabilecek bütün dillerdeki (bugün henüz icat edilmemiş diller de dahil olmak üzere) kodlarını da kapsadığını biliyor muydunuz? Bu patent 2018′de sona erecek ve bu 3 satırın bütün kombinasyonları artık Public Domain (kamu malı) olacak.

Kitabın Adı: Math You Can’t Use: Patents, Copyright, and Software
Yazarı: Ben Klemens
ISBN: 9780815749424

Written by vtunali

Mart 16th, 2009 at 11:34 pm

Refactoring Databases: Evolutionary Database Design

leave a comment

Refactoring DatabasesYazılım geliştirmede önemli aktivitelerden biri özellikle Uç Programlama (Extreme Programming XP) ile daha fazla ön plana çıkan Refactoring (yeniden düzenleme) işlemidir. Yeniden düzenlemenin amacı tasarımı ya da kodu iyileştirmek, kalitesini yükseltmektir.

Scott Ambler ve Pramod Sadalage, “Refactoring Databases: Evolutionary Database Design” isimli kitaplarında yeniden düzenlemenin veritabanı sistemlerinde uygulanmasına yönelik özel teknikleri anlatıyorlar.

Written by vtunali

Mart 7th, 2009 at 9:51 pm

Beautiful Code

leave a comment

Beautiful CodeÖğrendiğim her programlama dili, incelediğim her program örneği, analiz ettiğim her algoritma uzun yıllara ve deneyime dayalı programcılık bilgime ve kodlama becerime çok şey katmıştır, yazılım geliştirme konusundaki vizyonumu genişletmeme katkıda bulunmuştur. Programlama üzerine yazılmış makale ve kitapları da kendimi geliştirmek adına son derece kıymetli fırsatlar olarak görmüşümdür.

O’Reilly yayınlarından çıkan Beautiful Code, yazılım dünyasının hatırı sayılır isimlerinin basit, zarif ve güçlü programlar geliştirme konusunda kendi öykülerini anlattıkları özel bir kitap.

Programlamayı teknik bir iş olmanın yanısıra sanat olarak da algılayan, daha iyi programlar yazabilmek konusunda kendini geliştirmeye açık herkesin bu kitabı okumasını öneririm.

Kitaptan ufak bir alıntı yapmak istiyorum:

A designer knows he has achieved perfection not when there is nothing left to add, but
when there is nothing left to take away. (Saint-Exupéry)


Bu kitabı okurken aklıma hep değerli hocam Prof. M. Akif Eyler geldi. Derslerindeki ve sınavlarındaki o büyüleyici güzellikteki program parçacıklarını herhalde hiçbir zaman unutmayacağım. Ve tabii ki Java ve OOP içerikli derslerinde sıklıkla kullandığı S.S.S. (Small Simple Safe) ile aslında bize ne öğretmek istediğini…

Written by vtunali

Kasım 7th, 2008 at 1:00 am