Programcının Yemini (Robert C. Martin)

Emre Dundar
Kodcular
Published in
1 min readDec 22, 2020

--

Yazılım geliştirmenin en iyi pratiklerini araştırırken Clean Code serisinin yazarı ve Agile Manifesto’nun da yaratıcılarından olan Robert C. Martin (Uncle Bob) tarafından yayımlanan Programcının Yemini (The Programmer’s Oath) metninin Türkçe’de henüz bir çevirisinin olmadığını fark ettim.

Yazılım geliştiriciler / programcılar açısından değerli bir üretim olarak gördüğüm bu metni çevirerek Türkçe literatüre eklemek istedim.

Kendini, takımını, geliştirme sürecini ve ürününü iyileştirmek isteyen herkes için faydalı olacağına inanıyorum.

Photo by Jefferson Santos on Unsplash

Programcının Yemini

Bilgisayar programcığı mesleğinin onurunu savunmak ve korumak için elimden gelenin en iyisini yapacağıma söz veriyorum:

  1. Zarar verici kod üretmeyeceğim.
  2. Ürettiğim kod her zaman benim en iyi çalışmam olacak. Davranışta ya da yapıda kusurlar içeren kodun birikmesine bilerek izin vermeyeceğim.
  3. Her bir sürüm ile kodun tüm elemanlarının olması gibi çalıştığına dair hızlı, kesin ve tekrarlanabilir bir kanıt üreteceğim.
  4. Sık periyotta küçük sürümler üreterek başkalarının ilerlemesine engel olmayacağım.
  5. Her fırsatta bıkmadan ve usanmadan yaratımlarımı iyileştireceğim. Onları asla küçümsemeyeceğim.
  6. Kendimin ve başkalarının üretkenliğini olabildiğince yüksek tutmak için yapabileceğim her şeyi yapacağım. Bu üretkenliği düşüren hiçbir şey yapmayacağım.
  7. Başkalarının benim yerime bakabileceğinden ve benim onların yerine bakabileceğimden sürekli olarak emin olacağım.
  8. Hem büyüklük hem de kesinlik açısından dürüst tahminler üreteceğim. Kesinliği olmayan sözler vermeyeceğim.
  9. Zanaatımı öğrenmeyi ve geliştirmeyi asla bırakmayacağım.

Orjinal içerik: The Programmer’s Oath, Robert C. Martin: http://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html

--

--