Don't repeat yourself

Don't repeat yourself (DRY) је принцип у развоју софтвера[1] који има за циљ смањење дупликата софтверских производа, замењујући их апстракцијама или коришћењем нормализације података.

Принцип DRY наводи да „свако знање мора имати јединствевну, недвосмислену, ауторитативну заступљеност у систему”. Принцип су формулисали Енди Хант и Дејв Томас у њиховој књизи Прагматични програмер.[2].Они га нашироко примењују тако што укључе „шеме база података, планове испитивања, билдовање система, па чак и документацију”.[3] Успрешном применом овог принципа, модификација било ког елемента система неће утицати на неки други логички не повезан елемент. Међутим, елементи који су повезани се предвидиво и једнолично мењају, па се на тај начин синхронизују. Поред тога што користе методе и подрутине у свом коду, Енди Хант и Дејв Томас се ослањају на генераторе кода , системе аутоматске израде и скриптне језике како би поштовали принцип DRY у више слојева.

DRY и WET решења

Кршења принципа DRY се обично називају WET решења, која се могу описати као „пишите сваки пут (енг. write every time)”, „напишите све два пута (енг. write everything twice)”, „уживамо у куцању (енг. we enjoy typing)”. WET решења су честа у вишеслојним архитектурама где програмер може имати задатак, на пример, додавање поља за коментар на форму у веб апликацији. Текстуални коментар може бити поновљен у табели, HTML тагу, у називу функције за читање, приватној променљивој, DDL баѕи података, упитима. DRY приступ елиминише ту сувишност користећи оквире који уклањају или смањују све оне захтеве за променама осим оних најважнијих, остављајући слободну могућност додавања ноих променљивих знања на једном месту.[4][5][6]

Види још

Референце

  1. ^ Foote, Steven (2014). Learning to Program. Addison-Wesley Professional. стр. 336. ISBN 9780133795226. 
  2. ^ Hunt, Andrew; Thomas, David (1999). The Pragmatic Programmer : From Journeyman to Master (1 ed.). USA: Addison-Wesley. стр. 320. ISBN 978-0201616224. 
  3. ^ Dave, Thomas interviewed by Bill Venners (2003-10-10). „"Orthogonality and the DRY Principle". Приступљено 2020-06-26. 
  4. ^ Justin, Lee (2006-03-08). „"DRY is for losers". Архивирано из оригинала 01. 01. 2017. г. Приступљено 2020-06-26.  Невалидан унос |dead-url=dead (помоћ)
  5. ^ Papadimoulis, Alex (2011-12-08). „"The WET Cart". Приступљено 2020-06-26. 
  6. ^ Greer, Kevin (2016-02-05). „"FOAM DRY + WET". Приступљено 2020-06-26. 

Додатна литература

Спољашње везе

Read other articles:

Elang jawa Nisaetus bartelsi Status konservasiGentingIUCN22696165 TaksonomiKerajaanAnimaliaFilumChordataKelasAvesOrdoAccipitriformesFamiliAccipitridaeGenusNisaetusSpesiesNisaetus bartelsi (Stresem., 1924) Tata namaSinonim taksonJavan hawk-eagle (en) ProtonimSpizaetus nipalensis bartelsi DistribusiEndemikJawa lbs Elang jawa (Nisaetus bartelsi) adalah salah satu spesies elang berukuran sedang dari keluarga Accipitridae dan genus Nisaetus yang endemik di Pulau Jawa. Satwa ini dianggap identik de...

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Chokutō – berita · surat kabar · buku · cendekiawan · JSTOR (January 2012) Chokuto yang berasal dari Zaman Kofun. Chokutō (直刀code: ja is deprecated ) adalah salah satu pedang lurus bermata dari Jepang y...

 

American politician This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (April 2014) (Learn how and when to remove this template message) Theodore W. HukriedeMember of the Missouri House of Representatives from Warren CountyIn officeJanuary 6, 1943 – April 14, 1945Preceded byHarry B. McGeeSucceeded byElroy KehrMember of the U.S. House of Rep...

Herbert Fandel Herbert Fandel (lahir 9 Maret 1964) adalah mantan wasit sepak bola Jerman yang bertugas pada Final Liga Champions UEFA 2007.[1] Fandel juga menjadi wasit pada pertandingan final Piala UEFA tahun 2006 antara Middlesbrough dan Sevilla, Piala Konfederasi FIFA 2005 di negaranya Jerman, dan Olimpiade Musim Panas 2000 di Sydney. Dia bekerja sebagai direktur sekolah musik, menikah dan memiliki dua orang anak. Dia mengakhiri kariernya sebagai wasit pada 8 Juni 2009 dan menjabat...

 

American musician Joe CarterBirth nameJoseph Dougherty CarterBorn(1927-02-27)February 27, 1927Maces Spring, Scott County, Virginia, U.S.DiedMarch 2, 2005(2005-03-02) (aged 78)Hiltons, Scott County, Virginia, U.S.Occupation(s)MusicianYears active1939–1940, 1952–1956LabelsAcme RecordsMusical artist Grave of Joe Carter (left), and his sister, Janette, and Sara Carter Bayes at Mount Vernon United Methodist Church in Hiltons, Virginia Joseph Dougherty Joe Carter (February 27, 1927 – Mar...

 

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

Pour les articles homonymes, voir Palais des congrès. Palais des congrès de ParisGénéralitésAdresse 2, place de la Porte-MaillotConstruction et ouvertureOuverture 28 février 1974Architecte Guillaume GilletUtilisationSite web palaisdescongresdeparis.comLocalisationCoordonnées 48° 52′ 44″ N, 2° 17′ 00″ ELocalisation sur la carte du 17e arrondissement de ParisLocalisation sur la carte de Parismodifier - modifier le code - modifier Wikidata Le palai...

 

American telecommunications company Frontier Communications Parent, Inc.Frontier Communications former headquarters in Stamford, ConnecticutFormerlyCitizens Utilities CompanyCitizens Communications CompanyFrontier Communications CorporationCompany typePublicTraded asNasdaq: FYBRS&P 400 componentIndustryTelecommunicationsPredecessorPublic Utilities Consolidated CorporationFounded1935; 89 years ago (1935)[1]HeadquartersDallas, Texas, U.S.Area servedUnited Stat...

 

Thánh Gioan ITựu nhiệm523Bãi nhiệm526Tiền nhiệmHormisdasKế nhiệmFelix IVThông tin cá nhânTên khai sinh???Sinh???Tuscany, Ostrogothic KingdomMấtMay 18, 526Ravenna, Ostrogothic KingdomCác giáo hoàng khác lấy tông hiệu John Gioan I (Latinh: Joannes I) là người kế nhiệm Giáo hoàng Hormisdas và là vị Giáo hoàng thứ 53. Theo niên giám tòa thánh năm 1806 thì ông đắc cử năm 523 và ở ngôi trong 2 năm 9 tháng.[1] Niên giám t�...

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (December 2023) Athletic club in Ohio, USA Logo of the Touchdown Club of Columbus The Touchdown Club of Columbus was founded in Columbus, Ohio, in 1956 by Sam B. Nicola at the request of state auditor James A. Rhodes, who later became governor of the state.[1] Nicola served as the club's president until his death in 1993. More than a decade later, his son Sam Nico...

 

Grand Prix d'Australie 2006  Circuit de l'Albert Park Données de course Nombre de tours 57 Longueur du circuit 5,303 km Distance de course 302.271 km Conditions de course Nom officiel 2006 Formula 1 Foster's Australian Grand Prix Date 31 mars au 2 avril 2006 Météo Éclaircies (20 °C) Affluence 103 000 spectateurs sur les trois jours Résultats Vainqueur Fernando Alonso,Renault,1 h 34 min 27 s 870 (vitesse moyenne : 191,990&...

 

Cavalry regiment of the British Army, and the senior Scottish regiment Not to be confused with Scots Guards and Royal Regiment of Scotland. Royal Scots Dragoon Guards (Carabiniers and Greys)Cap badge of the Royal Scots Dragoon GuardsActive2 July 1971 – presentCountryUnited KingdomBranchBritish ArmyTypeLight cavalryPipe bandSizeOne regimentPart ofRoyal Armoured CorpsGarrison/HQHome HQ – Edinburgh CastleRegiment – Waterloo Lines, Leuchars Station[1][2][3]Motto...

Russian Civil War This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Dagestan uprising – news · newspapers · books · scholar · JSTOR (February 2016) (Learn ho...

 

Alessio Tacchinardi Informasi pribadiNama lengkap Alessio TacchinardiTanggal lahir 23 Juli 1975 (umur 48)Tempat lahir Crema, ItalyTinggi 1,87 m (6 ft 1+1⁄2 in)Posisi bermain Defensive midfielderInformasi klubKlub saat ini PizzighettoneKarier junior Atalanta B.C.Karier senior*Tahun Tim Tampil (Gol)1992–1994 Atalanta 8 (0)1994–2007 Juventus 261 (9)2005–2007 → Villarreal (loan) 45 (3)2007–2008 Brescia 34 (9)Tim nasional1995–2003 Italy 13 (0)Kepelatihan2012-...

 

List of baseball players This list is complete and up-to-date through May 12, 2024. The 2011 St. Louis Cardinals after winning the World Series. The following is a list of players, both past and current, who appeared in at least one game for the St. Louis Cardinals franchise, including the 1882 St. Louis Brown Stockings, the 1883–1898 St. Louis Browns, and the 1899 St. Louis Perfectos. Players in Bold are members of the National Baseball Hall of Fame. Players in Italics have had their numbe...

روجر كورمان (بالإنجليزية: Roger William Corman)‏  معلومات شخصية اسم الولادة (بالإنجليزية: Roger William Corman)‏[1]  الميلاد 5 أبريل 1926 [2][3][4][5][6][7]  ديترويت  الوفاة 9 مايو 2024 (98 سنة) [8]  سانتا مونيكا[8]  مواطنة الولايات المتحدة  الزوجة جولي ك�...

 

Stadion Piala Dunia JeonjuJeonjuseong (Benteng Jeonju) Informasi stadionNama lengkapStadion Piala Dunia JeonjuPemilikJeonju CityOperatorJeonju City Facilities Management CorporationLokasiLokasi1190-13, Yeoui-dong, Deokjin-gu, Jeonju, Korea SelatanKoordinat35°52′05″N 127°03′52″E / 35.868111°N 127.064444°E / 35.868111; 127.064444KonstruksiMulai pembangunan19 Februari 1999Dibuka8 November 2001Biaya pembuatan133.1 miliar wonData teknisPermukaanRumput alamiKapas...

 

Carl Friedrich Gauss, aussi appelé « prince des mathématiciens ». Emmy Noether Un mathématicien ou une mathématicienne est au sens restreint un chercheur ou une chercheuse en mathématiques, par extension toute personne faisant des mathématiques la base de son activité principale. Ce terme recouvre une large palette de compétences et de pratiques très différentes, avec néanmoins en commun un vocabulaire et un formalisme spécifiques, ainsi qu'une exigence de rigueur prop...

Erie Gay NewsTypeMonthly newsletterFormatHalf legal sheetEditorDeb Spilko and Michael MahlerFoundedJanuary, 1993LanguageEnglishHeadquarters1115 W 7th StreetErie, Pennsylvania 16502, United StatesISSN2159-1792OCLC number694108900 Websiteeriegaynews.com Erie Gay News is a monthly newsletter reporting news and current events concerning the gay community in the Erie, Pennsylvania, region. It was first published by a local gay man as a double-sided single sheet on a monthly/bi-monthly basis, begin...

 

مجموعة من الأوكرانيين المشهورين في روسيا. لأعلى (من اليسار إلى اليمين): بوهدان خميلنيتسكي، نيكولاي غوغول، تاراس شيفتشينكو، آنا أخماتوفا. من الأسفل (من اليسار إلى اليمين): فالنتينا ماتفيينكو، سيرغي كوروليوف، ليونيد بريجنيف، فيدور إميليانينكو يشتمل الشتات الأوكراني على أوك...