Тема не для холивара, а скорее для опроса. Был раньше тред каких 3-ёх языков хватит на всё-всё-всё. Это неправильный заданный вопрос.Переформулирую так:Какие вы инструменты используете и для каких целей.А по-скольку у опытного программиста по идее должно быть как минимум два инструмента, один условно "тяжелый" статически типизированный язык и скриптота для прототипов или собственно для маленьких скриптов (ваш К.О), то строгий минимум для опроса - 2 языка. Может у вас их больше, неважно. Библиотеки тоже можно писать, но не обязательно, просто некоторые программисты умудряются только сугубо библиотекой решать задачи на зная собственно самого языка (привет джуйкуэри)Если вы веб-разаботчик и используете только скриптовые языки, то тоже пишите свои инструменты, библиотеки тоже.Начну с себя.Основа:1. С++ - потому что к сожалению аналогов ему нет в коммерческой среде.Скриптота:2. Bush - автоматизации рутины, JS - web.
Мод измени пожалуйста название на - Ваша коробка с инструментами
>>819804 (OP)Питон - автоматизирую, пишу свои проекты, проекты за деньги.Ну и все в общем-то, больше мне ничего не надо. Такой вот я уебок.
>>819810Ну а просто интерес к другому ЯП был когда нибудь? Чисто для расширения кругозора
>>819815Писал на жабке для десктопа и андроида, пробовал в плюсы вкатиться, ну и борланды-бейсики со школки до кучи.
Джава для всего. По работе ынтырпрайз + андроид, для себя - игоря пилю.Ради интереса скалу изучал, но пока не нашел к чему ее приложить.Знаю С++ и когда-то на нем работал, но сейчас не вижу смысла его использовать в том чем я занимаюсь. Да и никогда его особо не любил, а сейчас еще и в знаниях отстал, не в курсе последних стандартов и фич.Питон для мелких скриптов иногда.
>>819804 (OP)Бэкенды:Тырпрайз, финтех: ScalaНужно двигать сообщения по соединениям на узлах: ErlangПримитивный CRUD: RubyНепримитивный CRUD: ElixirБыстрые вебсервера, базы данных и т.п: С++Веб: ClojureScriptМобайл:Ведоид: джяваГейос: обж-сиСкрипты, девопс, автоматизация: PythonДесктоп примитивный: PythonДесктоп под винду: С#Десктоп кросплатформенный: ДжяваДесктоп сложный: С++Игоры хуйовые: СисярпИгоры ААА: С++Статистика, датасцайнс: PythonПараллельные вычисления, майнинг: С++Числовые вычисления: СНаучные алгоритмы: Python
>>820008И в итоге - нихуя
>>820008Хипстер-говноед/10.
>>819804 (OP)Автоматизация - PythonСайтики - PHPСейчас осваиваю браузерный JS.Был опыт с C#, подумываю о перекате на Java.Собираюсь перекатится на Linux, а там и башик подучу
>>820143Эталонный даун.
>>820069>C++, Python>хипстер/0>>820067Так это просто идеальный список что где надо применять. Ясное дело, что ты не будешь работать сразу во всех областях.
>>820145>Эталонный даунПояснии свои инструменты напиши
>>820143Вкатывальщик/10
>>820146Кто тебя просил список-то писак свой идеальный?
>>820158Ну это так, матрица для сверки. Смотришь свою предметную область в списке, смотришь какой инструмент ей соответствует, если используешь не его - ты говноед или долбоёб. Очевидно же.
>>820008Просьба свои инструменты выкладывать, а не вообще мнение где что должно использоваться, потому что твой список холиварный.
1) Python по работе - доволен.2) JS по работе - потому что нет альтернативы, не доволен.3) Ковырял Go на досуге - не доволен, но держу про запас, ибо вакансий уже больше, чем на всех борщехлёбских вместе взятых.Так же периодически тянет на эзотерику ради фана, вроде Эрланга и Общелиспа, но понимаю, что никогда в продакшоне на них писать не придётся.
1. Java: android2. Python: примитивные игры, развлечения, автоматизация, прототипирование3. Racket: для сикпДумаю после сикп вкатиться в какой-то лисп и перенести туда часть пунктов python.
>>819804 (OP)кресты (нет альтернативы) + питон (хороший набор библиотек)
>>819804 (OP)Haskell(нет альтернатив) + Perl (нет альтернатив)
>>819804 (OP)PHP (Magento) + JS (Vanila)
>>819804 (OP)В свое время я изучил все языки, которые на слуху. Даже хачкель. Даже схемку. Даже J.Но в итоге я остановился на двух основных:1. JS — очевидный веб и любой хуяк-хуяк-прототип.2. Java — любой серьезный код.И еще имею пару вспомогательных:1. Bash — хуяк-хуяк-однострочник.2. Python — любая более сложная автоматизация.
>>820299А как же сишечка и кресты?
>>820307Последнее время я не работаю над проектами, где они могут потребоваться.
>>820307Это для мальчиков языки.
>>819804 (OP)> Bush Чё-то орнул в голосяндру с садовода.
>>820008Напоминает резюме студента с опытом работы в две лабы.
>>819804 (OP)>должно быть как минимум два инструмента, один условно "тяжелый" статически типизированный язык и скриптота для прототипов>С++>BushХочется уебать тебя этим ящиком с твоего пика
>>819810Сейчас тебе вот этот >>819815 петушок начнет затирать, что тебе жизненно необходимо выучить крестопарашу иначетынепрограмист-ко-ко-ко
ентерпраиз-эфшарп девелопериспользую:1. эфшарп для "тяжелого" ентерпраиза2. эфшарп для скриптоты
>>820467А есть кстати что-нибудь кроме ocaml, по типу f#, без привязки в clr?
>>820489все мл-подобные яп
>>820008s/C++/D
>>820489Дохуя их. Но зачем?https://en.wikipedia.org/wiki/Category:ML_programming_language_family
>>820496F# тяжелый как платформа, на говнохостинге с 1-2gb рам особо не поиграть наверно, у ocaml скупая дока и на некоторые проблемы языка там вообще болт кладут.
>>820497https://suave.io/