Forwarded from Anton Korotkikh
полазил тут на днях в репозиториях спринг + котлин. какое-то адище, нахуй оно всё надо. хуже фронтовой динамодрисни
Forwarded from Yaroslav I. Shchukin
Еле фарму подобрал чтобы в себя прийти
Forwarded from Yaroslav I. Shchukin
Пусь сами в своём дерьме разбираются
Forwarded from Yaroslav I. Shchukin
И ебаные фрейворки без доки и всратые cmake скрипты
Forwarded from Yaroslav I. Shchukin
Как так сука их можно было написать, что чуть чт пересобирть всё нахуй я хз
Forwarded from Deleted Account
Это обыкновенная инженерная безграмотность. За Го стоят фундаментальные математические труды, автором которых является тот самый Тони Хоар. У истоков проекта стоят люди, которые разбираются в мультипоточном программировании гораздо лучше чем ты и я, взятые вместе. От того, что ты слепо хаешь то, чего не пробовал, не выигрывает никто, особенно твоя квалификация. И если столько умных людей вложили в это столько сил, то в этом точно что-то есть. Возможно, оно тебе не пригодится здесь и сейчас, но ругать или критиковать надо за дело, а не потому что ты нИпОнИмАеШь.
Forwarded from Alexander Nozik
Монады это не про фп, а про хаскель.
Даже Елизаров https://t.iss.one/LanguageDev/13451
Telegram
Roman Elizarov in Programming Language Design
Так именно с когнитивными аспектами и проблема. Когда читаешь вызов вида foo(launchRockets()) то вообще не понятно сколько раз полетят ракеты. Надо разбираться и знать что там за параметр у foo. Он там by namе или by value.
Многие смеются над JavaScript, но когда я слез с Java/Scala стека и окунулся в чудесный мир JavaScript, я был счастлив.
Не нужно больше было писать десяток классов на Spring, когда на NodeJS ты можешь написать все в одной-двух функциях. Не нужно больше было исполнять акробатику с типами для обработки обычного http-запроса на Scala. JavaScript позволяет писать просто, лаконично и понятно. TypeScritpt позволяет добавить чуточку типизации, где это необходимо без излишнего фанатизма.
А что касается абстрактных монад — кроме тех, что прочно вошли в большинство языков программирования (как то списки с map/filter/reduce и промисы) — в клепании формочек совершенно бесполезны, а скорее вредны.
Вообще, JavaScript программисты редко понимают, в каком прекрасном мире, они живут. То, что в JavaScript экосистеме обыденность, в других языках работает гораздо хуже. Например, npm. Это самый простой и удобный пакетный менеджер зависимостей, полный стабильных и хорошо работающих библиотек на любой случай с хорошо оформленной документацией. В других языках пакетный менеджер гораздо более убогий, а назначение библиотек, как они работают и их API зачастую невозможно понять по README.md в гитхабе. В Scala, например, совершенно обычное явление, когда библиотека написана наполовину и брошена, когда автору надоело. Ну а для авторов библиотек какой-нибудь maven — это просто боль по сравнению с npm.
А таких удобных штук как babel и typescript, которые позволяют подключать и отключать синтаксис и типизацию модулями — вообще ни у кого наверное нет.
Не нужно больше было писать десяток классов на Spring, когда на NodeJS ты можешь написать все в одной-двух функциях. Не нужно больше было исполнять акробатику с типами для обработки обычного http-запроса на Scala. JavaScript позволяет писать просто, лаконично и понятно. TypeScritpt позволяет добавить чуточку типизации, где это необходимо без излишнего фанатизма.
А что касается абстрактных монад — кроме тех, что прочно вошли в большинство языков программирования (как то списки с map/filter/reduce и промисы) — в клепании формочек совершенно бесполезны, а скорее вредны.
Вообще, JavaScript программисты редко понимают, в каком прекрасном мире, они живут. То, что в JavaScript экосистеме обыденность, в других языках работает гораздо хуже. Например, npm. Это самый простой и удобный пакетный менеджер зависимостей, полный стабильных и хорошо работающих библиотек на любой случай с хорошо оформленной документацией. В других языках пакетный менеджер гораздо более убогий, а назначение библиотек, как они работают и их API зачастую невозможно понять по README.md в гитхабе. В Scala, например, совершенно обычное явление, когда библиотека написана наполовину и брошена, когда автору надоело. Ну а для авторов библиотек какой-нибудь maven — это просто боль по сравнению с npm.
А таких удобных штук как babel и typescript, которые позволяют подключать и отключать синтаксис и типизацию модулями — вообще ни у кого наверное нет.
Forwarded from Nikita Vilunov
Частичные функции были ошибкой дизайна стдлибы просто