More actions
Bot: Automatski unos stranica |
m Bot: Automatska zamjena teksta (-{{Cite book +{{Citiranje knjige) |
||
| Redak 1: | Redak 1: | ||
<!--'''Antiobrazac'''-->'''Antiobrazac''' (eng. ''anti-pattern'') je pojam iz [[programsko inženjerstvo|programskog inženjerstva]] koji označava [[obrazac dizajna (računalstvo)|obrazac]] kojeg se obično primjenjuje, ali je vrlo neučinkovit i/ili je vrlo kontraproduktivan u praksi.<ref> | <!--'''Antiobrazac'''-->'''Antiobrazac''' (eng. ''anti-pattern'') je pojam iz [[programsko inženjerstvo|programskog inženjerstva]] koji označava [[obrazac dizajna (računalstvo)|obrazac]] kojeg se obično primjenjuje, ali je vrlo neučinkovit i/ili je vrlo kontraproduktivan u praksi.<ref> | ||
{{ | {{Citiranje knjige | ||
| author=Budgen, D. | | author=Budgen, D. | ||
| title=Software design | | title=Software design | ||
| Redak 11: | Redak 11: | ||
}} "Kao što je navodi Long (2001.), dizajni antiobrazaca su "očita, ali pogrješna rješenja opetujućih problema". | }} "Kao što je navodi Long (2001.), dizajni antiobrazaca su "očita, ali pogrješna rješenja opetujućih problema". | ||
</ref><ref> | </ref><ref> | ||
{{ | {{Citiranje knjige | ||
| author= [[Scott W. Ambler]] | | author= [[Scott W. Ambler]] | ||
| title=Process patterns: building large-scale systems using object technology | | title=Process patterns: building large-scale systems using object technology | ||
| Redak 23: | Redak 23: | ||
Izraz "anti-pattern" je izmislio [[Andrew Koenig (programer)|Andrew Koenig]] 1995. godine,<ref> | Izraz "anti-pattern" je izmislio [[Andrew Koenig (programer)|Andrew Koenig]] 1995. godine,<ref> | ||
{{cite journal|title=Patterns and Antipatterns|journal=Journal of Object-Oriented Programming|date=ožujak/travanj1995.|first=Andrew|last=Koenig|coauthors=|volume=8 |issue=1|pages=46.–48.|id= |url=|format=|accessdate=11. travnja 2008.}}; kasnije je ponovno objavljen u : {{ | {{cite journal|title=Patterns and Antipatterns|journal=Journal of Object-Oriented Programming|date=ožujak/travanj1995.|first=Andrew|last=Koenig|coauthors=|volume=8 |issue=1|pages=46.–48.|id= |url=|format=|accessdate=11. travnja 2008.}}; kasnije je ponovno objavljen u : {{Citiranje knjige | ||
| author=Rising, Linda | | author=Rising, Linda | ||
| title=The patterns handbook: techniques, strategies, and applications | | title=The patterns handbook: techniques, strategies, and applications | ||
Inačica od 2. siječanj 2022. u 02:45
Antiobrazac (eng. anti-pattern) je pojam iz programskog inženjerstva koji označava obrazac kojeg se obično primjenjuje, ali je vrlo neučinkovit i/ili je vrlo kontraproduktivan u praksi.[1][2]
Izraz "anti-pattern" je izmislio Andrew Koenig 1995. godine,[3] nadahnuto Gang of Fourovom knjigom Design Patterns, koja je razvila koncept dizajna obrazaca u području softvera. Izraz se je široko popularizirao tri godine poslije knjigom AntiPatterns koja je proširila uporabu pojma izvan područja softverskog dizajna i u opću društvenu interakciju. Prema autorima potonje, potrebna su dva ključna elementa da bi se formalno moglo razlikovati antiobrazac od jednostavne loše navike, lošeg običaja ili loše zamisli:
- ponavljani obrazac akcije, procesa ili strukture koji u početku izgleda dobro i korisno, a na kraju zapravo čini više štete nego koristi
- refaktorirano rješenje postoji, jasno je dokumentirano u praksi i može se ponoviti
Izvori
- ↑ Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'. "Kao što je navodi Long (2001.), dizajni antiobrazaca su "očita, ali pogrješna rješenja opetujućih problema".
- ↑ Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'. "...uobičajeni pristupi za rješavati opetujuće probleme koji su se pokazali neučinkovitima. Ove pristupe se naziva antiobrascima."
- ↑ Koenig, Andrew (ožujak/travanj1995.). "Patterns and Antipatterns". Journal of Object-Oriented Programming 8 (1): 46.–48.; kasnije je ponovno objavljen u : Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'. "Antiobrazac je kao bilo koji drugi obrazac, osim u tome što umjesto rješenja daje nešto što površno izgleda kao rješenje koje to u stvari nije."
Vanjske poveznice
- Anti-pattern at WikiWikiWeb
- Anti-patterns catalog
- AntiPatterns.com Web site for the AntiPatterns book
- Patterns of Toxic Behavior