Есличо, я не иронизировал, а серьёзно писал. Мне тут мама денег дала лимон на недвигу в Питере. Взял ещё 250 тыс по кредитке, купил комнату… платить по 14 тыс, 6 месяцев осталось и потом 12 месяцев по 9. + мне скоро 40 лет (влияние возраста на шансы на трудоустройство сами представляете) и получил больше чем 40000 в месяц я в первый раз пять лет назад. Да, плюс алименты ещё…
Так что писал вполне серьёзно и не собирался возражать.
Вообще это сильная натяжка, ибо наличие парочки неудачный паттернов, записанных со временем в «антипаттерны», вовсе не означает, что все остальные паттерны — тоже кандидаты в антипаттерны.
«Ви, возможьно, бедете сьмеятьься», но все паттерны проектирования основаны на таком анти-паттерне, как «копи-паст».
Функции как first-class citizen. Да, удобное и компактное представление для паттерна «стратегия»
Исторически было ровно наоборот — функции как first-class citizen появились ещё в 1955 году, а паттерн «стратегия» придмали лет на 30 позже, именно для представления функции как объекта первого класса.
Вообще, лучше попытайтесь выбросить из головы все эти «дизайн-паттерны» — что немцу (швейцарцу Эриху Гамме (вслед за Иммануилом Кантом)) здорово, то русскому смерть. Вообще немецкоязычные люди, по моей практике знакомства с их бизнес-проектами в области ИТ, обладают замечательным свойством за счёт своей дисциплины долго поддерживать проекты с сильно запутанной или давно устаревшей архитектурой. «Дизайн-паттерны» — это разговор на изачально сильно изращённом языке, о чём ещё в 1996, сразу после «классической» книги, написал Питер Норвиг и в 2002 — Пол Грэхэм, с истоками происхождения этого языка.
«Дизайн-паттерны» — это, в общем, переложение на ОО-парадигму примеров из книжек начального уровня по обучению фнукциональным языкам.
Ну, если вдуматься в сущность т.н. «шаблонов проектирования», что получается перенесение на объектные языки классических примеров из учебника по функциональному языку с подстановкой «Стратегии» с одним методом вместо функции как объекта первого класса.
Объектно-ориентированная парадигма всё более (с 1994 года — с появления пресловутого труда про дизайн-паттерны, по крайней мере) развивается в сторону пародирования функциональной (дизайн-паттерны, кроме очевидных случаев, и есть перенос приёмов функционального программирования в ООП через использование объекта класса в первую очередь как носителя «главного» метода этого класса).
A Java — в общем, практически готовый функциональный язык с точностью до syntactic sugar (который в Scala и встроили).
в банковском договоре все цены зафиксированы и никто их двигать не будет.
Смотря в каком, в США, как у нас писали — в 70% случаев нет, по крайней мере проценты. Да и устроить вам неприятности по жизни, чтоб спровоцировать расторжение или пересмотр договора, банку тоже вполне по силам… в инете пробегали подобные внутренние инструкции украинского Приватбанка…
Я тоже удивился, когда услышал пару месяцев назад, что это, в общем, ТЕМА. Теперь тут меня склоняют к тому, что кроме большого срока, наверное, был большой первый взнос. Что ж, очень хорошее вложение денег.
Я слышал это в купе поезда, размер первого взноса не озвучивался, за замечание про него спасибо. Там были разговоры, что ипотеку с выплатой в 40+ тысяч банк давать не будет, ибо слишком большая сумма и никто не возьмёт и типа ненадёжно, а сдать двушку за 40 тысяч — реально. Думаю, предполагалась ипотека лет на 30…
Так что писал вполне серьёзно и не собирался возражать.
Исторически было ровно наоборот — функции как first-class citizen появились ещё в 1955 году, а паттерн «стратегия» придмали лет на 30 позже, именно для представления функции как объекта первого класса.
Вообще, лучше попытайтесь выбросить из головы все эти «дизайн-паттерны» — что немцу (швейцарцу Эриху Гамме (вслед за Иммануилом Кантом)) здорово, то русскому смерть. Вообще немецкоязычные люди, по моей практике знакомства с их бизнес-проектами в области ИТ, обладают замечательным свойством за счёт своей дисциплины долго поддерживать проекты с сильно запутанной или давно устаревшей архитектурой. «Дизайн-паттерны» — это разговор на изачально сильно изращённом языке, о чём ещё в 1996, сразу после «классической» книги, написал Питер Норвиг и в 2002 — Пол Грэхэм, с истоками происхождения этого языка.
«Дизайн-паттерны» — это, в общем, переложение на ОО-парадигму примеров из книжек начального уровня по обучению фнукциональным языкам.
A Java — в общем, практически готовый функциональный язык с точностью до syntactic sugar (который в Scala и встроили).
Про синглетонность — её нынче трендово оставлять на откуп dependency injector'а, что, думаю, именно «в точку».