Большой комок грязи

Большой комок грязи (англ. Big ball of mud) — программная система с нераспознаваемой архитектурой. Хотя это нежелательно с точки зрения программной инженерии, такие системы распространены на практике из-за давления бизнеса, текучки кадров среди разработчиков и энтропии кода. Они представляют собой тип анти-шаблона дизайна.

В компьютерных программах

Термин был популяризирован в статье Брайана Фута и Джозефа Йодера 1997 года с таким же названием, в котором определяется термин:

Большой комок грязи — это беспорядочно структурированный, растянутый, неряшливый, словно перемотанный на скорую руку изолентой и проволокой, джунгли спагетти-кода. Эти системы показывают безошибочные признаки нерегулируемого роста и постоянных доделок. Информация делится беспорядочно между отдаленными элементами системы, часто до такой степени, что почти вся важная информация становится глобальной или дублируется. Общая структура системы, возможно, никогда не была четко определена. Если и была, то стала размыта до неузнаваемости. Программисты хоть немного понимающие архитектуру, обходят это болото стороной. И только те, кого она волнует мало и, возможно, те, кому нравится латать дыры в системе каждый день, довольны работой над такими системами.

Brian Foote and Joseph Yoder, Big Ball of Mud. Fourth Conference on Patterns Languages of Programs (PLoP '97/EuroPLoP '97) Monticello, Illinois, September 1997

Чтобы контролировать большой ком грязи, программистам настоятельно рекомендуется изучить его и понять, что он выполняет, и использовать его как свободную основу для формального набора требований к хорошо продуманной системе, которая могла бы её заменить. Сдвиги технологий, такие как клиент-сервер -> web-based или основанные на файлах -> основаны на базе данных, могут служить веским основанием для начала с нуля.

См. также

Ссылки

  • Brian Foote and Joseph Yoder, Big Ball of Mud Fourth Conference on Patterns Languages of Programs (PLoP '97/EuroPLoP '97) Monticello, Illinois, September 1997

Read other articles:

Artikel utama untuk kategori ini adalah Keju. Berbagai macam keju bertekstur keras. Berbagai macam keju bertekstur lembut. Jenis keju adalah berbagai macam variasi keju yang merupakan hasil dari penggunaan susu dan bakteri yang berbeda juga lamanya proses pematangan yang tidak sama.[1] Selain itu, makanan yang dimakan oleh binatang yang akan diambil susunya pun berpengaruh terhadap keju yang akan dihasilkan.[1] Saat ini diperkirakan ada lebih dari 400 macam keju dari berbagai ...

 

James BarryDr James Barry (kiri) bersama dengan John, pelayannya dan anjingnya, Psyche sekitar tahun 1862, JamaikaLahirMargaret Ann Bulkley±1789-1799IrlandiaMeninggal25 Juli 1865, sekitar usia 66-76Inggris, Britania RayaNama lainJames Miranda Stuart BarryPekerjaanahli bedahDikenal atasreformasi medis, jender yang dipertanyakan James Miranda Stuart Barry (±1789-1799-25 Juli 1865, nama lahir Margaret Ann Bulkley) merupakan seorang ahli bedah militer pada Angkatan Darat Britania. Setelah...

 

Asri Mukhtar Direktur Utama PT Semen PadangMasa jabatan29 Maret 2022 – 2 Januari 2024Pelaksana tugas sejak 23 Desember 2021 PendahuluYosviandriPenggantiIndrieffouny Indra Informasi pribadiLahir23 Januari 1966 (umur 58)Pariaman, Sumatera BaratKebangsaanIndonesiaSuami/istriRizanda MachmudHubunganMusliar Kasim (besan)Anak4Orang tuaSutan Mukhtar (ayah)Husnidar (ibu)Alma materInstitut Teknologi BandungUniversitas Gadjah MadaPekerjaanProfesionalDikenal karenaDirektur Utama Semen Pad...

Database of insects and arthropods and online community BugGuideType of siteEntomology, Citizen scienceAvailable inEnglishArea servedNorth AmericaOwnerIowa State UniversityFounder(s)Troy BartlettURLbugguide.netCommercialNoRegistrationnot required, except to comment and postLaunched2003;21 years ago (2003)Current statusOnline BugGuide (or BugGuide.net) is a website and online community of naturalists, both amateur and professional, who share observations of arthrop...

 

2009 film by Glenn Gaylord Eating Out: All You Can EatTheatrical release posterDirected byGlenn GaylordWritten byPhillip J. BartellQ. Allan BrockaProduced byPhillip J. BartellMichael Jack ShoelKirk CruzStarringRebekah KochanDaniel SkeltonChris SalvatoreMichael E.R. WalkerJulia ChoJohn StallingsMaximiliano TorandellSumalee MontanoChristina BalmoresMink StoleLeslie JordanCinematographyLisa WiegandEdited byPhillip J. BartellScott HatcherMusic byMeiro StammProductioncompaniesAriztical Entertainme...

 

Airport serving Hue, Vietnam Hue Airport redirects here. For the airport in Ethiopia with IATA code HUE, see Humera Airport. Phu Bai International AirportSân bay Quốc tế Phú BàiIATA: HUIICAO: VVPBSummaryAirport typePublicOperatorMiddle Airport AuthorityServesHuếLocationHương ThủyOperating base forVietravel AirlinesElevation AMSL49 ft / 15 mCoordinates16°24′06″N 107°42′10″E / 16.40167°N 107.70278°E / 16.40167; 107.70278MapHUILocat...

Muhammad Taufiq Arasj Waasops Panglima TNIPetahanaMulai menjabat 1 April 2024PendahuluFebriel Buyung SikumbangPenggantiPetahanaKomandan Lanud Atang SendjajaMasa jabatan29 Maret 2023 – 1 April 2024PendahuluSulionoPenggantiJuli Heryanto Ginting Informasi pribadiLahir6 Agustus 1973 (umur 50)Ujung Pandang, Sulawesi SelatanKebangsaanIndonesiaAlma materAkademi Angkatan Udara (1995)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan UdaraMasa dinas1995—sekarangPang...

 

Near-Earth object and periodic comet of the Jupiter family 460P/PanSTARRSRadar images of 460P/PanSTARRS from its 2016 Earth flyby[1]DiscoveryDiscovered byPan-STARRSDiscovery date22 January 2016Orbital characteristics[1]Epoch12 April 2016 (JD 2457490.5)Aphelion5.036 AUPerihelion1.009 AUSemi-major axis3.022 AUEccentricity0.6663Orbital period5.25 years (1,919 days)Inclination18.919°Longitude ofascending node180.534°Argument ofperiapsis351.896°Mean anomaly36.425°La...

 

Louis Holmes Nazionalità  Regno Unito Canada Altezza 178 cm Peso 68 kg Hockey su ghiaccio Ruolo Centro Tiro Sinistro Termine carriera 1949 Carriera Periodo Squadra PG G A Pt Giovanili 1929-1931 Edmonton Bruins 19 17 9 26 Squadre di club0 1931-1933  Chicago Blackhawks 61 1 4 5 1932-1933 →  Tulsa Oilers 30 11 9 20 1933-1936  Edmonton Eskimos 88 44 26 70 1934-1935 → Oklahoma City Warriors 21 6 6 12 1936-1938 Spokane Clippers 81 30 27 57 1938-1941  Portland Buc...

Temporada de Estaduais 2023 Dados Período 7 de janeiro – 10 de dezembro ◄◄ Estaduais de 2022 Estaduais de 2024 ►► A lista a seguir traz dados acerca dos campeonatos estaduais de futebol realizados no Brasil em 2023.[1] Significados das colunas: Estado: nome do estado, listados em ordem alfabética. Copa do Brasil 2024: times classificados para a Copa do Brasil em sua edição de 2024 pelo Campeonato Estadual. [Ordem alfabética] Série D 2024: times classificados para o Campeonato...

 

غل باشين تقسيم إداري البلد إيران  إحداثيات 37°32′33″N 45°10′25″E / 37.5425°N 45.17361111°E / 37.5425; 45.17361111   السكان التعداد السكاني 210 نسمة (إحصاء 2016) تعديل مصدري - تعديل   غل‌ باشين هي قرية آشورية مسيحية في مقاطعة أرومية، إيران.[1] يقدر عدد سكانها بـ 210 نسمة بحسب إحصاء 2...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (فبراير 2016) القضاء في موريتانيا يرجع أول تنظيم قضائي موريتاني إلي القانون رقم 012 الصادر بتاريخ 27 يونيو 1971م، وقد تميز �...

Administrative subdivision of Austria Districts of AustriaAlso known as:Österreichische Bezirke (German)Austria's 94 current districts. Statutory cities darkened.CategoryDistrictLocationAustriaFound inStates (Länder)Number94 (as of 2022)Possible typesDistrict CommissionsStatutory CitiesSubdivisionsMunicipalities (Gemeinde) This article is part of a series on thePolitics of Austria Law Constitution (B-VG) Taxation State Treaty Human rights Neutrality Supreme organs Executive President (...

 

Конституция Чеченской Республики Вид Конституция Государство Чеченская Республика (субъект Российской Федерации) Принятие Парламентом Чеченской Республики 23 марта 2003 года Текст в Викитеке Конституция Чеченской Республики (чечен. Нохчийн Республикин Конституци) — ...

 

Place in Lower Carniola, SloveniaPavla VasPavla Vas, view from Slančji VrhPavla VasLocation in SloveniaCoordinates: 45°56′36.17″N 15°12′40.05″E / 45.9433806°N 15.2111250°E / 45.9433806; 15.2111250Country SloveniaTraditional regionLower CarniolaStatistical regionLower SavaMunicipalitySevnicaArea • Total1.59 km2 (0.61 sq mi)Elevation324.7 m (1,065.3 ft)Population (2002) • Total57[1] Pavla Vas (pro...

Sommerkahl Lambang kebesaranLetak Sommerkahl di Aschaffenburg NegaraJermanNegara bagianBayernWilayahUnterfrankenKreisAschaffenburgMunicipal assoc.Schöllkrippen Subdivisions2 OrtsteilePemerintahan • MayorArnold Markert (CSU)Luas • Total5,46 km2 (211 sq mi)Ketinggian226 m (741 ft)Populasi (2013-12-31)[1] • Total1.131 • Kepadatan2,1/km2 (5,4/sq mi)Zona waktuWET/WMPET (UTC+1/+2)Kode pos63825Kode area telep...

 

Market town in Hampshire, England Town in EnglandAltonTownAlton, looking north east along the High StreetAltonLocation within HampshirePopulation17,816 (2011 Census)[1]OS grid referenceSU716394Civil parishAltonDistrictEast HampshireShire countyHampshireRegionSouth EastCountryEnglandSovereign stateUnited KingdomPost townALTONPostcode districtGU34Dialling code01420PoliceHampshire and Isle of WightFireHampshire and Isle of WightAmbulanceSouth Central UK...

 

For other uses, see Topshop (disambiguation). British clothing retailer TopshopCompany typeSubsidiaryIndustryRetailFashionPredecessorPeter Robinson's Top ShopTop ShopFounded1964; 60 years ago (1964) (Sheffield)[1]FateChapter 15 bankruptcy (United States stores liquidated) Acquired by ASOS on 1 February 2021, but converted to online-only storeHeadquartersLondon, England, UKNumber of locationsOver 510 shops across 58 countries (closed)[2]Area servedEurope North...

Kaliski redirects here. For other uses, see Kaliski (disambiguation). County in Greater Poland Voivodeship, PolandKalisz County Powiat kaliskiCounty FlagCoat of armsLocation within the voivodeshipCoordinates (Kalisz): 51°45′27″N 18°4′48″E / 51.75750°N 18.08000°E / 51.75750; 18.08000Country PolandVoivodeship Greater PolandSeatKaliszGminas Total 11 Gmina BlizanówGmina BrzezinyGmina Ceków-KoloniaGmina Godziesze WielkieGmina KoźminekGmina Lisk�...

 

Austrian philosopher and theologian (1926–2002) This article is about the Austrian philosopher. For the novella, see The Death of Ivan Ilyich. For the Russian philosopher, see Ivan Ilyin. The Reverend MonsignorIvan IllichBornIvan Dominic Illich(1926-09-04)September 4, 1926Vienna, AustriaDiedDecember 2, 2002(2002-12-02) (aged 76)Bremen, GermanyEraContemporary philosophyRegionWestern philosophySchoolChristian philosophyMain interestsPhilosophy of educationphilosophy of technology Ivan Do...