Size: a a a

Programming Offtop

2021 January 25

I

Igor in Programming Offtop
Yaroslav Nikitenko
Есть. Видимо, у меня кругозор перестал расширяться с какого-то момента от изучения языков.
Я прочитал книжку по Хаскелю, вот уж непохожий язык. Но пользы от этого никакой не ощутил. Пишу самым простым способом, ООП и ФП (ФП благодаря книге про архитектуру, а не монады). Простой код имеет большую ценность (читаемость), чем использование всех хакерских фич языка. И да, я пишу для Python 2 и 3, и мне можно использовать только самые простые вещи. Но это не сложно.
Кстати а какую конкретно книгу?
источник

YN

Yaroslav Nikitenko in Programming Offtop
Igor
> я пишу для Python 2 и 3
На этом можно было начать и сразу закончить

> Но пользы от этого никакой не ощутил
П
охоже что тебя просто отсутствует практика использования, недостаточно прочитать книгу
Да, потому что я решил, что для моих задач Хаскель не подойдёт, что было жаль, но лучше, чем использовать не тот язык, который мало кто знает.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Igor
Кстати а какую конкретно книгу?
Не помню уже. Думаю, разницы большой нет. Книга была хорошая и интересная.
источник

AK

Anton Korotkikh in Programming Offtop
Yaroslav Nikitenko
Апи всё равно может принять класс, словарь или набор аргументов. Это важная вещь.
это либа может принять класс. а апи сервиса принимает обычно стандартный формат данных, а-ля json, протобуф итд. и уже внутри решается, будет ли это класс или что-то иное
источник

А

Алексей in Programming Offtop
Алексей
В зависимости от языка одни паттерны могут просто исчезать, становиться ненужными. Причём могут появляться другие.
Особенно если язык далеко от той же джавы.
источник

AG

Alexander Gorodok in Programming Offtop
Алексей
В зависимости от языка одни паттерны могут просто исчезать, становиться ненужными. Причём могут появляться другие.
Сами паттерны от этого никуда не пропали, если бы был гарантированный способ заменять паттерны идиомами, они бы уже все оказались не нужны. Но сейчас мы наблюдаем нечто иное.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Ilmir
Если не знать детали, программирование превращается в Stackoverflow driven development.
Смотря какие детали.
Я не знаю детали про библиотеки, и смотрю как можно в них что-то сделать. Это, конечно, удобно.
Детали языка смотрю по документации. Но не помню всего, конечно...
источник

AM

Andrew Mikhaylov in Programming Offtop
Yaroslav Nikitenko
Про паттерны (великую книгу про шаблоны) писали, что они есть потому, что в С++ их сложно написать. В других языках можно и без них.
Я думаю, что можно знать шаблоны и поискать как это делается в конкретном языке, если нужно будет. Помнить всё - уже не так важно. Многие детали - это просто детали.
У нас прям щас одна барышня в котлиновском чате тренируется в том, что берёт паттерны GoF и реализует их на котлине. Это, наверное, полезное занятие для обучения, только в том же котлине нужды в части этих паттернов нет. Хотя реализовать их можно.

Зато для человека, который видел и джаву седьмую, и ФП, некоторые вещи в котлине становятся понятными.

Потому я не уверен, что поиск, как паттерны реализуются в конкретном языке, так полезен, как вы пишете.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну и да, на х-ле полезно не только упражнения поделать, но и, к примеру, простенький веб-сервис написать. Он именно тогда становится понятным в разрезе полезности, а не теорикрафта.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Anton Korotkikh
это либа может принять класс. а апи сервиса принимает обычно стандартный формат данных, а-ля json, протобуф итд. и уже внутри решается, будет ли это класс или что-то иное
Тогда связь сервисов это уже системное администрирование.
источник

А

Алексей in Programming Offtop
Alexander Gorodok
Сами паттерны от этого никуда не пропали, если бы был гарантированный способ заменять паттерны идиомами, они бы уже все оказались не нужны. Но сейчас мы наблюдаем нечто иное.
Почему не пропали?
источник

AG

Alexander Gorodok in Programming Offtop
Алексей
Почему не пропали?
Это уже не ко мне вопрос, не я отвечаю за их существование, увы.)
источник

А

Алексей in Programming Offtop
ну вы же утверждаете что они не пропали
источник

AK

Anton Korotkikh in Programming Offtop
Yaroslav Nikitenko
Тогда связь сервисов это уже системное администрирование.
это архитектура. просто другой уровень, тот самый где уже детали реализации не так важны
источник

I

Igor in Programming Offtop
Yaroslav Nikitenko
Не помню уже. Думаю, разницы большой нет. Книга была хорошая и интересная.
источник

I

Igor in Programming Offtop
Меня берут сомнения, что вы что-то из нее вынесли, кроме слова монада. Ну да похй.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Andrew Mikhaylov
Ну и да, на х-ле полезно не только упражнения поделать, но и, к примеру, простенький веб-сервис написать. Он именно тогда становится понятным в разрезе полезности, а не теорикрафта.
Если у меня надёжный фреймворк на питоне (джанго), то на хаскеле писать - увы, только упражнение теоретическое, дальше не пригодится.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Gorodok
Сами паттерны от этого никуда не пропали, если бы был гарантированный способ заменять паттерны идиомами, они бы уже все оказались не нужны. Но сейчас мы наблюдаем нечто иное.
Ну расскажите, в чём польза от визитора в языке, где есть патмат или хотя бы switch expression с проверкой тотальности.
источник

YN

Yaroslav Nikitenko in Programming Offtop
Igor
Меня берут сомнения, что вы что-то из нее вынесли, кроме слова монада. Ну да похй.
Я расширил кругозор. Можете сомневаться как угодно.
источник

AG

Alexander Gorodok in Programming Offtop
Andrew Mikhaylov
Ну расскажите, в чём польза от визитора в языке, где есть патмат или хотя бы switch expression с проверкой тотальности.
Как только начну утверждать, что вообще все паттерны невозможно заменить идиомами, так сразу и расскажу.
источник