О правильности выбора языка программирования

Apr 19, 2017 13:16

Выбрать из множества доступных тот ЯП, который позволяет решить поставленную задачу самым простым способом и минимальным количеством кода здесь и сейчас на заданной платформе - это правильный, технический подход ( Read more... )

Leave a comment

Comments 12

chernoyarec April 19 2017, 12:30:54 UTC
binf April 19 2017, 12:43:50 UTC
Я тоже знаю мало языков

Reply


stdray April 19 2017, 21:14:57 UTC
Есть еще мнение, что в 2017 не столько язык позволяет эффективно решать задачи, сколько его инфраструктура.

Reply

binf April 20 2017, 06:19:58 UTC
Да. Говорить о ЯП без инфраструктуры - абсурд.

Reply


nponeccop April 25 2017, 13:30:20 UTC
> Выбрать более плохой ЯП, который решает ту же самую задачу
> заведомо более сложным способом и с бОльшим количеством кода,

У нас же святая четвёрка: качество, сроки, бюджет и риски. Причём риски доминируют настолько, что технические аргументы из поста, которые про сроки и качество, всем по барабану.

Да плевать, насколько хорош этот новый язык и насколько больше на старом кода и насколько он обойдется дороже. Предсказуемость процесса разработки на старом всегда выше!

Соответственно преимущества нового должны перевесить предсказуемость. А этого можно достичь не только переходя с C# на хаскель, но и делая пилотные проекты.

Reply

binf April 25 2017, 15:50:41 UTC
Готов подписаться под каждым словом, если речь идёт о радикальной смене экосистемы и отказе или значимом ограничении совместимости с существующей кодовой базой. Например, миграции C# на Haskell или с C++ на Rust (D, Go), возможно даже Java -> Scala.

Но мой пост не про это. Я имел ввиду случаи с меньшими рисками: С# -> F#, pure js -> TS/Flow, C -> C++ (да простит меня линус торвальдс). Когда можно слегка переобучиться и начать писать практически то же самое, но качественно проще и с меньшими усилиями.

Пилотные проекты конечно нужны в обоих случаях

Reply

nponeccop January 21 2018, 15:27:06 UTC
\\Пилотные проекты конечно нужны в обоих случаях

И готовы делать их по ночам, или оплачивать из своего кармана? %)

Reply

binf January 21 2018, 16:09:16 UTC
сейчас уже лень. Но раньше я именно так и делал

Reply


Leave a comment

Up