Size: a a a

Clojure — русскоговорящее сообщество

2020 August 13

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Не стану исправлять 😂
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Да понятно, что можно сделать, но чужие шаловливые ручки не всегда есть возможность удержать.
Очевидно же, что кейс с JSON.parse это не про то, что кто-то специально засунул объект вместо строки
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Ну, то что ещё не там, ещё не повод отказываться туда ехать 🙃
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Шаловливые ручки это AbstractFactoryFacade
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Очевидно же, что кейс с JSON.parse это не про то, что кто-то специально засунул объект вместо строки
Но кто-то просунул any, выходит?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
В результате которых получаются вот такие функции
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Шаловливые ручки это AbstractFactoryFacade
Impl забыл
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Сори, это ж интерфейс, лол)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Spring тоже примерно для этого придумали, но пока мы ещё не там.
А по мне так спринг это в сторону AbstractFactoryFacade )
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Но кто-то просунул any, выходит?
В JS интерфейсно всё any
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Pavel Peganov
В JS интерфейсно всё any
Значит я тот код неправильно понял. Подумал, что там ts.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Mikhail Borisov
А по мне так спринг это в сторону AbstractFactoryFacade )
Типа для простоты написания кода, но по факту это ещё один язык, который индустрия хочет, чтобы ты знал, чтобы написать простейшую "энтерпрайз" программу
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
А по мне так спринг это в сторону AbstractFactoryFacade )
Местами так. Местами даёт среднему жабисту возможность перестать изобретать реализации GoF и PoEAA
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну это опять потому, что язык убогий
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Хотя я видал и обратные эффекты, когда это превращается в нечитаемое г.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Ну это опять потому, что язык убогий
И на кложе я видал разное. В первую очередь это не язык.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Ну это опять потому, что язык убогий
Плюс культура программирования на нем убогая
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
И на кложе я видал разное. В первую очередь это не язык.
Для меня лично.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Смысла существования Builder pattern нет, если в языке есть дефолтные аргументы
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Плюс культура программирования на нем убогая
Не соглашусь, всё-таки есть книги вроде DDD или Code Complete, авторы которых поели Java и прочего.
источник