Size: a a a

Programming Offtop

2021 January 25

AM

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

I

Ilmir in Programming Offtop
Yaroslav Nikitenko
Я считаю, что более важно и полезно писать программы.
Дизайн и архитектура.
А языки - только для общего понимания. В тонкости языка нет смысла влезать, потому что в другом языке они не будут работать.
Где-то у меня был сохранён мой лонгрид по поводу идиом языка. TL;DR: идиомы языка знать не только полезно, но и необходимо, если работаешь в команде. В идеале, идиомы должны заменять паттерны из других языков. То есть, дизайн и архитектура следуют из идиом и паттернов, а идиомы следуют из фич языка.
источник

AM

Andrew Mikhaylov in Programming Offtop
Кек
источник

AM

Andrew Mikhaylov in Programming Offtop
источник

I

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

AK

Anton Korotkikh in Programming Offtop
Igor
Думаешь "Дизайн и архитектура" не связаны с языком?
смотря на каком уровне. на уровне реализации конкретного сервиса или приложения связанны. на уровне всей системы - уже нет.
источник

YN

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

YN

Yaroslav Nikitenko in Programming Offtop
Anton Korotkikh
смотря на каком уровне. на уровне реализации конкретного сервиса или приложения связанны. на уровне всей системы - уже нет.
Да, на высоком уровне язык мало важен. Главное, чтобы он позволял вещи вроде ООП и ФП, не запрещал что-то насильно.
источник

AG

Alexander Gorodok in Programming Offtop
Ilmir
Где-то у меня был сохранён мой лонгрид по поводу идиом языка. TL;DR: идиомы языка знать не только полезно, но и необходимо, если работаешь в команде. В идеале, идиомы должны заменять паттерны из других языков. То есть, дизайн и архитектура следуют из идиом и паттернов, а идиомы следуют из фич языка.
По образу и подобию идеи, где фича материал для идиом, стоит отделить и паттерны. Они являются межязыковыми сущностями, разная идиома может лечь в основу его реализации.
источник

AG

Alexander Gorodok in Programming Offtop
Но это так, уже придирки, снова верности не теряет.
источник

AG

Alexander Gorodok in Programming Offtop
Как мне кажется.
источник

А

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

AK

Anton Korotkikh in Programming Offtop
Yaroslav Nikitenko
Да, на высоком уровне язык мало важен. Главное, чтобы он позволял вещи вроде ООП и ФП, не запрещал что-то насильно.
та нее. тоже не важно. на уровне системы становятся важны только апи,  а что там внутри конкретного компонента вообще пох, хоть кобол
источник

AG

Alexander Gorodok in Programming Offtop
Алексей
Не являются на самом деле
Целиком может, что это значит?
источник

YN

Yaroslav Nikitenko in Programming Offtop
Ilmir
Где-то у меня был сохранён мой лонгрид по поводу идиом языка. TL;DR: идиомы языка знать не только полезно, но и необходимо, если работаешь в команде. В идеале, идиомы должны заменять паттерны из других языков. То есть, дизайн и архитектура следуют из идиом и паттернов, а идиомы следуют из фич языка.
Про паттерны (великую книгу про шаблоны) писали, что они есть потому, что в С++ их сложно написать. В других языках можно и без них.
Я думаю, что можно знать шаблоны и поискать как это делается в конкретном языке, если нужно будет. Помнить всё - уже не так важно. Многие детали - это просто детали.
источник

I

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

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

I

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

YN

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

А

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

AG

Alexander Gorodok in Programming Offtop
Yaroslav Nikitenko
Про паттерны (великую книгу про шаблоны) писали, что они есть потому, что в С++ их сложно написать. В других языках можно и без них.
Я думаю, что можно знать шаблоны и поискать как это делается в конкретном языке, если нужно будет. Помнить всё - уже не так важно. Многие детали - это просто детали.
Очень трудно проверяемое, но для меня на данный момент больше выглядит не как "можно и без них", а "реализуем предначертанное только дойдя через костыли".
источник