Size: a a a

Vue.js Russian Developers Community

2020 September 11

ВГ

Владимир Гомонов... in Vue.js Russian Developers Community
тим
Я именно про поддержку и читаемость сейчас
нет.  при должном фанатизме (типа как у тебя),  трудности в поддержке гарантированы.
надо знать меру.
и пользоваться гармонично всеми возможностями
источник

W

Whoisyourdaddy in Vue.js Russian Developers Community
Опять извечная война)))
источник

Q

Qwerty in Vue.js Russian Developers Community
Среднестатистический разраб ауе от настоящего f подхода. Лучше по месту, где когнитивная нагрузка на команду не возрастёт.
источник

т

тим in Vue.js Russian Developers Community
Владимир Гомонов
нет.  при должном фанатизме (типа как у тебя),  трудности в поддержке гарантированы.
надо знать меру.
и пользоваться гармонично всеми возможностями
Ну тогда erlang, clojure и haskell априори нельзя поддерживать
источник

ВГ

Владимир Гомонов... in Vue.js Russian Developers Community
тим
fizzbuzz например шикарно выглядит в декларативном стиле
функциональная эстетика трудноизлечима, но при наличии мотивации некоторые шансы есть.
)
источник

т

тим in Vue.js Russian Developers Community
Написал и выкинул
источник

Q

Qwerty in Vue.js Russian Developers Community
тим
Ну тогда erlang, clojure и haskell априори нельзя поддерживать
Там Тима в курсе
источник

т

тим in Vue.js Russian Developers Community
И декларативный стиль != ФП
источник

Q

Qwerty in Vue.js Russian Developers Community
Потом после тебя искать разраба замучаешься
источник

Q

Qwerty in Vue.js Russian Developers Community
Поверь мне я много лет писал на функциональном диалекте лиспа
источник

ВГ

Владимир Гомонов... in Vue.js Russian Developers Community
тим
И декларативный стиль != ФП
+
html ,  напиример,  ниразу не функциональный язык.  однако полностью декларативный
источник

Q

Qwerty in Vue.js Russian Developers Community
тим
И декларативный стиль != ФП
А небо иногда голубое, ага
источник

Q

Qwerty in Vue.js Russian Developers Community
А декоративность где то тождественно функциональности?
источник

ВГ

Владимир Гомонов... in Vue.js Russian Developers Community
кстати,  излечение можно начать с осознания, что определение функции по факту является неявным присваиванием.
источник

Q

Qwerty in Vue.js Russian Developers Community
Неявно на уровне языка явно на уровне реализации
источник

т

тим in Vue.js Russian Developers Community
Насчёт читаемости, вот, с первого взгляда понятно что этот код делает, например.

const compareStr = (a, b) => a.split('').sort().join('') === b.split('').sort().join('')
источник

Q

Qwerty in Vue.js Russian Developers Community
тим
Насчёт читаемости, вот, с первого взгляда понятно что этот код делает, например.

const compareStr = (a, b) => a.split('').sort().join('') === b.split('').sort().join('')
И в чем суть.да
источник

Q

Qwerty in Vue.js Russian Developers Community
Это типа иллюстрация чего?
источник

ВГ

Владимир Гомонов... in Vue.js Russian Developers Community
тим
Насчёт читаемости, вот, с первого взгляда понятно что этот код делает, например.

const compareStr = (a, b) => a.split('').sort().join('') === b.split('').sort().join('')
и ещё мне с первого взгляда понятно, что если у меня кто-то напишет при вызове сортировки такой вот компаратор,  то я его уволю ))
источник

ДК

Дмитрий Казармин... in Vue.js Russian Developers Community
тим
Насчёт читаемости, вот, с первого взгляда понятно что этот код делает, например.

const compareStr = (a, b) => a.split('').sort().join('') === b.split('').sort().join('')
абсолютно нечитаемо
источник