LINUX.ORG.RU

Какими ЯП вы пользуетесь?

 ,


5

6

Сабж. Интересно, какой язык программирования наиболее популярен среди обитателей LOR.

  1. Python 642 (44%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. C 621 (42%)

    *********************************************************************************************************************************************************************************************************************************************************************************************************************

  3. C++ 605 (41%)

    *************************************************************************************************************************************************************************************************************************************************************************************************************

  4. JavaScript 433 (30%)

    ***********************************************************************************************************************************************************************************************************************

  5. Другой 402 (27%)

    ********************************************************************************************************************************************************************************************************

  6. Java 370 (25%)

    ****************************************************************************************************************************************************************************************

  7. PHP 324 (22%)

    *****************************************************************************************************************************************************************

  8. C# 141 (10%)

    **********************************************************************

  9. Ruby 127 (9%)

    ***************************************************************

  10. Lua 127 (9%)

    ***************************************************************

  11. Go 109 (7%)

    ******************************************************

  12. Lisp 94 (6%)

    **********************************************

  13. Haskell 73 (5%)

    ************************************

  14. Rust 51 (3%)

    *************************

  15. Erlang 47 (3%)

    ***********************

  16. Objective-C 45 (3%)

    **********************

  17. Vala 20 (1%)

    *********

  18. OCaml 20 (1%)

    *********

  19. Swift 18 (1%)

    ********

  20. Nim 13 (1%)

    ******

Всего голосов: 4282, всего проголосовавших: 1465

Deleted

Проверено: beastie ()
Последнее исправление: JB (всего исправлений: 1)

Ответ на: комментарий от h578b1bde

Какие мои утверждения?

Работать с аргументами, файлами, посылать сигналы и получать код завершения можно и в C. По твоей логике, C создан для управления исполнением процессов ОС (в том числе и интерактивного) и в данном опросе не нужен.

Это ведь ты утверждаешь что sh не является алгоритмическим ЯП, пытаясь приводить какие-то невнятные доводы.

Утверждаю. Не является. По поводу того, что shell предназначен для управления исполнением процессов возражения есть? Какие средства языка shell могут быть использованы для работы со структурированными данными? Я вижу только примитивую арифметику и некоторые средства для работы со строками (ладно, в bash еще массивы есть). Для алгоритмического ЯП как-то маловато. Или я о чём-то не знаю?

Нет, началось всё с твоего ответа на это.

Причём у Psych218 оно вроде как никаких возражений не вызвало.

И когнитивный диссонанс, как я понял, вызвало утверждение „А как же sh? Тоже ведь язык программирования”.

Никаких диссонансов. Тоже язык программирования. По своему прямому назначению весьма неплох. Но на алгоритмический не тянет.

Твои хотелки не имеют никакого значения т.к. по сути они относятся к деталям реализации структуры данных а не к самим алгоритмам.

Эх... А я так надеялся. А тут оказывается детали реализации структуры данных не той системы.

argv_0_
()
Ответ на: комментарий от argv_0_

Работать с аргументами, файлами, посылать сигналы и получать код завершения можно и в C

Так точно, можешь опровергать.

По поводу того, что shell предназначен для управления исполнением процессов возражения есть?

Да. Если я с помощью sh, например, запишу в отдельный файл каждую вторую строчку из каждого текстового файла с вчерашними изменениями — это будет управление исполнением каких процессов?

некоторые средства для работы со строками

В том же C даже этого нет.

Никаких диссонансов. Тоже язык программирования

Тогда о чём был твой первый комментарий в этом треде?

По своему прямому назначению весьма неплох

По своему прямому назначению C тоже неплох. Но в вебе, например, он не нужен.

h578b1bde ★☆
()

Джава, пистон и шелл (bash)

GblGbl ★★★★★
()
Ответ на: комментарий от MrClon

Подозреваю что минимум 75% из проголосовавших за сишечку это либо те кто в ВУЗе её (мимо) проходил, либо гордые авторы целых двух хэлоувордов, либо просто школота которая слышала что Си это ТруЪ.

КО вынужден сообщить, что большая часть всех свободных проектов написана именно на C, поэтому корчить илитку смысла нет.
да и просто если погуглить по лору, выяснится, что код на C здесь размещают чаще всего.
меня больше удивляет победа пердона. разве он так популярен? я сталкивался с пидоном только один раз: когда мне надо было добавить новую функциональность плагину для Gedit.

Lincor
()
Ответ на: комментарий от A-234

Честно говоря, мне легче наваять формочку для печати, мягкий поиск и множество других весщей на 1с, в таком случае. Я совсем не возвышаю 1с - это действительно - ещё то поделие, но для скорости разработки - самое то.
К тому же не стоит забывать про многие довольно сложные решения вроде ТиС, УТ, РМК(множество их). Почти все сетевики сидят на 1С со своими конфигами(менее сложными чем базовые), но енти конфиги(например, мегафон, райт, монетка) очень быстры в разработке, масштабировании, нежели на сложном с++(мало грамотнызх спецов в ентом языке, т.к. много подводных камней, которые вылазят чёрт знает где) или питоне - недостаточно универсальных либ+ много малограмотной школоты

drfaust ★★★★★
()
Ответ на: комментарий от Zhbert

Ну давай, расскажи мне, как ты вместо удобного и быстрого пистона будешь три часа трахаться с памятью в сишечке.

Ну это смотря какая задача стоит. Если автоматизировать что-то на ссерваке - то все верно, а если это ембеддед железяка с урезанным линухом и 128 метрами памяти, то трахаться с памятью придется уже питонистам.

segfault ★★★★★
()
Ответ на: комментарий от MrClon

Ух сколько сишников-то и плюсовиков! Подозреваю что минимум 75% из проголосовавших за сишечку это либо те кто в ВУЗе её (мимо) проходил, либо гордые авторы целых двух хэлоувордов, либо просто школота которая слышала что Си это ТруЪ.

Подозреваю, что у 75% презирающих Си просто его не осилили, либо считают что для СНГ потолок - это аутсорс GUI-шечек да верстка сайтичков, а ядро и middleware пилят небожители в соседней комнатке от Торвальдса.

segfault ★★★★★
()
Ответ на: комментарий от Lincor

меня больше удивляет победа пердона. разве он так популярен?

Вроде он сейчас в линухах второй по популярности скриптовый язык, после sh. Как раньше пёрл был.

MrClon ★★★★★
()

другой. Удалите этот опрос.

record ★★★★★
()
Последнее исправление: record (всего исправлений: 1)

А где Groovy?

Или это все равно скриптовый типа диалект Java?

Bioreactor ★★★★★
()

Пестон, Жабоскрипт, похапэ и «другой» - это не языки. ;)

matumba ★★★★★
()
Ответ на: комментарий от tired_eyes

Почему в спискоте нет D, злодеи?

Очевидно же, что составитель опроса принадлежит клану пестонопохапастов - те вообще не вылазят за пределы своей песочницы, кругозор ограничен - вот Ди им даже в голову не пришёл! (хотя атавизмы вроде Си - указали).

matumba ★★★★★
()
Ответ на: комментарий от matumba

Очевидно же, что составитель опроса принадлежит клану пестонопохапастов

Я совсем не знаю Python, а PHP использовал лишь поверхностно. В основном пишу на Си в последнее время. Не смог добавить некоторые языки из-за ограничений редактора опросов, а про D, честно говоря, забыл, да и его нужность для меня не очень-то очевидна.

Deleted
()

C, Java, JS, PHP, Lua, другие (Tcl, Perl, Visual Basic, Turbo Pascal, CSS, ещё какие забыл, может). Плюсы не отметил, ибо окромя cin/cout и базовых представлений о классах и шаблонах ни фига о них толком не знаю и если и писал чего, то близко к C-стилю.

250501

Это дата рождения?

contra_sperm_spero
()
Ответ на: комментарий от mittorn

Почему сразу перед? Устройство начнёт работать после загрузки ОС. VBA через какой-нибудь костыль будет дёргать куски внутриядерной части драйвера. Реализуемо, хотя и троллейбус.

x3al ★★★★★
()
Ответ на: комментарий от Deleted

а про D, честно говоря, забыл, да и его нужность для меня не очень-то очевидна.

Ага, нужность такого редкоземелья как Vala и Nim на которых пишет полтора человека значит очевидна?))

Xroft ★★
()
Последнее исправление: Xroft (всего исправлений: 1)

Дожили... Про perl забыли...

Автору большой незачет.

shaplov ★★★
()

И еще перл с фортраном :)

gns ★★★★★
()

всякую хрень типа rust и nim вынесли в отдельные пункты, а perl нет...

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от x3al

Да за такое надо бить железным молотком по голове!

mittorn ★★★★★
()
Ответ на: комментарий от MrClon

Не знаю, возможно. Не общался плотно ни с Си-хейтерами, ни с Си-фанами.

Причем тут хейтеры или фаны? Мне вот интересно, откуда выводы о накрученных 75% ? Как по мне цифра вполне реальная, если предположить что на ЛОРе большинство - линуксятники.

segfault ★★★★★
()
Ответ на: комментарий от segfault

Причем тут хейтеры или фаны?

При фразе «Подозреваю, что у 75% презирающих Си…»

MrClon ★★★★★
()
Ответ на: комментарий от Lincor

Когда приходит шеф и говорит что нужно ко вчера вычистить базу от мертвых записей по хитрому алгоритму, то ты же не пойдешь на любимой сишечке проект разводить, а возмешь питон и сделаешь за полчаса.
Еще очень часто видел как питон используют для обычной математики, посчитать дисперсию, построить графики и т.д. Кто не пользуется матлабом и не выучил R, тому питончик в самый раз.

pftBest ★★★★
()
Ответ на: комментарий от pftBest

Я уверен, что Торвальдс не знает С++. Это очевидно по его тупым выпадам в сторону С++. Он, конечно, гений. Но даже гении не могут во всём разбираться.

rupert ★★★★★
()
Ответ на: комментарий от rupert

Он, конечно, гений.

в чём заключается его гениальность? наговнокодил эмулятор терминала? запилил на коленке тупую велосипедную VCS? присвоил себе движение СПО, предварительно переименовав? распиарил всё это? для этого не надо быть гением, для этого надо быть маркетологом с NIH-синдромом, каковым и является ПЛинус.

Lincor
()
Ответ на: комментарий от Lincor

Гениальность Линуса заключается в том, что не каждому по силу поднять такой проект как ядро линукса и довести его до такого состояния, что на него полагается теперь весь мир. Он, кстати, ничего не пиарит. Люди сами к нему пришли и начали добавлять в ядро необходимые вещи. А вот, кто всегда занимался и сейчас занимается пиаром, так это Столлман, который до сих пор жутко обижен, что Линус у него типа идею OSS спёр.

А гениальность Git-а заключается в том, что основан он был на простых принципах. Для того, чтобы свести сложную вещь к простым принципам, нужен талант. Линус взглянул на проблему с совершенно новой стороны. Благодаря этому Git стал привлекателен для других людей, которые быстро добавили в Git нужные фичи.

rupert ★★★★★
()
Ответ на: комментарий от rupert

Гениальность Линуса заключается в том, что не каждому по силу поднять такой проект как ядро линукса и довести его до такого состояния, что на него полагается теперь весь мир.

действительно, я погорячился: для того, чтобы распиарить устаревшее с момент рождения архитерно убогое «ядро» (а в действительности и вовсе эмулятор терминала, ядром его сделали по ошибке), где каждая ошибка в любом компоненте грозит намертво повесить систему, действительно нужен талант (маркетолога). иначе бы над ним просто посмеялись — на полном серьёзе пиарить ЭТО в 1992?..

Он, кстати, ничего не пиарит.

ну да, ну да, а в рассылки и ньюсгруппы писал и умных людей провоцировал не Линус.

А вот, кто всегда занимался и сейчас занимается пиаром, так это Столлман

Столлман является автором целого ряда по-настоящему крупных и серьёзных свободных программ вроде Emacs и GCC. это вам не эмуляторы терминалов пописывать, чтоб потом другие с ними мучались, пытаясь допилить до приемлимого состояния.

который до сих пор жутко обижен, что Линус у него типа идею OSS спёр

никакого OSS не существует. есть свободное ПО, переименованное Линусом для потехи своего ЧСВ.

А гениальность Git-а заключается в том, что основан он был на простых принципах.

на простых принципах основана RCS. Git — это толстая блоатварь. другое дело, что в реальной разработке «простых принципов» оказывается недостаточно, так что это не аргумент.

Линус взглянул на проблему с совершенно новой стороны. Благодаря этому Git стал привлекателен для других людей, которые быстро добавили в Git нужные фичи.

поэтому я и сказал, что Линус маркетолог, но не разработчик, потому что самостоятельно он ничего не разрабатывает: он делает странную поделку, подобие программы, а затем убеждает людей её пилить, чтобы вывести из говна.
в общем и целом же Git просто-напросто оказался в нужное время и в нужном месте. ничего особенного он из себя не представляет.

Lincor
()
Последнее исправление: Lincor (всего исправлений: 1)
  • У.Эко Поиски совершенного языка в европейской культуре гл.1 От Адама К CONFUSIO LINGUARUM
  • T.Веблен- Теория праздного класса гл1. Вводная.

  • Арно&Николь Логика или искусство мыслить. Часть 1. В которой содержатся размышления об идеях, или о первом действии ума, называемом представлением. гл.1 Об идеях с точки зрения их природы и происхождения.

калейдоскоп текстов фокусом которого универсальный язык.

qulinxao ★★☆
()

Т.к. языка, которым пользуюсь в профессиональной области, в списке нет, то проголосовал за все, с которыми более-менее много игрался для собственного развлечения :)

ovk48 ★★★
()
Ответ на: комментарий от Deleted

про D, честно говоря, забыл, да и его нужность для меня не очень-то очевидна.

Не страшно, мы вспомнили. :)
Нужность? Ну как тут сказать... Вот есть лошадь и телега. И есть один на всю страну паровой двигатель. Нужен он при том обилии овса, которое есть кругом? С первого взгляда, нет. Но надо понимать, есть ещё и ПЕРСПЕКТИВЫ. Крайне сомнительно, что «идеи 70-ых» не устареют в 2000-ых! (тем более в такой _молодой_ области как ИТ) Мы уже прошли стадию насыщения (когда изобретались языки всех видов маразма), кое-как проходим стадию фильтрации (отмирание явно глупых концепций), но сейчас очевидно, что в будущее должны шагнуть языки, которые скрывают низкоуровневый хлам и дают волю творчеству! В 21 веке нет места возне с памятью под строки или слежению за освобождением объектов - это такой, извините, понос от программазма, что заниматься им не хочется ни под каким видом (да и не нужно - решения давно придуманы). И вот тут Ди (как преемник С++) смотрится очень даже перспективно! Но его нужно использовать, а не искать отговорки из замкнутого круга «нет программ-нет спроса». Как Линукс - он тоже никому был не нужен, пока каждый для себя не решил в одностороннем порядке «надо попробовать». Я попробовал Ди - он мне понравился, вот такие языки должны постепенно заменить всю Линуксовую кодовую базу - без ПРИНЦИПИАЛЬНОГО технологического скачка (C++ -> D) невозможно поднять качество программ - на С++ вы будете ещё 50 лет править нулевые указатели и переполнения стека. Ди решил эту проблему уже сейчас. Так чё б не использовать??

matumba ★★★★★
()
Ответ на: комментарий от Lincor

в чём заключается его гениальность? наговнокодил эмулятор терминала?

+1!
Линус оказался на непаханном поле возможностей, когда каждая программа была единична и шансы на успех были практически у каждой перделки. Поражает то, откуда появилось столько дилетантов, которые зная убожество и ограничения «макроядра», всё равно впряглись продвигать это гуано - неужто никто не чувствовал, что лепит глиняного колосса?... :((

matumba ★★★★★
()
Ответ на: комментарий от matumba

Знаешь, существование чего-то вроде metacpan или perlmonks существенно помогло б.

Deleted
()
Ответ на: комментарий от baldman88

Скорее всего, большинство тех, кто проголосовал за С — железячники.

Ну я не железячник, со схемотехникой дел не имею, но пилю embedded linux. И основное сосредоточение девелоперов-линуксятников как раз в таких коллективах. Так что вполне логично, что много голосов за С.

segfault ★★★★★
()
Ответ на: комментарий от matumba

Да... хорошая у тебя моральная травма от «общения» с указателями. А можешь подробнее объяснить принципиальное преимущество unhandled exception над SIGSEGV? И почему даже такой замечательный язык как ява не помешал моим коллегам свалить сложную систему в segfault?

А заодно, как у фаната микроядерной архитектуры, хотелось бы поинтересоваться: какие ты пробовал ОСи на микроядре? Или «нет программ-нет спроса»?

segfault ★★★★★
()
Ответ на: комментарий от Lincor

поэтому я и сказал, что Линус маркетолог, но не разработчик, потому что самостоятельно он ничего не разрабатывает

Да, и экосистеме Линукса очень повезло с тем, что такой человек есть. Менее организованные сообщества довольно быстро рипаются.

segfault ★★★★★
()

Где Pascal и его потомки?

DeadEye ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.