10 Yazılımcı Yalanı, Kod Okuma, Commentlar

02.05.2006

Okuyucu : 2.957
Günlük Okuyucu : 4

Korkutucu bir makale - The Top Ten Lies of Engineers - firma CEO' suna bu linki göstermeyin, şunlar favorilerim oldu;

  • This time we got it right
  • This code is so bad it would be faster to write it all from scratch than debug and expand the current shipping code
  • It works on my machine (kabul ediyorum acayip bug reportlarında bende bunu yapıyorum)
  • I'll comment the code, so that the next person can understand what I did.

Son yalanda aslında dikkat çekici bir konu. Eğer ki bir framework, library ya da benzeri bir şey geliştirmiyorsanız bir de .NET, Java, Delphi gibi daha üst seviye bir dilde kod geliştiriyorsanız çok fazla comment' ın pek bir anlam ifade etmediğine inanıyorum. Önemli olan kodun mantıklı olması, akışın doğru olması (bkz: spagetti kod - inanmıyorum tr wikipedia a bir kaynak olarak link verebildim!)

Kodu en okunaklı kılan şey ise muhtemelen değişken isimleridir, class isimleri, sayfa isimler, veritabanınıdaki kolon isimleri. Tabii ki günün sonunda illa ki kod sayfasına 10 satır comment yazdığımızı varsayıyorum.

Function, Prosedür, Class gibi kodlarda illa ki gerekli açıklama, fonksiyonun ne için geliştirildiği, ne kabul ettiği, ne döndürdüğü varsa özel durumlarının (recursive mi?, beklenenden çok daha fazla memory harcayabilir mi?, Parametre X yerine Y verirsen patlayabilir mi?) şiddetle dokümante edilmelidir.

Eğer ki OO bir dilde geliştirme yapıyorsanız kesinlikle class / function ve dilinizin, IDE' nizin 3rd party toollarınızı desteklediği şekilde bir dokümantasyon standardına uymalısınız. Bu sonradan size de büyük kolaylık sağlayacaktır.

VS 2005 üzerinden çalışanlar için Class Designer kodun daha rahat anlaşılması konusunda çok yardımcı olabilir hatta seksi bir programınız varsa buradan kendinize bir poster baskısı alabilir, bilgisayarınızın arkasına asabilir ve pis geek karizması yapma hakkı kazanabilirsiniz.

Yorumlar

RSS Bu makalenin yorumlarını RSS ile takip et!

it works on my machine haa,
güzel, çok güzel bi yalan :))

rupi enze [ # | 07.05.2006 ]

Listedeki ikinci madde ve aciklamasi da ilginc: “I don't know anything thing about marketing...”. Yani, benim yaptigimin yaninda pazarlama da neymis, biraksaniz ben ikisini de yaparim anlaminda.

Yine de liste en baba yalani es gecmis: "Teknik olarak mumkun degil!"

denisutku [ # | 11.05.2006 ]

hahaha "TEKNİK oLARAK MUMKUN DIIL "

en babasi en gzLi budur abi :)))

anil ulkem [ # | 20.05.2006 ]

Teknik olarak mumkun degil!

Hehe evet bu dehşet, listenin başına almalıyız :) Bir de tabii ki şu var;

"ya biz yaparız da şimdi performans olarak bizi çok zorlar oraya ikinci SQL' ü koymak nereden baksan 2 yeni işlemciye patlar(!)"

Ferruh Mavituna [ # | 22.05.2006 ]

bi de halk arasında çok popüler laflar var,mesela
""sizin işte iş mi,2 tıklıyonuz dünya kadar para istiyonuz"" :)

yucelz [ # | 15.09.2006 ]

Yorum Ekle





Kullanılabilir Taglar : [<blockquote>] [<strong>] [<em>]

10 Yazılımcı Yalanı, Kod Okuma, Commentlar ile İlişkili Olabilecek Yazılar - Haberler

Tekerleği Yeniden Keşfetmeyin
Korsan Yazılımsız İki Yıl
Pragmatic Programmer Notları
WPF - Windows Presentation Framework Nedir?
OSX' i Windows' a Benzetme

Diğer Yazılar

Neredeyim ?

Ferruh.Mavituna » Haberler » 10 Yazılımcı Yalanı, Kod Okuma, Commentlar

Ferruh Mavituna
© 2002-2007, Ferruh Mavituna

Sabit IP Adresi : 81.22.99.133, SSL Erişimi, Hakkında