Dünyanın en sıkı birleştiğinde site için testleri yazmak için denemeye değer mi?

0 Cevap php

İşinizin% 90 çok büyük, çok kırık web sitesinde sorunları Triyaj ibaret olduğunu düşünün. Bu web sitesi şimdiye kadar gördüğüm en sıkı birleştiğinde, en azından tutarlı bir PHP kodu yazılı olduğunu düşünün, listede sizin "görüş üzerinde tokat" için orijinal geliştiriciler eklemek istiyorum kod türü. Bu web uygulaması 4 çok farklı parçaları ("değiştirdikleri" 1 ticari, 2, ve 1 özel) ve sanal kanal bant ve takozların bir bok ton kadar yapılmış olduğunu düşünün. Bu web sitesinin ana bileşenleri aslında genellikle başka şeyler tatili şeyler düzgün çalışmıyor, ve bu kırık şeyleri tamir DEĞİL güveniyor hangi programlama uygulamaları türü içerdiğini düşünün. Böyle iki ayrı "ilk" ve "son" alanlara bir "isim" alanına bölerek web sitesinin bir görünüşte zararsız bir kısmını, değişen dizlerinin siteyi getireceğini çok kötü tecrübelerden biliyoruz ve saatlerini gerektiren düşünün rollbacks, birleştirir ve yamalar. Sadece kod hendek ve tüm baştan başlamak ama Kurumsal Sınıf umutsuzluk ve el sıkma ile bir araya geldi yıl boyunca müşteri ile yalvaran düşünün. Daha sonra herhangi bir diğer web sitesinde 4 saat sürecekti yeni özellikleri uygulamak için en kısa sürede / ACİL bilet almak hayal ama 40 saat alıntı böylece o ve tasarı 80 saat sağ tarafından darbe, daha bu site ile biliyorum, ama Tamam çünkü istemci kendi web sitesi ile bu için kullanılır.

Burada da hayal gerektiğini diğer bazı şeyler şunlardır:

  • tüm hiçbir testler şu anda var
  • oturumların googleteen farklı katmanları vardır. Bazı müşteriler aslında web sitesinin farklı bölümleri için 3 farklı hesapları var
  • Ben "sıkı birleştiğinde" derken, demek ilmekleri / ifadeleri muhtemelen Kelt düğüm gibi dışarı eşlersiniz ihtiyaç bulunmaktadır
  • derken "az yapışkan" Ben bazı şeyleri sıralamak MVC gibi organize anlamına, ama gerçekten MVC değil. Bazı durumlarda sadece tanım A B Dosya nasıl eşleştirilir öğrenmek için birkaç saat sürebilir
  • UI "rahatsızlık verici" ve "ulaşılmaz" gibi yazılmış günün sloganı vardı

Tüm bu hayal, bu test kapsamının bile orta seviyeye ulaşmak için çalışırken bile değer mi? Yoksa, bu hayali senaryoda, sadece SONRA yazmaya başlayabilirsiniz sen ve istemci yeniden yazmak için bu gün birini kabul edecek ve bu, umut dua, hatta belki de ödün verilen oldum ne yapabilirsiniz geleni yapıyor tutmalı testler?

EK

Birçoğunuzun kadar getirdi beri: Ben bugüne kadar yaşadığınız her fırsatta yeniden yazma olasılığını yaklaştı. Ben çalışmak pazarlama insanların kod bok olduğunu biliyorum, ve bunu onlar aslında gitti "en düşük teklif" firmasının hatam biliyorum. Herhalde bu site için darülaceze bakım sağlamak için bana para bir bok ton harcamak, ve sıfırdan yeniden kalkındırılması onlar tarafından çok hızlı bir yatırım getirisi görmek olacağını işaret ederek, bir yüklenici olarak benim sınırları aştığını ettik. Ben de gerçekten onlar zaten ne yapmak istediğinizi yapmaz çünkü, siteyi gibi-olduğunu yeniden reddetme söyledi ettik. Plan o BDD tarzı yeniden yazmak olduğunu, ama bir yerde tüm önemli oyuncuları almak zor, ve ben hala onlar ne gerek biliyorum emin değilim. Her durumda, ben tamamen o A Very Büyük Proje olmasını bekliyoruz.

Kadar tüm geribildirim için teşekkür ederiz!

0 Cevap