Ben kişi dizilerin yuvalama kullanan bir adam kod örneği ile son zamanlarda ele aldık. Ve biz genel olarak kod iç içe diziler kullanımı hakkında tartışmaya başladı.
Biz jeneratörleri vb parametrelerini geçmek zaman iç içe diziler kullanmak bazen daha kolaydır. Ben bu bu durumlarda iç içe diziler kullanmak için ok düşünüyorum ama sınıfları ve iyi doğrulama kullanmak daha iyidir.
Ve ikinci biz XML, HTML, JSON veya diğer ayrıştırıcı var ki çoğu zaman da iç içe diziler dönmek olmasıdır. Ben bu senaryolarda iç içe diziler kullanmak da tamam olduğunu düşünüyorum.
Yani iç içe diziler kullanmak için ok değil ne zaman?
Sanırım yukarıdaki senaryolar ile hiçbir bağlantısı ile bunları kullanmak zaman olduğunu düşünüyorum. Bu örnekteki gibi kaynak kodunda kodlanmış iç içe diziler kullanmak özellikle zaman:
$data = array(array('cat', 12),
array('dog', 15),
array('turtle', 4));
Ben bu kadar verilmemekte edilebilir olduğunu düşünüyorum gibi-to-be sık sık kodlanmış iç içe diziler kullandığınızda programlama antipattern. Eğer hata olması muhtemeldir hiçbir doğrulama, berbat kodu var. Ve benim adam böyle değildir ve bu programlama ve ok olmadığını, diğer anlatmak için hiçbir neden olarak iç içe diziler kullanmak için ok, çünkü antipattern olmadığını söyler.
Eğer kodlanmış iç içe diziler ya da kullanmak için bir antipattern gibi tedavi edilebilir eğer bize karar vermenize yardımcı misiniz?
Tüm artılarını ve eksilerini apprieciated olurdu!