Programcı Paradoksu: Temel Kodlama Kuralları

In: Genel


Bir bilgisayarın çalışması için kod yazmak oldukça kolaydır. Ancak çirkin, garip veya bozuk olmayan kod yazmak inanılmaz derecede zordur.

Çoğu kodun güvenilir bir şekilde çalışması gerekir. Hatalar, kullanıcı hataları veya yükseltmeler gibi çevresinde başka ne olursa olsun, kod her zaman bekleneni yapmalıdır. Bu, düzeltilmesi son derece zor bir niteliktir.

Kodu ilk seferde doğru yapmak her zaman daha iyidir çünkü genel olarak çok zaman kazandıracaktır. Vahşi doğada herhangi bir karışıklığı düzeltmek çok pahalıdır. Bazı hatalar sadece zaman veya para kaybıdır.

İyi test edilmiş olsa bile (ki bu nadirdir) yeni şeylere sahip olmaktansa, savaşta test edilmiş kodu yeniden kullanmak tercih edilir. Test etme ve hata düzeltme, kod yazmaktan çok daha pahalıdır. Daha iyi kod yazmak için daha fazla zaman harcarsanız, onu söndürmek için daha az zaman harcarsınız, böylece genel olarak çok zaman kazanırsınız.

Bu nedenle, kodlama yaparken uyulması gereken çok basit, üst düzey birkaç kural vardır:

İlk Kural: olacak kodu yazın okunabilir mümkün olduğunca çok insan tarafından. Okunabilirlik her zaman diğer özelliklerden daha ağır basar. Her zaman.

İkinci Kural: Her şeyi adlandırın doğru şekilde. Çoğu şeyi açık olarak varsayılan yapın, ancak daha kısa adlar genellikle daha iyidir. Kısaltmalar kötüdür, tamamen uydurulmuşlarsa çok daha kötüdür.

Üçüncü Kural: hepsini süper tut organize. Organizasyonel hatlar hakkında açık olun. Tek bir yerde kapsülleyin, kod tabanının her yerine parçalamayın.

Dördüncü Kural: Yeni şeyler eklemeden önce sahip olduklarınızı kullanın. Ne kullandığınızı gerçekten iyi anlayın, anlamadığınız hiçbir şeyi kullanmayın. Tam olarak sahip olduğun şeyler anlamak her zaman her şeyden daha iyidir.

Beşinci Kural: Düzenle, düzenle, düzenle. Onu aramak daha seksi geliyor yeniden düzenleme, ama gerçekten sadece saf düzenleme. Ham kod, siz onu rafine hale getirmek için yeterli sayıda düzenlemeden geçene kadar hamdır. Kod, siz onu temizlemek ve doğru bir şekilde belgelemek için zaman harcayana kadar yapılmaz. Daha az adil olan her şey sadece ‘devam ediyor’, kesinlikle ‘bitmiş’ değil.

Çoğu programlama yavaş olmalıdır, eğer zaman ayırırsanız kalite açısından çok daha iyidir. Ancak bu günlerde genellikle korkunç bir şekilde aceleye getiriliyor, bu nedenle değerli zamanınızı boşa harcamamak daha da kritik. Yeterince sahip değilsin. Gereksiz şeyler yaparak boşa harcamayın, daha sonra size zarar verecek özensiz şeyler yaparak boşa harcamayın. Daha zekice çalış daha fazla değil.

Bir cevap yazın

Ready to Grow Your Business?

We Serve our Clients’ Best Interests with the Best Marketing Solutions. Find out More

How Can We Help You?

Need to bounce off ideas for an upcoming project or digital campaign? Looking to transform your business with the implementation of full potential digital marketing?

For any career inquiries, please visit our careers page here.
[contact-form-7 404 "Bulunamadı"]