Tam o sırada, başka bir pillinetwork sitesi olan ucandaire.org'da: "6 yeni Watchmen "karakter" posteri"


Ruh hali ve kalite güvencesi bölümlerinden oluşan "bencil olmayan programlama" düşüncesi 1971'de "The psychology of computer programming" kitabının yazarı Jerry Weinberg tarafından yaratılıştır.

Bencil olmayan programlamanın 10 emir tablosu
Bencil olmayan programlamanın 10 emir tablosu

Takım çalışması tabanlı geliştirme ortamında bencillikten uzak programlama gereklidir. Aşağıda bu konu hakkında on emir bulunmaktadır.

1) Hata yapacağınızı anlayın ve kabul edin. Asıl önemli olan bu hataları önceden bulabilmektir.

2) Siz, yazdığınız kod değilsiniz. Eleştirilerin önemli noktası bulunan, bulunacak olan hatalardır. Ortaya çıkan hataları kişisel algılamayın.

3) Ne kadar bilginiz olursa olsun, her zaman bir başkası sizden daha fazlasını bilir. Bunu kullanırsanız, sorarsanız yeni bilgiler öğrenebilirsiniz. Başkalarından alabileceklerinizi araştırın ve kabul edin, özellikle gerekmez dediğiniz zamanlarda.

4) Danışmadan kodunuzu yeniden yazmayın. Kodu düzeltmek ile yeniden yazmak arasında ince, önemli bir çizgi vardır. Bu farkı bilin ve kod eleştiri çerçevesinde düzenlemelerin peşine düşün. Yalnız bir geliştirici olmayın.

5) Sizden daha az bilgisi olan insanlara saygılı ve sabırlı davranın. Geliştiricilerle ilgilenen teknik bilgisi olmayan insanlar genelde bizleri en iyi olduğumuzda asoslist olarak, en kötü olduğumuzda ise sulu göz olarak görür. Bu ikili görüşü sinir ve sabırsızlıkla kuvvetlendirmeyin.

6) Dünyadaki tek sabit, değişimdir. Bu değişime açık olun ve gülümseme ile kabul edin. Sizin gerekliliklerinizdeki, platformunuzdaki yada aracınızdaki değişime yeni bir mücadele olara görün, zor ve rahatsızlık vereci oldunu düşünmeyin.

7) Tek gerçek yetki bilgiden gelir, konumdan değil. Bilgi yetkiyi, yetkide saygılıyı doğurur. Bu yüzden bencil olmayan bir çevrede saygı görmek istiyorsanız bilginizi geliştirin.

8) İnandıklarınız için savaşın fakat yenilgiyide hoşgörüyle kabullenin. Fikirlerinizin bazen kabul edilmeyeceğini anlayın. Hatta eğer fikiriniz sonradan doğrulansa bile intikam almayın ve "ben söylemiştim" demeyin, en azından çok sık tekrarlamayın. Ve bu sonradan doğrulanmış fikrinizi kutsallaştırmayın ya da slogan haline getirmeyin.

9) "Odadaki adam" olmayın. Sadece kola almak için karanlık bir ofisinden çıkan yazılımcı olmayın. Odadanki adam, gözden uzak gönülden de uzak olur. Çevrenizle işbirliği yapın.

10) İnsanlar yerine kodları eleştirin, yazılımcıya nazik olun koda değil. Mümkün oldukca olumlu ve kodu geliştirmeyi hedef alan yorumlar yapın.

Yukarıdaki yazı tarafımdan, bu kaynaktan çevirilmiştir. Ayrıca orjinalinin yayınlandığı yerdeki tablonun türkçesini buradan pdf olarak, buradan da resim olarak indirebilirsiniz.


 | 11 yorum var 
 | 15 Haziran 2008 13:01 

Yorumlar

Uzun yillardir ben de program yaziyorum. Ve sunu farkettim ki, insanlar kendi yazdiklari koda karsi bir elestiride bulunuldugunda bunu kisisel bir seymis gibi algiliyorlar. Tabi bazi insanlarda sirf sizi takim icinde kucuk dusurmek ve kendisini super bir programci olarak gostermek icin de yaptiklarinizi surekli elestiriyorlar.

Zaten takim olmanin ilk kurali, is disinda da iyi anlasabiliyor olmaktir. Ancak bu sekilde biri sizin isinizi elestirdiginde bunu kasitli olmadigini bilirsiniz.

sekanet |  (0 puan) 15 Haziran 2008 14:13

Olması gereken de budur zaten. Program yapımcıları hatasız yaptıklarını kabul etseler de , NASA'nın dediği gibi : Hatasız yazılım yoktur...

scaniaperest |  (0 puan) 15 Haziran 2008 14:25

güzel bir yazı çalışması

mTanriverdi |  (0 puan) 15 Haziran 2008 14:41

herkes farklılaşma gösterebilir tabiki bunun nedeni eğitim sistemi, hatta böyle bir sistemin olmaması...

sercanduman.com
sduman |  (0 puan) 15 Haziran 2008 17:26

yaziyi okudum, yazan kisinin de ya meslegi birakmis bir gunah cikaran; ya da calisma arkadasina mesaj verme gudusu tasidini; belki de kuyruk acisi oldugunu dusundum.

nlp kitaplari gibi, cok anlamsiz kaliplarda dusunulerek yazilmis yazidan baska bir anlam cikartamadim. herseyden once programlama yapan bir insan. gerekirse kompleksleri, gerekirse tutuculugu olur. bu zaafiyet olarak degerlendiren ozellikler onu kalitesiz yapmaz.

herkes kendi tarzi ve algisiyla var oluyor yazilim gelistirme dunyasinda. programlama toplumun onunde yapilan birsey olmadigi icin sanatcilar gibi "halka sempatik gorunun" gibi kurallar olmamasi gerekiyor kanimca.

bir dusunun, doktorlar bile hastalarina duzgun yaklasimlarda bulunduktan sonra calisma arkadaslarina duzgun yaklasmak zorunda degiller.

kaos rahibi gorunumunde oldugumu biliyorum ama bu sekilde vicdanli programciligin, sosyal konular dahil hic bir baslikta programcini isine yaramayacagini dusunuyorum.

laroux |  (0 puan) 15 Haziran 2008 17:57

@sduman kusura bakma ama eğitim sisteminin seni eğitmesini beklemek ahmaklıktır.

öğrenci hazır olduğu zaman öğretmen mutlaka vardır. öğrenci olarak kendini geliştirmeyi bilmeli insan herneyse

yukarıdaki yazılar çok olumlu yazılar kesinlikle iş arkadaşlarının bunları çok iyi sindirmiş olmaları çok önemli. yazıdakilerin hepsini başka başka iş arkadaşlarınızda görebilirsiniz tabi ama önemli olan sizinde onlara karşı olan davranışlarınız. bu unutulmamalı daima anlayışlı olunmalı.

PaLMayL |  (0 puan) 15 Haziran 2008 18:00

eferim güsel demish ayyhhh :D

powered by dotnet
Frosten |  (0 puan) 15 Haziran 2008 21:36

güzel gerçektende. faydalanmak lazım.

hoodly |  (0 puan) 15 Haziran 2008 22:39

bazı arkadaşlar olaya kendi projelerini düşünerek bakmışlar fakat bu kurallar daha çok ekip çalışması ve açık kaynaklı projeler için kod üreten programcıların uyması gereken şeyler diye düşünüyorum. Yoksa kendi web sayfanız için yazdığınız ve doğru olduğuna inandığınız kimseyle paylaşmadığınız bir kod için bunların bi önemi yok...

bekara ev yok kardeşim!!!
orhanveli firik |  (0 puan) 15 Haziran 2008 22:48

bunlar açık kaynak kodlu projeler için geçerli değil sadece aynı zamanda ekip çalışması için geçerli şeyler yukarıda kendi projelerinden bahseden insanlarda kendi ekipleriyle olan uyumlarından bahsediyor ekibin kişisel yada projesel bazda site hazırlıyor olması bişey değiştirmez.

ayrıca kod paylaşılmasa dahi etrafınızdan aldığınız ekip arkadaşınız olmasa dahi yorum ve eleştiriler önemlidir yukarıdaki yorumlarda ayrıca bundan bahsedilmiş tekrar okumanızı öneririm.

bi hatırlatma daha yapmak isterimki kendi kendine anlamlı kod yazmayı öğrenmeden ekip çalışmasına uygun kod yazamayacağınızdır. oyüzden önemi yok dediğiniz şey aslında çok kritik öneme sahiptir.

PaLMayL |  (0 puan) 16 Haziran 2008 10:56

Yazacaklarım yanlış anlaşılmasın, içinde sadece bir tespit vardır.

Bildiriyi yazan arkadaş yazısında belirtmiş;

Takım çalışması tabanlı geliştirme ortamında bencillikten uzak programlama gereklidir. Aşağıda, bu konu hakkında on emir bulunmaktadır.

"Takım çalışması için 10 emir" içeren bir yazıya "bunlar bireysel işlerde geçerli olmaz" denilmiş. Demek ki dikkatli okumuyoruz.

Drol
drol |  (0 puan) 16 Haziran 2008 15:57

üye olunpillinetwork sitelerine yorum ekleyebilmek ve daha fazlası için, üye olun ya da giriş yapın.

Bu Yazıyı Tutanlar

Beğendiğiniz bir yazıya "tuttum" demek için başlığın yanındaki yıldıza tıklayabilirsiniz.

Bu yazıyı rapor et. Kural dışı içeriğe rastladığınızda editörlerimize rapor ederek müdahale edilmesini sağlayabilirsiniz. (Hangi durumlarda rapor edebilirim?)
bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

pilli ilan

son yorumlar

pilli ilan

reklam

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

RSS Dosyası
pillikutu