LINUX.ORG.RU

Какой ваш самый НЕлюбимый язык/языки программирования?

 


1

5

Недавно состоялся опрос по самым любимым языкам программирования. Для правильного понимания ситуации в языках, необходимо провести такой же опрос, только в обратную сторону. Может оказаться, что один и тот же язык будет в одном опросе одним из самых любимых, а в другом опросе — одним из самых нелюбимых. Это нужно проверить!

>>> Результаты

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 13)

JS. Не то что бы он был плох, но его применяют в браузере, где при данных условиях эксплуатации вылезает куча костылей и решений, которые в нормальном ПО трудно представить.

Ghostwolf ★★★★★
()

Лиспы, жабаскрипт, баш. Последний особо ненавижу, ибо попадается по работе :)

yu-boot ★★★★
()

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

платформа достаточно функциональна для решения любых задач учёта

Go - дичь. закономерно в списке не оказалось Dart

OjectiveC - инженерно не интуитивный. как такое можно было придумать?

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

vstartsev
()
Последнее исправление: vstartsev (всего исправлений: 2)

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

s-warus ★★★
()

Нет таких. За что их не любить?

ins3y3d ★★★★★
()

следующим опросом будет «Ваш бывший... ЯП?»

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

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

Puzan ★★★★★
()

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

Norgat ★★★★★
()

Еще VHDL. Это, конечно, язык не совсем программирования, а описания схем, но такая многословная монстроидальная мерзость…

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

и хачкель тоже? )

Не, хацкелл норм. А вот Rust – это какая-то лажа. Причём сам язык в принципе тоже ок, хоть и с костылями, но пишут на нём сплошь один говнокод. Даже сишные костылестроители настолько не срут себе в штаны, как это делают транссексуалы на русте.

hateyoufeel ★★★★★
()

Язык 1С не любят или те кто знает о нем только что там «фу, все на русском» или 1С-ники со стажем, которые прочувствовали на себе все его плюсы и минусы. Вот интересно кто тут голосует.

AleksK ★★★
()

COBOL 12 (5%)

Ух сколько людей с коболом работают.

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

В том-то и дело, что он позволяет действительно очень шустро и компактно делать MVP, утилиты, и при этом оставаться читабельным, в отличие от чрезмерно словоблудной Java, также нет нелогичностей, как в JavaScript или Go. Да, есть еще более комфортные скриптовые языки, но обычно они имеют в несравнимо раз меньше сообщество.

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

JavaScript
Как это вообще можно читать

хейтеры скажут: неосилятор

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

А кто же спорит. Но пока вариантов немного. EDT не сильно юзабельно для типичных сценариев из-за жутко медленного разбора конфигурации в файлы и такой же медленной сборки, а старый конфигуратор ужасен, но, по крайней, мере работает достаточно быстро. Так что ждем 1С Элемент и рабочих решений на нем.

AleksK ★★★
()

Вообще люблю языки, но официально неосилил (либо не понял зачем оно нужно) Java, GO, Kotlin, и Perl. При этом осилил (в смысле, работал за деньги) C#, C++, Common Lisp, и Haskell, например.

shell скрипты длиннее трёх строк не нужны. Для этого есть Tcl. Ну или наверно Perl, для тех кто осилил.

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

Альтернативы в виде вузивуга еще хуже.

альтернатива в виде Verilog - щикарная и наглядная вещь, легко осваиваемая всеми, кто когда-либо писал на С.

forth32
()

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

vbr ★★★
()

Кстати Все в курсе и все понимают, что для англ. язычного населения основная масса языков программирования выглядит также как для нас 1С язык.

P.S. И еще, чтобы определить что язык не любимый, нужно ОЧЕНЬ хорошо его знать.

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

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

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

Зачем он нужен за пределами своей платформы? Язык изначально создавался как в встроенный язык платформы под её нужды.

grem ★★★★★
()

из тех которых сталкивался так или иначе: python, rust.

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

ООП и рефлексия?

ООП в питоне, прямо скажем, далеко не самого лучшего вида. По этому поводу даже на ЛОРе не раз возникали вспышки. А рефлексией сейчас никого не удивишь.

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

В том-то и дело, что он позволяет действительно очень шустро и компактно делать MVP, утилиты…

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

также нет нелогичностей

Это ты сильно погорячился :)

Puzan ★★★★★
()

C++ самый идиотский язык, со вселенскими замашками, бесконечными правками и вариациями (требуется всегда изучать как устроена та или иная функция, масса неопределенных состояний и зависимых от компилятора поведениях)

PS удивительна зависть к 1С )) когда на нем мало пишут, но булят почти все

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

выбрал кобол потому что имею отношению к проду, в котором на нём написана куча непонятного, и всё ещё как-то работает.

flant ★★★
()

Из тех, с которыми довелось сталкиваться, это оказался C#. Возможно, это связано с неудачно выбранным учебником. Я читал книгу Рихтера про WinAPI, мне очень понравилась подача материала автором. Поэтому взял его-же книгу по C#, а она оказалась неудачной (по крайней мере для меня).

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

Именно так. Он годится только для быстрого наговнякивания скриптов

Питон хорош тем, что на нем и правда можно бысто наговнякать. А можно и не говнякать, не торопиться и сделать хорошо.

FishHook
()

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

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

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

по факту как awk хорош для обработки потоков чего либо - так питон удобен как язык уровня шелла

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

т.е учитывая место где создавали питон - проглядывают черты algol-68 - которые публике стали известны через кривую реализацию в с++ - перегрузка операторов(операций)

у питона хорошая (простая) модель данных которая не требует досконального знания для поверхностного - но позволяющая легка её подкрутить

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

в питоне много нелогичностей

в частности нет возможности досрочно прекратить(т.е вернуться из импорта) модуль

например есть «классическая » if __name__=='__main__'

не возможно очевидным образом сделать что-то похожее и при этом лаконично

if __name!='__main__': return from current module to place where it 1st imported

а уж метаклассы та ещё при хорошей идее очень не очень реализация

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

много ещё разных языковых экспериментов которые люди почему-то используют. Perl например.

Перл — великолепный швейцарский нож для написания всяческих строкодробилок, в частности, обработки куч текстовых файлов по самым замысловатым алгоритмам. Если его применять именно для этого и не тащить в другие области — он идеален. Ну синтаксис немного write-only, но покажи мне для строкодробилок что-нибудь лучше.

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

if __name!=‘main’: return from current module to place where it 1st imported

А можно пример сценария использования этой супер полезной языковой фичи?

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

примечателен сам факт таковой не ортогональности

пока сам не наткнулся - очевидно питон логичен

по факту это (очень древний)приём досрочного завершения/продолжения/набор охран (ставшая снова более популярной с golang)

вместо в общем виде

if a:
  doA
else:
  doB 


if not A:
  doB;
  общая_форма_выхода_из текущего контекста
doA
qulinxao3
()
Ответ на: комментарий от qulinxao3

if __name!=‘main’: return from current module to place where it 1st imported

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

а уж метаклассы та ещё при хорошей идее очень не очень реализация

Метаклассы кривоваты для пользователя, ибо стары как мир, вместо них очень даже удобно abc и Protocol.

ac130kz ★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)