Peter Miller (yazılım mühendisi) - Peter Miller (software engineer)

Peter Miller
Peter Miller.jpg
Miller, Ekim 2011'de
Doğum
Peter Alexander Miller

(1960-10-16)16 Ekim 1960
Öldü27 Temmuz 2014(2014-07-27) (53 yaş)
MilliyetAvustralyalı
MeslekYazılım Mühendisi
Eş (ler)Mary Therese Miller (kızlık soyadı Lynch) (198 ile evli? -2014)
ÇocukRowan Miller (1989-günümüz)
Ebeveynler)
  • Ronald William Miller
  • Jane Penelope Miller (kızlık soyadı Phelam)

Peter Miller (16 Ekim 1960 - 27 Temmuz 2014) bir Avustralyalıydı yazılım geliştirici kim yazdı Özyinelemeli Zararlı Olun[1][2] ve yaratıldı Aegis ve pişirmek. Ayrıca 1990'ların başında modern yazılım mühendisliği ve mimarisi için bir dizi "yasa" önerdi:

Miller yasaları:

  1. Bir geliştirme ekibindeki etkileşimlerin sayısı, denetimli erişime sahip olmayan O (n!) temel. Geliştirme ekibinin temele kontrollü erişimi varsa, etkileşimler O (n) yakınına indirilebilir; burada n, kaynak ağacındaki geliştiricilerin ve / veya dosyaların sayısıdır (hangisi daha büyükse).
  2. Taban çizgisi her zaman çalışır durumda OLMALIDIR.
  3. Yazılım oluşturma / inşa süreci, yönlendirilmiş, döngüsel olmayan bir grafiğe (DAG) indirgenebilir.
  4. Seçilen bileşenlerden (üst düzey aegis tasarımı olarak da bilinir) katı bir çerçeve oluşturmak gerekir.
  5. Çerçeve herhangi bir gerçek çalışma yapmamalıdır ve bunun yerine her şeyi dış bileşenlere devretmelidir. Harici bileşenler mümkün olduğunca birbirinin yerine kullanılabilmelidir.
  6. Çerçeve, çoğu karmaşık görev için Strateji modelini kullanmalıdır.

Referanslar

  1. ^ Graham-Cumming, John (15 Temmuz 2005). "Yinelemeli, Yeniden Yüklenmiş Yap". Linux Dergisi. Alındı 13 Nisan 2018.
  2. ^ https://scholar.google.com.au/scholar?es_sm=119&bav=on.2,or.r_cp.&bvm=bv.93564037,d.dGc&biw=1280&bih=678&um=1&ie=UTF-8&lr&cites=14823016308468608480

Dış bağlantılar