Web geliştiricileri tarafından benimsenmesi gereken 10 programlama alışkanlığı

Herkes kodlamayı öğrenebilir, ancak iyi programlama alışkanlıkları geliştirmek başka bir sorundur. Programlama, resmi eğitim almadan alacak en kolay mesleklerden biridir. Ancak tamamen kendini savunduğunuzda, çıkarılması zor olan kötü alışkanlıklarla sonuçlanabilirsiniz. Birisi size gösterene kadar, korkulan “spagetti kodu” üretene kadar ortak bir kötü özellik aldığınızı bile bilmiyor olabilirsiniz. Ancak, projenizin kaydedilmemesini sağlayabilir ve insanların sizinle bir ekipte çalışmak istememelerine neden olabilir.
Daha iyi alışkanlıklar inşa etmeye hazır mısınız? Resmi kursların bile size söylemeyeceği bazı şeyler var, ancak deneyimli programcılar yıllardır sıkı çalışma yoluyla öğrendiler. Temiz bir kod yapmak istiyorsanız ve insanlar tarafından okunabiliyorsanız, bugün bu rutini takip etmeye başlayın. 1. Bir plan yapın

Her genç geliştirici bunu yaptı: Yeni fikirlerin ruhu ortaya çıktığında, ilk içgüdünüz doğrudan kodlamaya giriyor ve başlıyor. Ancak enerji tükendikten sonra ne yapmayı planlamadan, ölü bir proje ile sonuçlanacaksınız. Sayabileceğinizden daha fazla projeniz varsa, çözüm ileriye dönük planlamaya başlamaktır. Bu sadece size net bir hedef vermekle kalmaz, aynı zamanda kodunuzun kalitesine de yardımcı olur ve değerli zaman kazandırır.
Yeni bir işe başlamadan önce ihtiyacınız olan bilgiler budur.
Projenizin özeti – ne, kim için ve ne yapılacak.
Kullanacağınız teknolojilerin listesi – buna dil, çerçeve vb.
Genel özelliğin ana hatları – Proje mimarisini ve her öğenin nasıl etkileşime gireceğini düşünün. Hangisinin ana ve hangilerinin küçük olan özellikleri.
Bunun gibi basit bir taslak bile kör olmaktan çok daha iyidir. Öte yandan, aşırı planlama zararlı olabilir. Mükemmel bir fikre sahip olana veya her şeyi gerçekten bilene kadar beklemeyin. Bir taslak ve bitiş için yeterli.
Unutmayın: programlamadan önce planlayın. Bu, gelecekte çok fazla baş ağrısı kurtaracak. 2. Kendinizi tekrarlamayın (kuru) Geliştiriciler tarafından takip edilmesi gereken yüzlerce küçük organizasyonel ipucu vardır, ancak belki de en popüler olanı kurudur: Kendinizi tekrarlamayın. Bu genel ilke, “bilginin her bölümünün bir sistemde belirsiz değil, tek bir yetkili temsil olması gerektiğini” belirtmektedir. Veya daha basit terimlerle, aynı kodu birçok yerde kullanmayın ve kodun iki farklı parçasıyla aynı şeyi yapmaktan kaçının. İşte Ruby’de kuru bir kodun basit bir örneği:
Modül Oluşturucu Def Build (n) n + 1 Endclass Endclass John içerir Def Destroy (n) N – 1 Endclass Peter Builder End dahil, yöntemi bir kez ayarlamak ve gerekirse tekrar kullanmak daha iyidir, daha sonra sınıfın her ihtiyaç duyduğunda ayarlayın kullanın. Gelecekte bu işlevi değiştirmeniz gerekiyorsa ne olur? Yirmiden bir şeyi düzenlemek daha kolaydır. Islak kod (“her seferinde yaz”, kuru tam tersi) gelecekte korunmada sorunlara neden olur, bu yüzden herhangi bir şekilde önleyin. Geri ödeme, tekrarlama. 3. İnsanların okunabilmesi için insanca okunabilmesini sağlayın, böylece okunabilir, insanların optimize etmekten ve en aza indirmekten daha önemli olduğu söylenebilir. Bu sadece sizinle çalışanlar için değil; Size de yardımcı olur. Değişkenleriniz rastgele olarak adlandırılırsa, kodunuz yorumlanmaz ve biçimlendirmeniz bir karmaşa ise, daha sonra sorunlar yaşayacaksınız.
Kodunuzu temiz ve okunması kolay tutmak için aşağıdaki ucu izleyin. Tam ad değişkeni verin Bu küçük bir ipucudur, ancak çok önemlidir. Değişkenler, yöntemler, dosyalar vb. İşlev hemen netleşecek şekilde adlandırılmalıdır. Belki teknik olarak 1, 2 ve 3 adını vermek için daha verimli, ancak siz ve iş arkadaşlarınızın gerçekte ne yaptıklarını hatırlamaları için bir kabus olacak. Bu nesneleri ne olduklarını açıklayan kısa isimlerle adlandırın. Çok yaygın olmadıkça kısaltmalar veya kısaltmalar kullanmaktan kaçının. Örnek: Forminput iyi bir değişken addır. Frminp, form7 veya formlar gibi isimlerden kaçının, çünkü kafa karıştırıcı veya net bir kısaltma kullanır.

Haftalar veya aylar sonra projeye geri döndüğünüz kodu yorumlayın ve kodu filtrelemek için mücadele etmelisiniz, her bit ne yapıldığını merak edin. Kodunuz hakkında yorum yaparsanız tüm bunlardan kaçınılabilir. Buna ek olarak, diğer insanlarla çalışıyorsanız, bu da aynı süreçte onları önler. Her kod satırını açıklamanıza gerek yok. Doğru değişken adını kullanırsanız, kod genellikle bunu kendi başına yapar. Ancak, yeterince net olmayan kodu netleştirmek için yorumları kullanmalısınız. Ayrıca neden daha iyi görünen bir çözüm kullanmadığınızı açıklamak için yararlıdır. Bir şey daha: Kodunuzun başında günlük değişikliklerini, lisansları ve diğer sıradan bilgileri detaylandıran büyük yorumlardan kaçının; Bunun yerine ReadMe’yi yapın. Yatıltılar doğru bir şekilde kimse büyük bir kod bloğu ile uğraşmayı sevmez. Doğru çizgilerin girintisi ve feshi sanatı var, ancak bunu yapmamaktan ziyade hatalar yapmak ve yapmak daha iyidir. Boş alan, başkalarının kodunuzu okumasına yardımcı olur ve gezinmeyi kolaylaştırır. Giriş kodu yapısını ve her satırın bir sonraki ile nasıl etkileşime girdiğini ortaya çıkarır. Kullandığınız dile bağlı olarak bunu “doğru” ile nasıl yapılır.
Örneğin, HTML’de girinti oluştururken, açılış etiketini ve kaplamayı satırın kendisine yerleştirmeli (hat çok kısa ise) ve aralarında metinler yapmanız gerekir. Çizginin bir kısmı çıkıntılı olmamalıdır.
lorem iPsum Dolor Sit amet, elit adipising consectetur, sed do eiusmod tempor interdident ut labore et dolore magna alqua. Ut enim ad minimal veniam, quis nostrud egzersiz ullamco laboratis nisi ut aliquip e -ea commodo sonuç.
CSS girinti kuralları, her bir girinti öğesinin başkalarına göre nasıl olduğu konusunda biraz daha karmaşık hale gelir. Çevrimiçi yazdığınız herhangi bir dil için standartlar bulabilirsiniz. Bir şey daha: Birçok web geliştirme dili için sekmeler yerine boşluk kullanmanız önerilir. İki boşluk HTML, CSS ve JavaScript için ortak bir standarttır. Ayrıca, sekmeler yerine boşluk kullanan geliştiriciler daha fazla para kazanır. Tutarlı Her geliştiricinin girinti, yorum ve dosya adlarının nasıl yapılacağı konusunda kendi görüşü vardır. Ama ne yaparsanız yapın, en önemli şey tutarlıdır.
İstediğiniz adlandırma kurallarını kullanabilirsiniz, ancak aynı şeyi istediğiniz zaman yapabilirsiniz. JavaScript’teki işlevi adlandırmak için Camelcase (FunctionName) ve sınıfı adlandırmak için Pascal Case (className) kullanırsanız, dönmeyin. Bu, girinti standartları için de geçerlidir. Kodunuzu istediğiniz zaman aynı şekilde biçimlendirin.
Kendi alışkanlıklarınızı geliştireceksiniz, ancak kullandığınız dil için ortak bir kongre bulmak iyidir.Linter kodu, kodunuzda tutarsızlıklar veya uygunsuz biçimlendirme bulmanıza yardımcı olabilir.4. Refactor Kodu Projenin ortasında kodunuzu temizlemeye hiç teşvik ettiniz mi?Alışkanlığı durdurma zamanı.Kod yeniden düzenleme, tüm kayıp bitlerin kaldırılması, daha az yer alması için optimize etme ve kuru gibi ilkeleri takip etme işlemidir.İşlevi değişmedi;Sadece orada olanı optimize edersiniz.
Kodunuzu temizlemek önemli olsa da, devam eden bir işle sabitlenmek istemezsiniz. Tıpkı yazarın ilk taslağı gibi, ilk çabanız biraz dağınık olabilir, ancak her şeyi daha sonra cilalayabilirsiniz. Şimdilik, tamamlamaya odaklanın. Kesinlikle yinelenen kodlardan kaçınmaya ve programlama ilkelerini hatırlamanız gerekir. Ancak, bitene kadar kapsamlı bir şekilde denetleme arzusunu tutun veya yalnızca kodun bugün sizin için sorunlara neden olacak şekilde düzenlendiğinde yapın. Projenizi geliştirdiğinde izlenmesi gereken çeşitli standartlar için kod yeniden düzenleme için bu kılavuza bakın. 5. Yazılım, web projeleri üzerinde çalıştığınız veya hatta Git ile işlevin kontrol sürümü olan Git’i her yerde kullandığınız iyi bir sürümünü kullanın. GIT, geliştiricilerin% 70’i tarafından kullanılır ve bunlardan biri değilseniz, onu kullanmalısınız. Kontrol yazılımının sürümü, özellikle ekipteyken çok değerli olan projede yapılan değişiklikleri izlemeye yardımcı olur. GIT ile tüm proje sürümlerine erişebilir ve tam olarak kimin ne yaptığını ve ne zaman yaptığını görebilirsiniz. Ve geri dönmeniz gerekiyorsa, sadece düğmeyi tıklayarak. Buggy kodu için avlanmaya gerek yok. Veya telefonda bir hata görürseniz, ne zaman eklendiğini ve neyin neden olduğunu görmek için eski sürümü kontrol edebilirsiniz. GIT veya kontrol yazılımının diğer sürümüyle çalışmak için bazı ipuçları: Sık sık taahhüt edin – çok büyük değişiklikler yapmayın ve sonra taahhüt etmeyin, sadece hatalara neden olduğunuzda her şeyi geri çevirmeniz gerekir.
Bununla birlikte, aşırı hizmet vermeyin – küçük değişiklikler veya eksik kodlar yapmanıza gerek yoktur. Bazı değişiklikler yapın veya küçük özellikler ekleyin, sonra ileri itin. Belge – takım arkadaşlarınızın rahatlığı için (ve geri dönmeniz gerekiyorsa kendiniz), komitenize neyi eklediğinizi veya değiştirdiğinizi açıklayan yorum ekleyin.

6. Projenizi tamamlayın Birkaç yıldan fazla bir süredir geliştirdiyseniz, bilgisayarınızda bir düzine yarı bitmiş projeniz olabilir. Bu, web geliştiricileri için biraz daha az sorun. Bununla birlikte, PC’nizin derinliklerine gömülü her türlü prototip veya test sitesine sahip olmak kesinlikle hala yaygındır. Denemeyi seviyorsanız bu kaçınılmazdır. Bununla birlikte, bu, test yapınızdan ve gerçekten tamamlamak istediğiniz önemli bir projeye sızmaya başlayabilecek bir alışkanlıktır. Gelişmekte olan bir geliştirici olarak, kemerinizin altına bazı bitmiş ürünler almak önemlidir – düşürülen tüm prototipler size çok yardımcı olmaz. Bu nedenle, bir projeye girmeden önce önceden planlamanın yanı sıra, aynı anda birkaç projeye bağlı kalmaya çalışmalısınız. Tabağınızda çok fazla olduğunda, hızlı bir şekilde yanarsınız.
Ayrıca engelleri geçmeyi öğrenmeniz gerekir. Bir veya iki gecede serin bir prototip yapmak kolaydır. Ancak, zor bir parçaya ulaştığınızda, başka bir prototipe geçmeye cazip olacaksınız. Bu çok kötü bir alışkanlık. Bir şey başlatmaya başladıktan sonra emniyet kemerini sıkın ve bitirmeye çalışın. Daha küçük ölçekte, “yapmak” yorumundan ayrılmaktan kaçının. Olasılık, zihninizdeki kod parçasını işaretleyecek ve asla oraya geri dönmeyeceksiniz. Kod bölümünü yazmaya başladıktan sonra, bitirin ve gerekirse daha sonra ayarlama yapın. 7. Sadece iyi kodlama ile ilgili değil, web geliştiricisi olmak için yeni bir dil alın; Bu rekabetçi alanda, sürekli olarak yeni beceriler almalısınız. Yeni dil her zaman görünür ve sadece küçük bir JavaScript biliyorsanız, büyük olasılıkla geride kalacaksınız. Girişimcinin hangi dili istediğini görmek için web geliştiricilerinin iş boşluklarını kontrol edin. PYPL gibi kaynaklar da eğilimi denetlemenize yardımcı olabilir.

Bu şekilde, bir sonraki neyi takip etmeniz gerektiğini ve hangi dili önlemeniz gerektiğini bileceksiniz. Onu geliştiren ve ustalaşan bir dile yatırım yaparsanız, daha yüksek bir maaşla bir iş bulabilirsiniz. Yeni bir şey denemek için boş zamanınızı kullanın ve repertuarınıza beceri ekleyip ekleyemeyeceğinizi görün. Birkaç dakikanız varsa, eğilimi kontrol etmeye veya dil belgelerinin bir bakışını okumaya alışın. Çekici görünen ve zamanınız olduğunda onunla deney yapan parçalar. Kariyerinizde büyük bir fark yaratabilir. Daha iyi programlama alışkanlıkları oluşturmak programlama çok zaman alır. Özellikle büyük bir projede yalnız çalıştığınızda, işe yarayan bir şey yapmaya cazip gelebilirsiniz. Ancak işleyen bir prototip ile sonuçlansa da, koddaki temel sorun sonunda sizi tekrar ısırır. Daha iyi bir web geliştiricisi olmak istiyorsanız ve özellikle bir takımda çalışırken kariyer yapmak istiyorsanız, programlamanın doğru yolunu bilmeniz gerekir. Kodunuz sadece sizden daha fazla okunmalıdır, bu yüzden dalmadan önce bir plan yapmaya çalışın ve düzenli hale getirmeye çalışın. Kontrol yazılımı sürümünü deneyin ve boş zamanlarınızda bazı yeni diller öğrenmeyi düşünün. Alışkanlıklarınızda biraz ayarlama yaparak, kodunuz çok daha temiz olacak ve aynı zamanda daha yetenekli ve bilgili bir geliştirici olduğunuzu göreceksiniz. Geçmişte yaptığınız programlamanın kötü alışkanlıkları nelerdir? Ne kadar durmanız gerekiyor?

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir