All streams
Search
Write a publication
Pull to refresh
27
0.1
Михаил @Flammar

Java (+Javascript) fullstack developer

Send message
Есличо, я не иронизировал, а серьёзно писал. Мне тут мама денег дала лимон на недвигу в Питере. Взял ещё 250 тыс по кредитке, купил комнату… платить по 14 тыс, 6 месяцев осталось и потом 12 месяцев по 9. + мне скоро 40 лет (влияние возраста на шансы на трудоустройство сами представляете) и получил больше чем 40000 в месяц я в первый раз пять лет назад. Да, плюс алименты ещё…

Так что писал вполне серьёзно и не собирался возражать.
А ООП языках полиморфизм средство языка
Заимствованное из функциональных языков.
Всё идет к
drinkManager.perform(user, cup)
, а
user.drink(cup);
и
cup.drink_by(user);
, если уже по глупости были сделаны, для обратной совместимости подцепляются через «визитор».
Вообще это сильная натяжка, ибо наличие парочки неудачный паттернов, записанных со временем в «антипаттерны», вовсе не означает, что все остальные паттерны — тоже кандидаты в антипаттерны.
«Ви, возможьно, бедете сьмеятьься», но все паттерны проектирования основаны на таком анти-паттерне, как «копи-паст».
Для моделирования жизни хватит СУБД.
Посмотрите с высоты колокольни Java-программиста…
Функции как first-class citizen. Да, удобное и компактное представление для паттерна «стратегия»


Исторически было ровно наоборот — функции как first-class citizen появились ещё в 1955 году, а паттерн «стратегия» придмали лет на 30 позже, именно для представления функции как объекта первого класса.

Вообще, лучше попытайтесь выбросить из головы все эти «дизайн-паттерны» — что немцу (швейцарцу Эриху Гамме (вслед за Иммануилом Кантом)) здорово, то русскому смерть. Вообще немецкоязычные люди, по моей практике знакомства с их бизнес-проектами в области ИТ, обладают замечательным свойством за счёт своей дисциплины долго поддерживать проекты с сильно запутанной или давно устаревшей архитектурой. «Дизайн-паттерны» — это разговор на изачально сильно изращённом языке, о чём ещё в 1996, сразу после «классической» книги, написал Питер Норвиг и в 2002 — Пол Грэхэм, с истоками происхождения этого языка.

«Дизайн-паттерны» — это, в общем, переложение на ОО-парадигму примеров из книжек начального уровня по обучению фнукциональным языкам.
Ну, если вдуматься в сущность т.н. «шаблонов проектирования», что получается перенесение на объектные языки классических примеров из учебника по функциональному языку с подстановкой «Стратегии» с одним методом вместо функции как объекта первого класса.
Объектно-ориентированная парадигма всё более (с 1994 года — с появления пресловутого труда про дизайн-паттерны, по крайней мере) развивается в сторону пародирования функциональной (дизайн-паттерны, кроме очевидных случаев, и есть перенос приёмов функционального программирования в ООП через использование объекта класса в первую очередь как носителя «главного» метода этого класса).

A Java — в общем, практически готовый функциональный язык с точностью до syntactic sugar (который в Scala и встроили).
Когда я только начинал писать тесты, я пользовался рефлексией — за что мне до сих пор стыдно.
Не положено по чину. Место рефлексии и инжиниринга бинарного кода — во фреймворках. Ибо трудно тестируется.

Про синглетонность — её нынче трендово оставлять на откуп dependency injector'а, что, думаю, именно «в точку».
в банковском договоре все цены зафиксированы и никто их двигать не будет.
Смотря в каком, в США, как у нас писали — в 70% случаев нет, по крайней мере проценты. Да и устроить вам неприятности по жизни, чтоб спровоцировать расторжение или пересмотр договора, банку тоже вполне по силам… в инете пробегали подобные внутренние инструкции украинского Приватбанка…
«Судьба даёт шанс… поРой»…
Я тоже удивился, когда услышал пару месяцев назад, что это, в общем, ТЕМА. Теперь тут меня склоняют к тому, что кроме большого срока, наверное, был большой первый взнос. Что ж, очень хорошее вложение денег.
в 2000-2004 и 2007-2010 жильё в СПб практически не дорожало…
О! или воообще со студии или комнаты начать…
Я слышал это в купе поезда, размер первого взноса не озвучивался, за замечание про него спасибо. Там были разговоры, что ипотеку с выплатой в 40+ тысяч банк давать не будет, ибо слишком большая сумма и никто не возьмёт и типа ненадёжно, а сдать двушку за 40 тысяч — реально. Думаю, предполагалась ипотека лет на 30…
«Фреймворк» (ибо однокоренное) и "Guava". Фреймворк ещё надо уметь выбрать в таком случае.
Да, С++ — это ещё дополнительный уровень хардкора…
ХЗ что у Марка внутри класса, столько приватных незаинтерфейсенных методов…
Да, три года назад меня выдрючили конкретно, заявляя, что метод жолжен быть на экран…

Information

Rating
4,235-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity