Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/64: Рейтинг темы: голосов - 64, средняя оценка - 4.66
0 / 0 / 0
Регистрация: 04.09.2018
Сообщений: 2

Языки программирования, какой выбрать?

04.09.2018, 23:17. Показов 15358. Ответов 175
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Решил изучать язык программирования, но вот какой?
Какие то языки сдают позиции, какие то набирают.

Хотел бы изучать то, что актуально и поможет мне в будущем.

Заранее спасибо)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2018, 23:17
Ответы с готовыми решениями:

какой(какие) языки программирования начинать учить?
Доброго времени суток. Я — еще не определившийся новичок, но смутные представления имею. Хочу заниматься в будущем разработкой десктопных...

Какой род программирования выбрать?
Всем доброго времени суток. Учусь на программиста уже год, и я выбираю между web разработчиком и UI разработчиком. Что лучше и более...

Язык программирования. Какой выбрать?
Всем привет! Ребят, возник вопрос. Сразу скажу, поиск юзал, фак читал. Но, имхо, каждая ситуация индивидуальна) Начну, пожалуй, с...

175
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
02.11.2018, 10:29
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Edzard Посмотреть сообщение
Обосновать вы конечно не можете.
Почему же?
Цитата Сообщение от Edzard Посмотреть сообщение
Ассемблер язык для компьютера. Когда еще не было высокоуровневых языков код писали на нем. И много ли они написали?! Код на Лиспе был бы в 2000 раз короче.
Из этого вы делаете вывод, что его учить не надо, а сразу начинать с джаваскрипта? Хорошо, примем вашу точку зрения за исходную. Парень начал с него. Он действительно сразу видит плоды своего труда: в браузере появляются и исчезают картинки, текст и пр., и всё по мановению волшебной руки юного энтузиаста. Мерседес едет мягко, ничего не отваливается, за всё отвечает электроника, она прокладывает курс, она предупреждает об опасностях. И наш юннат наслаждается комфортом. Конечно ему совершенно незачем всё это знать: как там крутятся колёса, что та за шестерёнки и нужно ли их периодически смазывать, ведь он полностью доверяет автосервису. Там слесаря починят если что, ведь они-то учились понимать как всё работает с самых малых лет, пусть эти чернорабочии получают свои деньги обслуживают мой лимузин, сломается поменяем..
Вопрос в том, а кому он этот юннат будет нужен если не дай бог, ему придётся искать работу на той же станции "юных техников"? Никому, будет ответом. Ведь он не с того начинал обучение, он не марал свои холёные ручки в машинном масле, не нюхал так сказать пороха. Да, - с таким юннатом каши не сваришь, подумают работодатели, и будут совершенно правы.
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
02.11.2018, 11:45
Цитата Сообщение от Shamil1 Посмотреть сообщение
Вы говорите, что нужно скачать "нормальный редактор" и плагины к нему. Вы, пожалуйста, выберите что-нибудь одно - нужно для изучения JS что-то скачивать или не нужно.
Настройка окружения это не скачивание редактора. На Windows это вызывает особую боль.

Цитата Сообщение от Shamil1 Посмотреть сообщение
LINQPad
Лучше VS Code. Он современный, есть любые плагины под любой язык. И ставятся они в один клик.

Цитата Сообщение от Shamil1 Посмотреть сообщение
насколько продуктивно работает Visual Studio, лучше судить по опыту
Я ей пользовался немного. И видел как пользуются другие. VS Code более гибкий, легкий, и удобный. Не говоря уже о ресурсоемкости.

Цитата Сообщение от Shamil1 Посмотреть сообщение
или предлагаете предварительно изучить Vim и Make?
Вы набрасываете на тех кто пользуются консолью, якобы неудобно и непродуктивно, нужно вводить много разных команд и т.д. Я привел факты, что и удобно и продуктивно, эффективность работы в консоли всегда будет выше чем в GUI. Vim я не советую новичкам, это пример продуктивной работы без GUI. Make не такой сложный чтобы начать его использовать. Начать можно без него, но потом можно и нужно его использовать для автоматизации. Тогда будет продуктивность выше чем в GUI. Когда то нужно выходить из зоны комфорта. Потому что GUI приучает к беспомощности. Поначалу можно пользоваться хоть блокнотом. Со временем если цель стать профи, придется осваивать инструменты. Веб-разработка подразумевает использовать *nix системы.

Цитата Сообщение от Shamil1 Посмотреть сообщение
Ну это же полный бред! Или Вы опять не о том? У новичка возник вопрос... например, "как превратить дату в строку". Вы ему за этим на гитхаб надо лезть?
Напомню, вы сказали что в интернетах плохие коды на JS. Поэтому я сказал, что не нужно искать их на помойках. Оказывается вы имели ввиду "превратить дату в строку". Вы определитесь, если коды плохие, зачем их искать? Если нужен простой код, то как он может быть плохим?

Цитата Сообщение от Shamil1 Посмотреть сообщение
Я могу начать писать на C# 8.0, как только появится компилятор для C# 8.0. Точно так же, JS разработчики могут начать писать на каком-нибудь ES2019 не раньше, чем появится какой-нибудь транслятор для ES2019 .
Вот именно. А транспайлер с ES2019 уже есть.

Мне честно говоря все это поднадоело. Вы водите вокруг да около, код плохой, но при этом советуете его искать непонятно где, там где он заведомо плохой. Хороший код нужно брать в правильных местах, но туда вы говорите не нужно идти. Противоречие на противоречии. Будьте последовательней. По JS огромное количество качественной информации, с примерами хорошего кода. Сообщество сильно выросло. Думаю потому, что в JS глубоко проникли ФП подходы. Сейчас каждый школьник пишущий на JS, знает хороших практик больше чем более опытные C#-еры. Много сишарперов знают, что такое монада? Сколько я смотрел обучающих курсов по C#, там сплошная несуразица. Знаю только один качественный курс. По JS их море.

Добавлено через 1 час 2 минуты
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Из этого вы делаете вывод, что его учить не надо, а сразу начинать с джаваскрипта? Хорошо, примем вашу точку зрения за исходную. Парень начал с него. Он действительно сразу видит плоды своего труда: в браузере появляются и исчезают картинки, текст и пр., и всё по мановению волшебной руки юного энтузиаста. Мерседес едет мягко, ничего не отваливается, за всё отвечает электроника, она прокладывает курс, она предупреждает об опасностях. И наш юннат наслаждается комфортом. Конечно ему совершенно незачем всё это знать: как там крутятся колёса, что та за шестерёнки и нужно ли их периодически смазывать, ведь он полностью доверяет автосервису. Там слесаря починят если что, ведь они-то учились понимать как всё работает с самых малых лет, пусть эти чернорабочии получают свои деньги обслуживают мой лимузин, сломается поменяем..
Вопрос в том, а кому он этот юннат будет нужен если не дай бог, ему придётся искать работу на той же станции "юных техников"? Никому, будет ответом. Ведь он не с того начинал обучение, он не марал свои холёные ручки в машинном масле, не нюхал так сказать пороха. Да, - с таким юннатом каши не сваришь, подумают работодатели, и будут совершенно правы.
Ни одного факта. Как я и ожидал. Сколько сейчас требуется знаний ассемблера, чтобы устроиться на работу программистом? Покажите мне такие требования и назовите процент вакансий. Это первое. Второе, я не писал, что его не нужно знать вообще, достаточно знакомства. Достаточно прочитать книгу "Код. Тайный язык информатики" чтобы понять устройство компьютера и познакомиться с ассемблером. Эта книга читается за несколько дней. И как знание ассемблера научит программированию? Ассемблер может только научить думать как процессор. Зато напрочь будет отсутствовать навык абстрагирования.
0
 Аватар для SashaRasha
91 / 47 / 8
Регистрация: 08.10.2008
Сообщений: 445
02.11.2018, 13:00
Цитата Сообщение от Edzard Посмотреть сообщение
Но как это помогает строить абстракции?
Абстрагируя, мы собираем программу из простых вещей. Но ведь нужно понимать из чего эти абстракции состоят. И чем глубже познание, тем качественней сама абстракция. Нужно учитывать кучу мелочей, чтобы не на ляпать. Сейчас все абстрагируют. Код над кодом, программа над программами, система над системами и даже сервер над серверами. А сколько лазеек уязвимостей остается при этом? Порой незначительный просчет позволяет выполнить на атакуемой машине произвольный код. Без подробного анализа здесь не обойтись.
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
02.11.2018, 13:13
Цитата Сообщение от SashaRasha Посмотреть сообщение
Абстрагируя, мы собираем программу из простых вещей. Но ведь нужно понимать из чего эти абстракции состоят. И чем глубже познание, тем качественней сама абстракция. Нужно учитывать кучу мелочей, чтобы не на ляпать.
Этого ничего не даст в плане качества кода. В плане производительности нужно понимать сложность алгоритмов. В плане безопасности да, но только иногда. В общем почти никогда не нужно. Если пишешь что-то низкоуровневое да, но сейчас таких вакансий почти нет, это никому не нужно. Достаточно беглого ознакомления.
0
Модератор
Эксперт функциональных языков программирования
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
02.11.2018, 13:46
Цитата Сообщение от Edzard Посмотреть сообщение
Настройка окружения это не скачивание редактора. На Windows это вызывает особую боль.
Для новичка в идеале настройка окружения должна заключаться в скачивании и установке одной программы.

Не по теме:

Настройка окружения на Windows не сложнее, чем на всяких линуксах. Можете настраивать так, как Вам больше нравится - через интерфейс, из командной сроки, скриптами.



Цитата Сообщение от Edzard Посмотреть сообщение
Лучше VS Code. Он современный, есть любые плагины под любой язык. И ставятся они в один клик.
VS Code у меня тоже установлена, но LINQPad для начала обучения лучше (и для быстрых тестов тоже лучше).
Существует заблуждение, что чем больше возможностей предоставляет программа, тем лучше. В результате интерфейс некоторых программ напоминает пульт управления звездолётом. На самом деле, чем меньше неиспользуемых возможностей, тем лучше. А человеку, начинающему изучать программирование, требуется очень мало.

Цитата Сообщение от Edzard Посмотреть сообщение
Вы набрасываете на тех кто пользуются консолью, якобы неудобно и непродуктивно, нужно вводить много разных команд и т.д. Я привел факты, что и удобно и продуктивно, эффективность работы в консоли всегда будет выше чем в GUI.
Всё неверно:
1. Я не набрасываюсь на тех, кто пользуется консолью.
2. Вы не привели ни одного факта на эту тему.
3. Эффективность работы в консоли не всегда будет, чем в GUI.
Эффективность работы в консоли изначально вообще нулевая. По мере получения знаний о системе она повышается. Поэтому новичку удобней и эффективней работать через GUI. Впрочем, даже профи не отказываются полностью от использования мыши.

Не по теме:

Кстати, Вы приложения как запускаете? Судя по Вашим категоричным высказываниям, набираете в консоли полный путь к файлу. Ведь "эффективность работы в консоли всегда будет выше". И, разумеется, во всех приложениях первым делом скрываете строку меню и панели инструментов. Ведь есть же горячие клавиши. Ну и, конечно, никогда не устанавливаете графическую оболочку в линуксе, а в винде оболочку по-умолчанию (explorer.exe) в реестре заменяете на cmd.exe.



Цитата Сообщение от Edzard Посмотреть сообщение
Поначалу можно пользоваться хоть блокнотом.
Можно, но неудобно. И я уже писал, почему. Изучение программирования сама по себе сложная задача, зачем её искусственно усложнять?

Не по теме:

Цитата Сообщение от Edzard Посмотреть сообщение
Веб-разработка подразумевает использовать *nix системы.
Нет. Многие из тех, кто занимается веб-разработкой, не используют *nix системы.



Цитата Сообщение от Edzard Посмотреть сообщение
Вы определитесь, если коды плохие, зачем их искать? Если нужен простой код, то как он может быть плохим?
Искать, чтобы узнать, как выполнить некую задачу. В том, что находятся плохие или просто устаревшие, не виноват тот, кто ищет.
Элементарно. Код может использовать устаревшие библиотеки и/или устаревшие практики. Ещё код может просто не запускаться из-за отличий в компиляторах, в подключённых библиотеках, в наборе файлов заголовков и т.п.
Взять те же даты. Поиск в гугле выдаст Вам кучу советов, как работать с ними, используя java.util.Date, .Calendar, java.text.SimpleDateFormat и т.д. Все эти советы плохие, так как это "troublesome old legacy date-time classes".

Цитата Сообщение от Edzard Посмотреть сообщение
Вот именно. А транспайлер с ES2019 уже есть.
А ES2020 до сих пору нету. Это является недостатком ECMAScript? Лично у меня нет желания писать на языке, синтаксис и/или фичи которого находятся на стадии согласования. А новичку это тем более не нужно.

Цитата Сообщение от Edzard Посмотреть сообщение
Сейчас каждый школьник пишущий на JS, знает хороших практик больше чем более опытные C#-еры.
Неправда.
0
Модератор
Эксперт функциональных языков программирования
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
02.11.2018, 14:46
Edzard,
Вы (возможно, ненамеренно) пытаетесь увести дискуссию с изначальной темы "какой язык выбрать для изучения программирования" в холивары на различные темы ("JavaScript vs C#", "Windows vs *nix" и т.п.)

То Вы начинаете выдавать банальные истины, не имеющие отношения к теме (про менеджеры пакетов, про автоматическую сборку и т.п), зачастую сопровождая их ложными выводами ("IDE такого не позволяет делать" и т.п. ). То начинаете выдавать голословные, ничем не подкреплённые утверждения ("Если написать одинаковые приложения на JS и C#, то кода на C# будет больше и значительно.", "Пока вы нажимаете кнопки и ждете, опытный Vim-ер сделает в 5 раз больше полезной работы", "Разработка на Лиспах вообще самая удобная и быстрая" и т.п.).


Хочу напомнить Вам суть дискуссии.

Вы утверждаете, что JavaScript - самый удобный язык для обучения, аргументируя:
1. JavaScript похож на Scheme.
2. Более продвинутой экосистемы сейчас нет.
3. Ни в одном языке нет такого обилия крутых инструментов.
4. Код на JavaScript можно запустить прямо в браузере, ничего не скачивая.

Я утверждаю, что Ваши аргументы несостоятельны:
1. JavaScript похож на Scheme не сильнее, чем C# и куча других языков.
2. Голословное утверждение. И непонятно, как измерять продвинутость экосистемы.
3. Голословное утверждение. И непонятно, какое это имеет отношение к теме.
4. Оптимально скачать и установить простое приложение, позволяющее писать, запускать и отлаживать код.

Кроме того, добавляю, что JavaScript является плохим выбором для начала обучения программированию из-за его "непредсказуемости", связанной со слабой типизацией, неявным объявлением переменных и с отсутствием пространств имён.

Если Вы с чем-то из этого не согласны, то давайте обсудим, не отвлекаясь на вопросы, не имеющие непосредственного отношения к теме. А если Вам так хочется похоливарить, то давайте это делать в другой теме и, возможно, в другом разделе.
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
02.11.2018, 18:12
Shamil1, Слушайте, я вам ничем не обязан, чего мне вообще перед вами оправдываться. Вы сами завели тему не туда. Оставайтесь пожалуйста при своем мнении, и я останусь при своем. Все неудобные вам места вы обошли ничего не обосновывая, а от меня чего то требуете.
0
Модератор
Эксперт функциональных языков программирования
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,912
02.11.2018, 19:26
Цитата Сообщение от Edzard Посмотреть сообщение
Все неудобные вам места вы обошли ничего не обосновывая
Какие места?
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
03.11.2018, 06:29
Цитата Сообщение от Edzard Посмотреть сообщение
Сколько сейчас требуется знаний ассемблера, чтобы устроиться на работу программистом?
А я что - предлагал обучение с ассемблера? Ткните пальцем. Начинать нужно с изучения основ, а развивать алгоритмизацию на Си. Как правило, те кто начинал не с него потом плодят говнокод.
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
03.11.2018, 08:05
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Как правило, те кто начинал не с него потом плодят говнокод.
Не с Си? Только те кто начинал с Си и плодят говнокод. Потому что язык императивный.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
03.11.2018, 10:16
Цитата Сообщение от Edzard Посмотреть сообщение
Только те кто начинал с Си и плодят говнокод.
Всё с вами ясно..
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
03.11.2018, 11:44
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Всё с вами ясно..
С вами тоже. Разработчики на C/C++ не признают другие языки и парадигмы, и не хотят учиться, не хотят смотреть вокруг. Посмотрите на статистику, за последние 20 лет почти не появилось Си-подобных языков. Зато появилось не мало функциональных. Уже давно ясно, что Си это тупиковая ветвь развития. Но адепты Си все равно их создают. Как пример Golang.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
03.11.2018, 12:16
Цитата Сообщение от Edzard Посмотреть сообщение
Уже давно ясно, что Си это тупиковая ветвь развития. Но адепты Си все равно их создают. Как пример Golang.
А ваш Golang на чём написан?

Добавлено через 37 секунд
Цитата Сообщение от Edzard Посмотреть сообщение
Уже давно ясно, что Си это тупиковая ветвь развития.
Тупиковая ветвь развития это вы.
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
03.11.2018, 12:39
Цитата Сообщение от CoderHuligan Посмотреть сообщение
А ваш Golang на чём написан?
Не мой во-первых. Во-вторых я и говорю, что это подобие Си. Стариков из Bell Labs не отпустит никак. Чем же ваш Си так хорош? Может у него какие-то киллер фичи есть? Если только считать преимуществом перекладывание байтов, что очень сомнительно преимущество. Сколько на нем новых проектов создали за последние 5 лет? Почему любители Си не видят ничего вокруг себя? Их мир просто замкнут. Похоже это последствия императивного мышления.
0
112 / 91 / 31
Регистрация: 24.10.2018
Сообщений: 336
03.11.2018, 13:15
Цитата Сообщение от Edzard Посмотреть сообщение
Сколько на нем новых проектов создали за последние 5 лет?
Честно говоря, до фига. Любые современные технологии базируются именно на C и C++. Будь то autonomous driving или расчет физических процессов (там еще фортрана много). Все, что оказывает влияние на мир, двигает науку вперед, пишется на С, С++, ассемблере и фортране. А все остальные типа js, ruby, go - это чисто бэкэнд для домашних страничек полепить, да перед мамой похвалиться.
1
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
03.11.2018, 13:39
Цитата Сообщение от krolligator Посмотреть сообщение
Любые современные технологии базируются именно на C и C++.
Пфф, чуть не упал от смеха. Поэтому наверное все хотят уйти от него, изобретая все новые языки. Только Керниганы с Ритчи догоняют и снова суют его во все дыры.

Цитата Сообщение от krolligator Посмотреть сообщение
Будь то autonomous driving или расчет физических процессов (там еще фортрана много).
Вы точно понимаете что пишите? Что есть такого в Си, чтобы он был двигателем прогресса? Это примитивный язык, с кучей родовых травм. Перечислите киллер фичи Си, которые делают его лучше других языков. Про фортран вообще не смешно уже. Вы в школе наверное учитесь, думаю я угадал.

Си ни разу не произвел революцию. Он вообще ничего не в привнес. Это очередной язык, который просто был распиарен огромными денежными машинами, так же как и Java. Если бы не маркетинг, он бы сдох и не кто бы не вспомнил. Вот взять Лисп к примеру. Языку 60+ лет, его никто никогда не пиарил, а он живет и здравствует. Он был революционным языком, и до сих пор остается таким. Ни один язык еще не достиг его мощи. И ни одна денежная машина не может его убить. А Си это кривое поделие.

Цитата Сообщение от krolligator Посмотреть сообщение
ассемблере
Ассемблер появился просто потому, что тяжело было писать в машинных кодах. Это вообще можно сказать не язык программирования. Потому что языки программирования предназначены для людей, а ассемблер не для людей, а для машин.

Цитата Сообщение от krolligator Посмотреть сообщение
А все остальные типа js, ruby, go - это чисто бэкэнд для домашних страничек полепить, да перед мамой похвалиться.
Go это Си 2.0, так что нечего его сюда лепить. А вот с JS и Ruby вы ошиблись. Они оба революционные языки. Каждый в своей области. Руби фактически стал определил развитие мира веб-разработки. До руби была дыра. Руби навсегда оставил отпечаток в веб-разработке. Все языки копировали и продолжают копировать экосистему руби. В руби появился первый пакетный менеджер. В руби появился первый бэкенд фреймворк. Еще много чего появилось в руби, а потом распространилось на весь мир. И по сей день. Даже если руби умрет, дело его будет жить. Тоже самое с JS но только браузере.

Поизучайте историю языков программирования. У сишников такое ЧСВ, что за версту чувствуется. Сами в теории плавают как не хочется говорить что. И все байтами меряются.
0
112 / 91 / 31
Регистрация: 24.10.2018
Сообщений: 336
03.11.2018, 14:02
Цитата Сообщение от Edzard Посмотреть сообщение
Вот взять Лисп к примеру. Языку 60+ лет, его никто никогда не пиарил, а он живет и здравствует.
Смотря что считать жизнью.
Цитата Сообщение от Edzard Посмотреть сообщение
Он был революционным языком, и до сих пор остается таким. Ни один язык еще не достиг его мощи. И ни одна денежная машина не может его убить.
Не нужно убивать то, что никогда и конкуренцию никому не составляло.
Цитата Сообщение от Edzard Посмотреть сообщение
А Си это кривое поделие.
О, я не буду спорить о красоте языка. Но есть реальность. практически любая отрасль пользуется в разработке именно этими языками.
Есть заказчики - это компании из таких сегментов как: поиск и добыча нефти и газа, астрономические исследования, исследования физических процессов, прогнозирование погоды и предупреждение о катаклизмах. В последние 3 года еще autonomous driving. Атомная отрасль (ох, и тяжело с ними работать, так как все засекречено, 500 бумажек на доступ к куску приложения). За 15 лет я ни разу не встретил в этих областях, которые реально меняют наши жизни и наш мир, кода на Lisp, JS, Ruby, Go. Очень много фортрана (физика, астрономия, погода). Полно С++ и Си (AD - весь). Иногда ассемблер. Поэтому ты можешь сколько угодно здесь рассказывать, как в твоих влажных фантазиях лисп совершил революцию, как стар и уродлив С.
Цитата Сообщение от Edzard Посмотреть сообщение
Даже если руби умрет, дело его будет жить.
Конечно, будет жить.Просто чье-то дело - это двигать науку и прогресс, а чье-то - жить на дохленьком серваке и лайки в БД (написанной на С++) проставлять. Первое - удел С, С++ и ассемблера с фортраном, второе - руби с джавасткриптом. Липс ни там, ни там не валялся. Каждому - свое.
0
131 / 146 / 19
Регистрация: 19.02.2017
Сообщений: 619
03.11.2018, 14:40
Цитата Сообщение от krolligator Посмотреть сообщение
Смотря что считать жизнью.
То что его диалекты плодятся и размножаются. И концепции из Лиспа появились во всех языках, и то не все. Ни один язык не достиг той же мощи, и тем более не обошел. На нем до сих пор преподают программирование. Он навсегда останется в истории как сверх-язык. Потому что он такой на самом деле. Его создавали математики, а не бородачи с раздутым ЧСВ.

Цитата Сообщение от krolligator Посмотреть сообщение
Не нужно убивать то, что никогда и конкуренцию никому не составляло.
Сейчас приведу аналогию, - Ешьте в забегаловке у K&R, миллион мух зря не прилетят. Умных всегда было мало. Миллионы слетаются на зловония.

Цитата Сообщение от krolligator Посмотреть сообщение
О, я не буду спорить о красоте языка. Но есть реальность. практически любая отрасль пользуется в разработке именно этими языками.
И что? Практически все люди пользуются туалетной бумагой. Вы теперь будете ей поклоняться?!

Цитата Сообщение от krolligator Посмотреть сообщение
Есть заказчики - это компании из таких сегментов как: поиск и добыча нефти и газа, астрономические исследования, исследования физических процессов, прогнозирование погоды и предупреждение о катаклизмах.
Не нужно будоражить ветер. Где вакансии? Где эти огромные корпорации? Почему он не нанимают тысячи сотрудников? Потому что сидят на древнем софте, которому сто лет, и который по сложности не сравниться даже с современными веб-приложениями. Про астрономию и все такое - пустые слова, если речь о математике, то Си там не место. Про нефть и газ - там софта с Гулькин нос, современные веб-приложения сложнее.

А то что это пишут на Си, да это просто исторически так сложилось. Вон энтерпрайзы до сих пор пишут на древних джавах, плюются но пишут. И эти плюются, но приходится терпеть. Денежки то не пахнут. А математики к Си на пушечный выстрел не подойдут.

Цитата Сообщение от krolligator Посмотреть сообщение
autonomous driving
Где? В Тесла вон на C# 3.0 под виндой, или подобном старье бухгалтерию пишут, рассказывал в интервью русскоязычный разработчик. Им то вообще все равно на чем софт, бизнес платит, люди работают. Маск скажет, будут хоть на брэйнфаке писать.

Цитата Сообщение от krolligator Посмотреть сообщение
Атомная отрасль (ох, и тяжело с ними работать, так как все засекречено, 500 бумажек на доступ к куску приложения).
Ну-ну...

Цитата Сообщение от krolligator Посмотреть сообщение
За 15 лет я ни разу не встретил в этих областях
Никогда не поверю, что вы пишите код 15 лет.

Цитата Сообщение от krolligator Посмотреть сообщение
я ни разу не встретил в этих областях, которые реально меняют наши жизни и наш мир, кода на Lisp, JS, Ruby, Go
А вы прямо единственный человек, который видел все области меняющие жизнь, еще и во все городах и странах? Во-вторых, писать оружие для убийства это тоже реальное изменение жизни, только к худшему. Чем вы гордитесь непонятно. В-третьих, Go это сишное отродье, повторяю в 3-й раз. Нечего его к нормальным языкам приплетать.

Цитата Сообщение от krolligator Посмотреть сообщение
Очень много фортрана (физика, астрономия, погода). Полно С++ и Си (AD - весь). Иногда ассемблер. Поэтому ты можешь сколько угодно здесь рассказывать, как в твоих влажных фантазиях лисп совершил революцию, как стар и уродлив С.
Ах мы уже на ты значит. Тогда повторю, никогда не поверю, что ты пишешь код 15 лет, от силы 15 месяцев. Стиль письма юнца. Максимализм и мечты. Полное незнание информатики.

Цитата Сообщение от krolligator Посмотреть сообщение
Конечно, будет жить.Просто чье-то дело - это двигать науку и прогресс, а чье-то - жить на дохленьком серваке и лайки в БД (написанной на С++) проставлять. Первое - удел С, С++ и ассемблера с фортраном, второе - руби с джавасткриптом. Липс ни там, ни там не валялся. Каждому - свое.
Назадвигали уже науку. Во-первых, инженерия это не наука. Садись 2! Во-вторых, тоже самое можно писать на любом языке, чего же ты не перечислил киллер-фичи Си? Потому что их нет. Какие 15 лет, ты в школе учишься. Хорошо если в старшей. Хочешь сказать нельзя написать все что ты перечислил на языке отличном от Си?
0
112 / 91 / 31
Регистрация: 24.10.2018
Сообщений: 336
03.11.2018, 14:55

Не по теме:

Фу, так много комментировать. Даже лень читать столько мусора. До свидания.



Добавлено через 3 минуты
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Тупиковая ветвь развития это вы.
Он этого не понимает в виду своей некомпетентности.
1
 Аватар для SashaRasha
91 / 47 / 8
Регистрация: 08.10.2008
Сообщений: 445
04.11.2018, 08:20
Цитата Сообщение от Edzard Посмотреть сообщение
Вон энтерпрайзы до сих пор пишут на древних джавах, плюются но пишут.
Древним джавам не так много лет. Последняя версия от марта 18-го. java - это первый язык ООП. А возможностей сколько?

И вообще, о чем спор? Какой язык круче? Да нету таких. У них у всех есть минусы. Время не стоит на месте и со временем, какие-то методы вытесняются более приемлемыми в той или иной области. Пройдет 10 лет, появятся новые языки и этот спор все так же будет не о чем. Потому что все языки влияют на друг друга и в конечном итоге выбираются более приемлемые методы. Говоря другими словами - они все братья, а не соперники.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.11.2018, 08:20

Какой язык программирования выбрать?
Какой язык программирования выбрать? Хочу научиться ООП, думаю о какихнибудь средствах с визуализацией UML типа RationalRose. Раньше...

Какой язык программирования выбрать?
Приветствую, господа кодеры, у меня к вам несколько вопросов. Недавно я загорелся идеей создать какую-нибудь простенькую онлайн игру,...

Какой язык программирования выбрать ?
привет всем, надеюсь подружимся!)) Я новичок, хочу написать программу для вконтакте. Суть ее в том, чтоб искать людей по интересам,...

Какой язык программирования выбрать и др. вопросы
Всем доброго времени суток! Предыстория: Мне тут работу предложили, а именно разработать нечто наподобии собственной БД и системы...

Какой язык программирования выбрать для разработки собственного ЕРП решения?
Всем привет! Решили написать в нашей компании собственное ЕРП решение, сейчас выбираем какой язык/технологию использовать. Архитектура...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru