Nagy koszgolyó

A Big Bal of Sár  egy felismerhetetlen architektúrájú  szoftverrendszer . Bár szoftvermérnöki szempontból nem kívánatosak, az ilyen rendszerek a gyakorlatban gyakoriak az üzleti nyomás, a fejlesztői forgalom és a kód entrópia miatt. Ezek egyfajta anti-minta kialakítás.

Számítógépes programokban

A kifejezést Brian Foote és Joseph Yoder azonos című, 1997-es cikkében népszerűsítette, amely meghatározza a kifejezést:

A nagy kosz köteg a spagetti kódok zagyva, szerteágazó, hanyag, ragasztószalaggal és vezetékkel letörölt dzsungele . Ezek a rendszerek a szabályozatlan növekedés és az állandó módosítások összetéveszthetetlen jeleit mutatják. Az információkat válogatás nélkül osztják meg a rendszer távoli elemei között, gyakran olyan mértékben, hogy szinte minden fontos információ globálissá vagy duplikálttá válik. A rendszer általános felépítése talán soha nem volt egyértelműen meghatározva. Ha igen, akkor a felismerhetetlenségig elmosódott. Azok a programozók, akik legalább egy kicsit értenek az építészethez, megkerülik ezt a mocsarat. Az ilyen rendszereken való munkával pedig csak azok elégedettek, akiket ez keveset érdekel, és talán azok, akik szeretnek nap mint nap foltozni a rendszer lyukait.

- Brian Foote és Joseph Yoder, Big Ball of Mud. Negyedik konferencia a programok nyelvi mintáiról (PLoP '97/EuroPLoP '97) Monticello, Illinois, 1997. szeptember

Egy nagy koszgolyó megfékezéséhez a programozóknak azt javasoljuk, hogy tanulmányozzák és értsék meg, mit csinál, és laza alapként használják fel egy jól átgondolt rendszer formális követelményrendszeréhez, amely helyettesítheti azt. Az olyan technológiai változások, mint a kliens-szerver -> webalapú vagy fájlalapú -> az adatbázis-alapú, jó ok lehet az elölről kezdeni.

Lásd még

Linkek