Malesef denk geldigim hatri sayilir numune insan uzerinden genelleme yaparak vardigim sonuctur.
Formal yazilim muhendisligi egitimi almaksizin, sagdan soldan kopyala yapistir kodlarla basit isler yapan kendini yetistirememis insanlarin kemik kitlesini olusturdugu bu dili kullanan kimselere ait hakli bir genelleme.
Uzuluyorum, abi 8 senedir php kullaniyorum diyen adama "merge sort" nasil calisir diye sorunca yuzune bakiyor kuzucuk gibi.
Yazik.
Adam sadece web üzerine yoğunlaşmış olabilir fakat yine de bilmesi gerekir. Ayak uydurmalı her şeye. Bilmediğini de öğrenmeli. Evet günümüzde çoğu şeyde olduğu gibi bunlarda da copy paste mevcut.
Unuttuğum bir kod olduğunda internetten veya eski yaptığım projelerden kopya çekiyorum fakat yazarak çekiyorum. Yazarken öğrenmek diye bir şey var. Hep ctrl+c ctrl+v ile yürümez bu işler.
Dogru duzgun standardize edilmeyen, icerdigi core fonksiyonlar arasinda bile isimlendirme acisindan bir standardin olmadigi eski bir scripting dilidir php.
Type safety diye bir sey yok. strpos fonksiyonu aranan String'i bulamazsa boolean false, bulursa da indexini return ediyor.
Yahu boyle fonksiyon mu olur?
C equivalent'i string indexi bulamazsa -1 , bulursa da 0<=i bandinda bir index return eder.
Olur da php kodu icerisinde yanlislikla var = strpos() cagirirsaniz , php sizin icin "false" degerini integer'a cevirip 0 yapar ve nefis bir bug ile beraber yasamak zorunda kalirsiniz. Cunku kotu dizayn edilmistir php.