LINUX.ORG.RU

История изменений

Исправление WitcherGeralt, (текущая версия) :

Говоря о том, что мне нравится, нельзя говорить только о ЯП, они вторичны, важнее концепции.

Мне действительно нравится Unix way и 17 правил Реймонда. KISS, все дела. Обожаю простые и элегантные решения.

Считаю, что в хорошем языке обязательно должны быть интерфейсы. Они очень классные в Go, там нет необходимости декларировать, что ты их имплементируешь, достаточно им соответствовать. Получается очень гибко и удобно, но плохо читаемо. Довольно прохладно отношусь к ООП, но благодаря перегрузке операторов оно расцветает, люблю перегрузку операторов. Пусть, она и редко действительно нужна, но когда она уместна, это прямо по кайфу. Нравится композиция, нравятся прототипы, декларативщина. Тащусь с декораторов и пропертей как в Python, это метапрограммирование здорового человека, но в основном метапрограммирование меня больше раздражает, ибо это сильно запутывает код. Люблю замыкания, кастовать типы с помощью указателей, структуры. А поразило меня CSP, но поражало очень медленно, ибо я не смог это сходу распробовать. А то как вместе с CSP в Go под капотом везде вшита асинхронщина, это вообще кайф. Ещё мне доставляют switch, for...in и лямбды. Ненавижу async/await и классические для фп встроенные функции. Ещё мне доставляют объекты в JS, на них можно городить и классы, и модули, и вообще всё, что угодно.

Исправление WitcherGeralt, :

Говоря о том, что мне нравится, нельзя говорить только о ЯП, они вторичны, важнее концепции.

Мне действительно нравится Unix way и 17 правил Реймонда. KISS, все дела. Обожаю простые и элегантные решения.

Считаю, что в хорошем языке обязательно должны быть интерфейсы. Они очень классные в Go, там нет необходимости декларировать, что ты их имплементируешь, достаточно им соответствовать. Получается очень гибко и удобно, но плохо читаемо. Довольно прохладно отношусь к ООП, но благодаря перегрузке операторов оно расцветает, люблю перегрузку операторов. Пусть, она и редко действительно нужна, но когда она уместна, это прямо по кайфу. Нравится композиция, нравятся прототипы, декларативщина. Тащусь с декораторов и пропертей как в Python, это метапрограммирование здорового человека, но в основном метапрограммирование меня больше раздражает, ибо это сильно запутывает код. Люблю замыкания, кастовать типы с помощью указателей в С, структуры. А поразило меня CSP, но поражало очень медленно, ибо я не смог это сходу распробовать. А то как вместе с CSP в Go под капотом везде вшита асинхронщина, это вообще кайф. Ещё мне доставляют switch, for...in и лямбды. Ненавижу async/await и классические для фп встроенные функции.

Исходная версия WitcherGeralt, :

Говоря о том, что мне нравится, нельзя говорить только о ЯП, они вторичны, важнее концепции.

Мне действительно нравится Unix way и 17 правил Реймонда. KISS, все дела. Обожаю простые и элегантные решения.

Считаю, что в хорошем языке обязательно должны быть интерфейсы. Они очень классные в Go, там нет необходимости декларировать, что ты их имплементируешь, достаточно им соответствовать. Получается очень гибко и удобно, но плохо читаемо. Довольно прохладно отношусь к ООП, но благодаря перегрузке операторов оно расцветает, люблю перегрузку операторов. Пусть, она и редко действительно нужна, но когда она уместна, это прямо по кайфу. Нравится композиция, нравятся прототипы, декларативщина. Тащусь с декораторов и пропертей как в Python, это метапрограммирование здорового человека, но в основном метапрограммирование меня больше раздражает, ибо это сильно запутывает код. Люблю замыкания, кастовать типы с помощью указателей, структуры. А поразило меня CSP, но поражало очень медленно, ибо я смог это сходу распробовать. А то как вместе с CSP в Go под капотом везде вшита асинхронщина, это вообще кайф. Ещё мне доставляют switch, for...in и лямбды. Ненавижу async/await и классические для фп встроенные функции.