Współpracownik nigdy o tym nie słyszał i nie mogłem podać prawdziwej definicji. Dla mnie zawsze był to przykład „wiem, kiedy to widzę”.
Pytanie bonusowe, od kogo pochodzi ten termin?
terminology
definition
boilerplate
Nate Parsons
źródło
źródło
Odpowiedzi:
„kod bojlera” to każdy z pozoru powtarzalny kod, który pojawia się wielokrotnie, aby uzyskać wynik, który wydaje się, że powinien być znacznie prostszy.
To subiektywna definicja.
Termin pochodzi od „płyty kotłowej” w branży gazetowej: wiki
źródło
W etymologii termin „ płyta grzewcza” : z http://www.takeourword.com/Issue009.html ...
Co stanowi płytę grzejną w programowaniu? Jak zauważyli inni, jest to tylko fragment kodu, który jest kopiowany w kółko, z niewielkimi lub żadnymi zmianami wprowadzonymi w tym procesie.
źródło
Kod płyty zbiorczej oznacza fragment kodu, którego można używać w kółko. Z drugiej strony każdy może powiedzieć, że jest to fragment kodu wielokrotnego użytku.
Termin faktycznie pochodzi od przemysłu stalowego.
Dla odrobiny historii , według Wikipedii :
Teraz według Wikipedii :
źródło
Jest to kod, który może być używany przez wiele aplikacji / kontekstów z niewielkimi lub żadnymi zmianami.
Płyta kotłowa pochodzi z przemysłu stalowego na początku XX wieku.
źródło
Z Wikipedii :
Zasadniczo możesz więc traktować kod bojlerów jako tekst, który jest bardzo potrzebny w języku programowania bardzo często wokół programów, które piszesz w tym języku.
Współczesne języki starają się to zmniejszyć, ale także starszy język, który ma określone moduły sprawdzania typu (na przykład OCaml ma kod pośredniczący, który pozwala uniknąć tak wielu deklaracji, które byłyby kodem zbiorczym w bardziej pełnym języku, takim jak Java)
źródło
Boilerplate jest tym, czego unikają dobrzy programiści: powtarzanie.
źródło
public static void main(String[] _)
?Wzornik w rozwoju oprogramowania może oznaczać różne rzeczy dla różnych ludzi, ale ogólnie oznacza blok kodu, który jest używany w kółko.
W rozwoju stosu MEAN termin ten odnosi się do generowania kodu za pomocą szablonu. Jest to łatwiejsze niż ręczne kodowanie całej aplikacji od zera i zapewnia spójność bloku kodu oraz mniej błędów, ponieważ jest to czysty, przetestowany i sprawdzony kod oraz jest to oprogramowanie typu open source, dzięki czemu jest stale aktualizowane lub naprawiane, dzięki czemu oszczędza dużo czasu podczas używania framework lub generator kodu. Aby uzyskać więcej informacji o stosie MEAN, kliknij tutaj .
źródło
W praktyce kod płytki jest materiałem, który wycinasz i wklejasz wszędzie. Często będą to nagłówki modułów oraz niektóre standardowe / wymagane deklaracje (każdy moduł musi zadeklarować program rejestrujący, każdy moduł musi zadeklarować zmienne dla swojej nazwy i wersji itp.) W moim obecnym projekcie piszemy programy obsługi wiadomości i wszystkie mają tę samą strukturę (przeczytaj wiadomość, sprawdź ją, przetwarzaj) i aby wyeliminować zależności między programami obsługi, nie chcieliśmy, aby wszystkie dziedziczyły od klasy podstawowej, więc wymyśliliśmy szkielet płyty kotłowej. Zadeklarował wszystkie rutynowe zmienne, standardowe metody, ramy obsługi wyjątków - wszystko, co musiał zrobić programista, to dodać kod specyficzny dla obsługiwanego komunikatu. Byłby szybki i łatwy w użyciu,
źródło
Definicja bojlera staje się coraz bardziej globalna w wielu innych językach programowania. Pochodzi z OOP i języków hybrydowych, które stały się OOP i były wcześniej proceduralne, a teraz mają ten sam cel, aby nadal powtarzać kod tworzony za pomocą modelu / szablonu / klasy / obiektu, dlatego też dostosowują ten termin. Tworzysz szablon, a jedyne, co robisz dla każdego wystąpienia szablonu, to parametry pozwalające na zindywidualizowanie obiektu, który nazywamy płytą kotłową. Po prostu ponownie użyj kodu, z którego utworzyłeś szablon, tylko z innymi parametrami.
Synonimy
wzór jest płytą kotłową
szablon jest płytą kotłową
stopka jest płytką kotłową
wzór do wielokrotnego użytku jest płytą kotłową
podpis poczty jest płytą kotłową
źródło
Joshua Bloch ma mówić o projektowaniu API , które omawia złych wprowadzania kodu boilerplate konieczne. (Minuta 46 w odniesieniu do płyty kotła, słuchanie tego dzisiaj)
źródło
Z whatis.techtarget.com :
Poza programowaniem:
Z mojego doświadczenia jako programisty, odpowiedni rodzaj kodu typu „płyta podstawowa” to zazwyczaj zbiór kodu, od którego zaczynasz, który nie jest zbyt duży i / lub wystarczająco skomplikowany, aby nazwać go ramą.
Typowym przykładem może być HTML5 Boilerplate .
źródło
Możesz go nazwać „fragmentami”, a ściślej „zbiorem fragmentów”. Termin, który, jak sądzę, pochodzi od przemysłu prasowego i poligraficznego, gdzie użyli rzeczywistych „płyt”, a następnie ponownie użyli ich jako kawałków. We współczesnym Internecie jest to część trwającego (irytującego IMHO) trendu używania fantazyjne warunki dla prostych rzeczy, aby wyglądać bardziej modnie i wyrafinowanie. patrz RESPONSIVE = adaptowalny / płyn.
źródło
WinMain
funkcji w aplikacji Win32; rejestruje klasę okna aplikacji, tworzy okno główne, uruchamia pętlę zdarzeń i zwraca kod wyjścia procedury okna. Ta funkcjonalność często nie zmienia wiele między aplikacjami i może być ponownie wykorzystana przy stosunkowo niewielu modyfikacjach, ale nie jest tak rutynowa, że ma sens jako biblioteka (lub fragment kodu, jeśli o to chodzi).Płyta kotłowa jest jednostką pisma, która może być wielokrotnie używana bez zmian. Co więcej, pomysł jest czasami stosowany do programowania wielokrotnego użytku, jak w „kodzie wzorcowym”
źródło