>>204756
>Мултипарадигменные языки? Не не слышал.
Что-то кроме с++ и js не слышал о таковых в массовом использовании, как и о том что мешать подходы считается хорошей практикой.
> и соостветственно с языков, где доступно больше возможностей
Зачем нужно больше возможностей сразу?
>Даже Дельфи был бы лучшим советом чем Сярп в этом смысле.
Что он может того что не может Шарп, и ничего что он в комьюнити эдишн появился лишь в последний месяц, и даже обратную совместимость с самим собой не соблюдает?.
> В чм проблема использовать нормальные языки и нормальную среду,
Чем MSVS ненормальная среда, и C# ненормальный язык, в особенности для личного пользования? Нельзя валить на собесах вопросами про выравнивания структур и зоопарком подходов к написанию программ из разных исторических эпох?
>А для себя можно и нужно писать на чём удобно,
О каком удобстве речь? Intellisense значительно лучше отрабатывает на C#, например, значительная часть ошибок С/С++ отлавливается ещё на этапе компиляции.
> нужно
Кому нужно?
В оппосте про широту универсальности и проприетарность ничего не говорилось. Нужность на рынке труда? Она сопоставимая, если не выше у шарпа.
>и пробовать разное,
До этого нужно сперва созреть, и научиться писать и видеть результат на чем-то, выдающем его сразу, и желательно не на среде позволяющей кастом одного указателя или отсутствием типов вообще в одной переменной протащить через программу 100500 разных сущностей или нахвататься подобных практик. Именно как учебный язык, turbo pascal нашего времени шарп идеален.
> Проблема здесь не в том что ты потом собираешься делать с кодом, а как ты его вообще пишешь.
Именно, потому начинать нужно с инструмента, который не даст приучиться к откровенным говнопрактикам и страданиям вместо решения интересующих задач.
>> и нет, "> нынешний год" не является аргументом в любом году.
Только если ты имеешь свое полупроводниковое производство и полный цикл выпуска железа и всю софтовую инфраструктуру.
Программирование - сфера социальная, хочешь, не хочешь - у тебя сегодня (отметаем заведомое ретро, так как в этом случае вопрос из оп-поста бессмысленный), а не 100500 лет назад есть сегодняшнее железо, сегодняшняя ось, сегодняшние форматы и объемы данных, наконец, сегодняшние сайты в интернете. Или ты и CMS на С++ предлагаешь писать?
>Именно по этому нужно учить в первую очередь то, что не устаревает - основы,
Тем более странно с таким подходом выбирать С++, язык, сложенный не в академических кругах или после анализа прогнозируемых потребностей бизнеса на перспективу, а бессмысленной и беспощадной эволюцией.
Базовые вещи - это математика и физика. А то что в байте 8 бит - это не базовая вещь, а яскозал от IBM в середине прошлого века, от спецификации того же шарпа отличаясь лишь количественно, и рискующий лет через 50 так же кануть в Лету, как например для математиков неактуальны ручные вычисления или химиков стеклодувное дело, тоже когда то базой считалось.
> а не жонглировать всю жизнь непонятными командами как обезьянка.
С момента как конечные автоматы начали работать по программе, написанной отдельным от электронщика человеком, оно все этим самым жонглированием абстракциями и является.
>...но напрочь привязанная к одной единственной системе.
Процесс написания подавляющего большинства программ происходит на десктопе. Большинство десктопов на винде. Под микроконтроллеры/плис/мобильные привязка вообще обратная - 1-2 основных языка, и все, и вопроса из оп-поста не стоит. Как и не могло бы его стоять если бы человек осмысленно замахнулся на что-то серьезное.
Зачем решать не поставленные задачи кроссплатформенности?