Neden bu kadar çok insan hala standart kütüphanelerde şeyler berbat sürümleri yazıyoruz? PHP geliştiricileri sonra gitmek, ama adamlar PHP SPL okumak gitmek değil
Neden bu kadar çok insan hala standart kütüphanelerde şeyler berbat sürümleri yazıyoruz? PHP geliştiricileri sonra gitmek, ama adamlar PHP SPL okumak gitmek değil
Better search techniques. ve Domain Specific Familiarity
Nasıl yok bir işlev için bir geliştirici onay adını biliyor mu? Ya da belki de yoktur ÖZDEŞ ne istediklerini yapmak için fonksiyonu inşa, ama onlar bir sürü kod kaydetmek için kullanabileceğiniz bir şeydir. Eldeki sorunu için doğru terminoloji bulmak gerekiyor ve oradan aramak için biliyorum. Bu en iyi problem alanı özel konuları okuyarak sağlandı edilir. Uzaklıkta belirli kaynakları kodlama alın ve sizin için kodlama alanında bazen harcamak ... perakende, sağlık, sigorta, vs olabilir wether
Genç, hırslı programcılar kendi her sorunu çözmek istiyorum. Onlar hiçbir stinkin 'kütüphaneler gerekmez. Yaşlı, tembel programcılar yerine eldeki soruna mevcut çözümler aramak istiyorsunuz.
Yani benim tavsiyem: Eğer bir programcı kiralamak dahaki sefere, resepsiyon alanında uyuya yaşlı adam seçmek.
Sadece çoğunlukla, şaka. Akran incelemesi ve eğitim cevaptır.
Summary: Assumption is the mother of all FUBARs
Ben bu çerçevelerin kavramı (onlar "birinde iki dilde" hakkında şikayette nasıl tanrı), zekâ ile yabancı meslektaşlarıyla bir sürü bakın: aniden kafasına C # dalış ile karşı karşıya eski C + + adamlar ilk sıfırdan hashtables yeniden .. .
Açıkçası bu açıdan bu olayın büyük bir kısmı eski zihniyet ve alışkanlıkları çıkıp değildir. Eğer yeni bir ortamda iseniz yeni kuralları öğrenmek gerekir. Bakarak dışarıdan bununla başa çıkmak için tek yolu bir süre ya da daha resmi bir şey için çift programlama olsun, eğitim sağlamaktır.
Kendi araçları ile aşinalık eksikliği başkalarının ırkları hor.
PHP iyi belgelenmiştir ancak ve ancak, eğer sizin için tam olarak aradığınızı biliyorum. Örneğin, açmak istiyorum Arrays ve Array functions bölümleri diziler ile neler yapabileceğini görmek için. Ve hatta SPL söz yoktur, ne sanırım.
Ayrıca, aslında kod yazma çıkmadan önce araştırma teşvik etmelidir. Ben genellikle bunu yapmak için bir yol düşünmeye problemlerine yaklaşım, o zaman standart kütüphane veya bana yardımcı olacak herhangi bir diğer kitaplıklarda şey bulmaya çalışın. Bazı durumlarda bir araştırma saat kodlama Gün değer olabilir söyleyebilirim.
Insanlar bu yapıyor değilseniz, o kimse onlara sorun ve hangi kütüphane işlevleri / sınıfları onlar kullanma hakkında düşünme onların genel yaklaşım hakkında soru sormak için iyi bir fikir olabilir. Onlar belirgin bir şey eksik ediyorsanız, onlara öneririz.
İki nedeni hemen akla pop. İlk olarak, Standart PHP Kütüphanesi tanınmış değildir ve zayıf belgelerine muzdarip. Php.net sitesi yaygın dilin en iyi varlık olarak, ama (vb SPL, yansıma API, domBelgesi gibi) sınıflar inşa yeni bir sürü bağlamında bir sürü olmadan yöntemlerinin listesi biraz daha fazla olmasıdır.
Tam SPL önce (yayımlanmamış) 5.3 PHP herhangi bir sürümü ile birlikte varsayılan olarak gönderilen hiç gibi Daha da önemlisi, bu görünüyor. Bu kadar evlat edinme gider gibi bir katil. Genellikle PHP kodu yazarken insanların PHP ikili içine uyulması olur ne üzerinde kontrol yok. Yani kendi web host ve / veya operasyon ekibi tarafından ele, ve web host ve / veya operasyon ekipleri bir geliştirici farklı hedefleri var ve birlikte gelen her isteğe uzantısı yüklemek için gidiş değildir bulunuyor. Bu aynı zamanda vb Drupal, Joomla, Wordpress gibi projeler SPL her yerde yüklü güvenemez, bu yüzden kullanmak anlamına gelir.
Part nedeni PHP oldu perl üzerinde "dışarı kazandı" Tek bir hiç ihtiyaç vardı herşeyi yükleyin. İsteğe bağlı uzantıları onlar yüklemek tabanının bir parçası haline gelene kadar yaygın olarak kabul haline asla.
Cevaplamak için çok zor bir soru. Açıkçası akran incelemesi yardımcı olur, ama aynı zamanda uygun dokümantasyon. Lütfen projeleri oluşturulacak sınıfları ve intefaces dışarı harita teknik özellikleri var mı?
Eğer öyleyse, takım başkası özellikleri gözden geçirmeli ve mevcut kodu kullanılabilir nereye işaret ...
Eğitim ve akran değerlendirme ile katılıyorum, ama aynı zamanda birim test ve kod belgeleri zorlanarak NIH sendromu ile yardımcı olmalıdır :)