Huonompi on parempi - lähestymistapa ohjelmistokehitykseen , joka julistaa toteutuksen helppouden ja käyttöliittymän yksinkertaisuuden tärkeämmäksi kuin muut järjestelmän ominaisuudet. Richard P. Gabriel kuvailee tätä tyyliä julkaisussa Lisp : Good News, Bad News, How to Win Big kohdassa "The Rise of 'Worse is Better", ja se julkaistaan usein erillisenä artikkelina.
Gabriel kuvailee lähestymistapaa seuraavasti:
Gabriel pitää C-kieltä ja Unix -järjestelmää esimerkkeinä tästä lähestymistavasta.
Artikkeli vertaa sitä lähestymistapaan, jota kutsutaan "MIT-lähestymistapaksi" ( MIT - Massachusetts Institute of Technology). Gabriel kuvailee tätä lähestymistapaa suunnitteluun seuraavasti:
Gabriel väittää, että "huonompi on parempi" lähestymistapa on parempi kuin "MIT-lähestymistapa". Helposti toteutettava järjestelmä on helposti siirrettävissä eri käyttöjärjestelmiin, eli se leviää nopeasti jo ennen kuin MIT-periaatteiden mukaan tehty järjestelmä on kirjoitettu. Helpommin toteutettava järjestelmä houkuttelee lisää käyttäjiä, jotka ymmärtävät sen toiminnan ja haluavat parantaa sitä. Parannuksia jatketaan, kunnes järjestelmä on lähes täydellinen. Esimerkkinä Gabriel mainitsee C- ja Lisp -kääntäjät . Gabriel kirjoittaa, että vuonna 1987 näiden kielten kääntäjät olivat laadultaan lähes yhtäläisiä, mutta C-kääntäjää halusi parantaa paljon enemmän kuin Lisp-kääntäjää.
Vaikka Gabriel saattoi olla ensimmäinen, joka muotoili tämän periaatteen, samanlaisia ideoita käytettiin paljon aikaisemmin UNIXin ja avoimen lähdekoodin ohjelmistojen ideologiassa .