Görünüşe göre hiç kimse şirketinizin en çok ilgisini çeken şeyin ne olduğu anlamına gelmiyor mu?
Genellikle, her zaman olmasa da, programcılar sadece çalışanlardır ve yönetim kararları bizi hayal kırıklığına uğratırken, sıklıkla yaptıkları tüm verilere sahip değiliz.
Örneğin, şirkete, yazılım zamanında hazır değilse, size ödeme yapılmayacağına dair bir fıkra ile anlaşıldığını söyleyin (sonuçta bizden sonra ödeme aldığımızı sanmam da başımıza geldi). Evet, temiz kod önemlidir, ancak daha önemlisi kodun ödeme gününe göre çalışmasını sağlamaktır!
Başka bir örnek - şirket kötü durumda ve bir miktar para toplaması gerekiyor. Tahmin et kaliteyi kim önemsiyor? Daha sonra düzeltebilirsiniz, gerekirse, yalnızca gönderin!
Bir argüman "Neden satıp berbat kod yazmalıyım?" Olabilir. Peki, şirketiniz neden size her ay iyi bir çek ödemeli? Seçenekler, arkadaşım. İdealizmin peşindeyseniz, Özgür Yazılım Vakfı'nı deneyin ; Çok güzel şeyler yaptıklarını duydum (bunu kastediyorum ve FSF ve OSS'ye saygı duyuyorum).
İşlerin diğer tarafında, kullanımda patlayıcı bir büyümenin beklendiği bir projede çalışıyorsanız (bu projeksiyonların neredeyse hiçbir zaman doğru olmamasına rağmen), en iyi kod kalitesine sahip sağlam bir temel hazırlayın; proje için daha büyük maliyet.
Programcılar 'temiz' kodu seviyor, bu ne anlama geliyorsa. Neyin temiz olduğu konusunda hemfikir değiliz, ama seviyoruz. Ancak, bazen sadece kullanılabilirlik ve doğruluk kadar önemli değil. Bunlar eşanlamlı görünebilir, ancak görünmüyorlar - 4 saat içinde gerçek bir Perl korsanı tarafından iki kez kullanılma ve atılma niyetiyle yazılmış bir kod gördüyseniz, temiz olmadığını kabul edersiniz, ancak işe yaradığını kabul edersiniz.
Bazen, ego bir yana, sadece çalışmasını sağlamalıyız. Kötü kodun bir alışkanlık olarak yazılmasını önermediğimi unutmayın; Sadece gerekli olabileceğini işaret ediyorum. Mükemmellik, şirketinizin sahip olamayacağı zaman alır. Bu nedenle, işvereniniz sorun yaratmıyorsa, yazılım geliştirir ancak ihtiyaç duyuyorsanız, sadece çalışma kodunu yazın, 'temizliği' dikkate almayın. Bu sadece 'Tek beden herkese uyar' cevabı değil - öncelik vermelisin.