Кіріспе

Көптеген орындарға кіретін код, аз немесе мүлдем өзгертілмейді Компьютерлік бағдарламалауда, колерлік код немесе жай ғана колерлік код - бірнеше орындарда аз немесе мүлдем өзгертілмейтін кодтың бөлімдері. Көп сөзді деп саналатын тілдерді қолданғанда, бағдарламашы кішігірім функцияларды ғана орындау үшін көп код жазуы керек. Қазандыққа деген қажеттілікті метапрограммалау (компьютер автоматты түрде қажетті казандық кодты жазады немесе компиляция кезінде енгізеді), конфигурация бойынша конвенция (жақсы әдетті мәндерді қамтамасыз етеді, әрбір жобада бағдарламаның егжей-тегжейін көрсету қажеттілігін азайтады) және модельдік инженерия (модельдер мен модельдерді код генераторларына қолданады, қолмен казандық кодты жою қажет). Сондай-ақ, бос кодты кез келген нақты сыныптарға мұрагерлік ету үшін абстрактілік сыныпқа көшіру мүмкін. Басқа нұсқа оны қайталаудың орнына шақыруға болатын субротинаға көшіру.

Шығу тегі

Бұл термин газет бизнесінен пайда болды. Баспа синдикаттары таратқан мақалалар мен басқа да мақалалар газет-журналдарға жазылушылар үшін дайындалған баспа табақтары түрінде жіберілді. Олар қазандықтарды жасау кезінде қолданылатын металл пластиналарға ұқсағандықтан, "котел пластиналары" деп аталды, ал олардың нәтижесінде шыққан мәтін "котел пластинасының мәтіні" болды. Қазандық тақталар арқылы таратылатын оқиғалар әдетте "қате" емес, "толықтыру" болғандықтан, бұл термин түпнұсқасыз, қайталанған мәтінмен синоним болды. Бұған байланысты термин - бухгалтерлік код, бұл бизнес-логиканың бөлігі емес, бірақ деректер құрылымдарын жаңарту немесе бағдарламаның екінші реттік аспектілерін басқару үшін онымен араластырылған код.

Java және ұқсас платформаларда

Java бағдарламаларында DTO кластарына жиі инстанция айнымалыларын алу және орнату әдістері беріледі. Бұл әдістердің анықтамаларын көбінесе стандартты деп қарастыруға болады. Код бір сыныптан екіншісіне өзгеретін болса да, ол қолмен жазуға қарағанда автоматты түрде жасалуы жақсы. Мысалы, үй жануарларын бейнелейтін келесі Java класында барлық кодтар Pet, name және owner декларациясынан басқалары:

Әдіс котельнаясы

Декларациялардан басқа, ООП тілдеріндегі әдістер де казандық пластинканың мөлшеріне ықпал етеді. 2015 жылы танымал Java жобалары бойынша жүргізілген зерттеуде әдістердің 60%-ын оның токендерінің 4,6%-ының пайда болуымен бірегей түрде анықтауға болады, қалған 95,4%-ы логикаға қатысы жоқ. Зерттеушілер бұл нәтиже жалпы процедуралық тілдердегі ішкі бағдарламаларға аударылады деп санайды.