Size: a a a

2020 May 15

Y

Yuuri in fprog_spb
Александр Гранин
У Евгения Зуева (компиляторщика, преподавателя, С++ разработчика) были лекции, где он выражает ту же мысль: надо изучать разные языки. Эту мысль многие толковые товарищи высказывают.
Не все согласные с этим осознают, что надо изучать разные языки. А то популярны мнения типа «я знаю бейсик, паскаль, си, пхп, ещёчтонибудь, и вижу, что все языки в основе одинаковые».
источник

Y

Yuuri in fprog_spb
Александр Гранин
Переслано от Александр Гранин
Поэтому хороший программист никогда не останавливается на одном языке. В идеале, каждый должен знать по одному языку из основных направлений:

- низкоуровневый язык с ручным управлением памятью (Си, С++, Rust)
- высокоуровневый язык с управляемой (managed) памятью (Java, C#, Scala)
- динамический язык (Python, JavaScript, Clojure, Ruby)
- ООП язык (Java, C#, Ruby, C++, JavaScript)
- функциональный язык (Haskell, Scala, Clojure, Erlang)
- логический (Prolog)

И вот когда программист знает хотя бы по одному из всех категорий, он может принимать действительно взвешенные решения. Его набор инструментов очень расширяется, а изучение нового языка уже не представляет проблем.
Я бы добавил - метаязык (Common Lisp, Scheme, Clojure, Forth, Nemerle)
источник

AI

Andrey Ivanov in fprog_spb
Yuuri
Не все согласные с этим осознают, что надо изучать разные языки. А то популярны мнения типа «я знаю бейсик, паскаль, си, пхп, ещёчтонибудь, и вижу, что все языки в основе одинаковые».
источник

АГ

Александр Гранин... in fprog_spb
Yuuri
Я бы добавил - метаязык (Common Lisp, Scheme, Clojure, Forth, Nemerle)
Не вопрос, давай добавим
источник

АГ

Александр Гранин... in fprog_spb
Yuuri
Не все согласные с этим осознают, что надо изучать разные языки. А то популярны мнения типа «я знаю бейсик, паскаль, си, пхп, ещёчтонибудь, и вижу, что все языки в основе одинаковые».
Это правда, но узость мышления таких людей обнаруживается очень быстро
источник

A

Andrey in fprog_spb
APL ещё добавь, ну J или K хотя бы
источник

АГ

Александр Гранин... in fprog_spb
J? Давай тогда и брейнфак запихнем, и еще whitespace. Ну и malbolge
источник

A

Andrey in fprog_spb
а чего так предвзято?
источник

A

Andrey in fprog_spb
😊
источник

АГ

Александр Гранин... in fprog_spb
Ну там приведены же языки, на которых более-менее пишут в прод
источник

AI

Andrey Ivanov in fprog_spb
вот она и узость мышления обнаружилась очень быстро )))
источник

n

neFormal in fprog_spb
Асма нет.
источник

АГ

Александр Гранин... in fprog_spb
Ну вотъ
источник

A

Andrey in fprog_spb
смешно
источник

A

Andrey in fprog_spb
Andrey Ivanov
вот она и узость мышления обнаружилась очень быстро )))
ага
источник

АГ

Александр Гранин... in fprog_spb
Ну составьте ваши списочки, это можно делать всем
источник

АГ

Александр Гранин... in fprog_spb
На всякий. J - это язык "йот"? В котором один-единственный комбинатор
источник

A

Andrey in fprog_spb
источник

A

Andrey in fprog_spb
или К, kx.com, в проде с 1992, что ли
источник

АГ

Александр Гранин... in fprog_spb
Узость мышления проявляется не в списках языков программирования, а в рассуждениях про дизайн кода (не мелких алгоритмов)
источник