LINUX.ORG.RU

На каких языках вы программируете?

 


0

5

Где-то тут недавно видел опрос, из результатов которого стало понятно, что большинство людей на ЛОРе - программисты...

  1. С++ 809 (42%)

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

  2. ANSI C 701 (36%)

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

  3. Python 665 (34%)

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

  4. JavaScript 522 (27%)

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

  5. PHP 453 (23%)

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

  6. Java 444 (23%)

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

  7. Кто все эти люди? 333 (17%)

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

  8. Pascal 284 (15%)

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

  9. Perl 281 (15%)

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

  10. Свой вариант 249 (13%)

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

  11. С# 220 (11%)

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

  12. Assembler 204 (11%)

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

  13. Ruby 163 (8%)

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

  14. Basic 140 (7%)

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

  15. Lua 131 (7%)

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

  16. Lisp 116 (6%)

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

  17. Go 68 (4%)

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

  18. Erlang 58 (3%)

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

  19. Fortran 51 (3%)

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

  20. D 39 (2%)

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

Всего голосов: 5931, всего проголосовавших: 1937

★★

Проверено: beastie ()

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

А что, на SQL можно программировать?

Программировать можно даже на машине Бэббиджа. Или сейчас в роисушке курсы программирования сразу с похапэ преподавать начинают?

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

на машине Бэббиджа.
SQL

Ты правда не видишь разницу?

роисушке

что?

сразу с похапэ преподавать начинают?

хзхз, я начинал с бейсика и паскаля, еще когда это не было мейнстр^W в школе. Что там сейчас творится — вообще без понятия.

comp00 ★★★★
()

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

matumba ★★★★★
()

Где-то тут недавно видел опрос, из результатов которого стало понятно, что большинство людей на ЛОРе - программисты...

Это как в анекдоте.

встречаются два фотографа, один другому говорит:

- я тут хирургом стал

- почему?

- скальпель купил

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

На каких языках вы программируете?

Вообще, или сейчас?

К C, Pascal, assembler следует прибавить Prolog, awk, shell-скрипты и хранимые SQL-процедуры.

Lothlorien ★★★
()

Если не учитывать то, что упарывал исключительно для души, то в реальных продуктах приходилось писать на C, C++, Java, Python, Scala.

Zenom ★★★
()

Perl/bash. Отсутствие bash в списке осуждаю.

Valmont ★★★
()

C/C++, Python, Fortran, Java и прочая вебоболь.

Woofywoof
()

obj-c забыли :(

имея 5-летний опыт C++ с обж-си разобрался очень быстро. интересный язык и окружение

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

Некоторые языки так не жили, как оно «умирает» :)

Deleted
()

Результаты удивляют. C++ - 42%. Неужели в наше время так много людей на плюсах пишут коммерческие проекты?

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

Результаты удивляют. C++ - 42%. Неужели в наше время так много людей на плюсах пишут коммерческие проекты?

- С++11 стал заметно лучше и удобнее;
- есть совместимость с С и тоннами библиотек на нем;
- большое кол-во хороших сиплюсных библиотек;
- поддержка самых разных архитектур и платформ;
- высокая скорость работы кода (при прямых руках);
- кроссплатформенная платформа для гуя и не только - Qt;
- в С++ не принято ломать обратную совместимость;
- есть хорошие IDE, профайлеры и т.п.;

ну и т.д., так что С++ при всех своих недостатках таки имеет и важные плюсы именно для коммерческих проектов

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

проголосовала за эрланг и почувствовала себя илитой

Блин. :( Я со своим лиспом почти в два раза менее илитный.

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

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

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

С++11 стал заметно лучше и удобнее;

И много ли проектов на него уже переползли?

большое кол-во хороших сиплюсных библиотек;

Ну то же самое можно сказать и про C и Java;

поддержка самых разных архитектур и платформ;

опять же такое много в каких языках есть. При том что одна из проблем - непереносимость собранных бинарей;

высокая скорость работы кода (при прямых руках);

это самый интересный пункт. Ну во-первых это действительно требует прямые руки. Но так ли просто набрать спецов с идеально прямыми руками в наше время?

кроссплатформенная платформа для гуя и не только - Qt;

ну гуёвые приложения сейчас имеют не столь высокую долю рынка, веб и смартфоны отъели много. Да и в ынтырпайзе в здравом уме никто на плюсах писать не станет. А если иметь в виду .NET, то доля с++ остаётся ещё меньше.

в С++ не принято ломать обратную совместимость;

С и Java туда же;

есть хорошие IDE, профайлеры и т.п.;

опять же, много для каких языков можно сказать то же самое.

------ Я не придираюсь к С++ как языку, я и сам на нём писал долгое время. Просто странно видеть его на 1 месте.

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

И много ли проектов на него уже переползли?

да, и даже много новых есть, начатых именно на С++11

Ну то же самое можно сказать и про C и Java;

можно, и для них это тоже плюс

опять же такое много в каких языках есть. При том что одна из проблем - непереносимость собранных бинарей;

наоборот - нет проблемы таскания за собой жирных рантаймов определенных версий, мой софт работает и на древней CentOS 5.0, а вот завести там что-нибудь на свежем mono, например, будет подвигом

это самый интересный пункт. Ну во-первых это действительно требует прямые руки. Но так ли просто набрать спецов с идеально прямыми руками в наше время?

не просто, но вполне реально

ну гуёвые приложения сейчас имеют не столь высокую долю рынка, веб и смартфоны отъели много

Qt есть под Android, iOS, WinRT/WinPhone (с Qt 5.3), Symbian (R.I.P), BlackBerry и пр. мобильные платформы

А если иметь в виду .NET, то доля с++ остаётся ещё меньше.

лучше просто иметь его ввиду, но не использовать

С и Java туда же;

и это тоже им в плюс, и потому они, кстати, остаются популярными, хотя, как и С++, далеки от идеала

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

опять же такое много в каких языках есть

C++ код можно вполне успешно использовать и переносить между всеми мобильными платформами (iOs, Android, Windows Phone, Tizen, Blackberry, что-то еще), а мобильные платформы сейчас тема «горячая», мне кажется это одна из причин почему C++ опять набирает популярность, та же Java вам этого не позволит.

гуёвые приложения сейчас имеют не столь высокую долю рынка

потребительские и бизнес - да, но все другие платформы в этом плане тоже проседают, ибо 100% потребности бизнеса сейчас можно воплотить в вебе и мобильных платформах, что намного удобнее десктопа

а специлизированный софт где требуется realtime будет всеравно использоваться плюсы, альтернатив нет

А если иметь в виду .NET

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

ну и геймдев чуть более чем почти весь сидит и живет на движках которые все написаны на C++

еще всякие сервера и сетевые приложения где нужен мгновенный отклик, тут опять же куча проектов ведется на C++, хотя я бы не прочь, что бы тут доминировал golang, но до этого еще долго.

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

C++ код можно вполне успешно использовать и переносить между всеми мобильными платформами

Как раз таки наоборот, на плюсах тут не развернёшься. В разработке под мобильные ОС приходится иметь дело с фреймворками, языками и API, которые даёт производитель мобильной ОС. Тут всё намного хуже чем на десктопах.

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

еще всякие сервера и сетевые приложения где нужен мгновенный отклик

Вопрос реализации или оптимизации возникает намного реже, чем вопрос реализации веб-приложения непосредственно.

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

я говорю про код, а не про интерфейс, он везде успешно и легко исполняется, тот же cocos 2d-x вам в пример

да, platform-specific гуй придется писать через враппер или нативный язык для платформы

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

Ну понятно, что при желании под мобилки можно писать на чём угодно. Но стоит ли? Нужно всегда иметь в виду, что с проектом могут работать другие люди, которые, например, под андроид кроме как на jav'е не писали.

Я по этой причине решил забить на coffeescript на текущей работе.

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

под мобилки можно писать на чём угодно

плюсы под тем же Android с NDK быстрее, чем Java. На Java под iOs вы писать не сможете, как и под винфон, вообще никак.

Одно дело писать на чем угодно, а другое писать на том, что дает максимальную выгоду, C++ в это плане тут серьезный игрок.

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

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

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

За D - более светлое альтернативное прошлое, но никак не будущее.

UPD: Поясню. Сколько-то лет назад пытался обсудить с разработчиками какую-то фичу. Насколько я понял из обсуждения, D - это то, чем должен был быть C++. Практически с их же слов. Будущее не может быть за попыткой переосмысления прошлого.

naryl ★★★★★
()
Последнее исправление: naryl (всего исправлений: 1)
Ответ на: комментарий от Hater

Как раз таки наоборот, на плюсах тут не развернёшься. В разработке под мобильные ОС приходится иметь дело с фреймворками, языками и API, которые даёт производитель мобильной ОС

а поверх этого прекрасно можно написать универсальную прослойку + вынести уникальные фичи в отдельные расширения, как и сделано в Qt + Qt Extras, ну и, если ты знаешь ЯП, который лучше подходит чем C++ c Qt, - назови его

wota ★★
()
Последнее исправление: wota (всего исправлений: 1)
Ответ на: комментарий от Hater

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

Для больших десктопных приложений альтернатив С++ нет и похоже не предвидится. Сижу вот сейчас из Google Chrome, рабочий стол KDE, параллельно слушаю музыку в амароке - все на плюсах написано чистейших. Запущен еще eclipse на java - по нему и видно что он на java - выглядит как говно и работает так же.

mio ★★
()

какое красивое число сишников получилось

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