LINUX.ORG.RU
ФорумTalks

Самые уродливые ЯП


0

2

Какие языки программирования/автоматизации, из числа тех, что вам действительно доводилось использовать на практике, были самыми неудобными и уродливыми?

Мне в память больше всего врезались:

  • LAMMPS script
  • vimscript
  • bash
  • GLSL

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

Указатели кажутся мне вершиной ужаса программиста.

Когда на С пишут userspace софт — безусловно. Но арифметика указателей — достаточно удобный инструмент в своей нише. Работать с голой памятью в сишке куда приятнее, чем в pascal или haskell.

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

Но арифметика указателей — достаточно удобный инструмент в своей нише.

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

Работать с голой памятью в сишке куда приятнее, чем в pascal или haskell.

пусть об этом компилятор думает

lazyklimm ★★★★★
()

васик

//UPDATE: Забыл питон дописать с его якобыпорядкокодоориентированностью

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

Мне на плюсе почти не довелось писать, поэтому оценить не могу.

vurdalak ★★★★★
()

bash - мне стыдно за юникс

всякие васики, pl\sql и прочие попытки скрестить ужа и ежа

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

пусть об этом компилятор думает

Если бы он был таким умным, что сам бы мог в FFI, я был бы только рад.

dmfd
() автор топика

Haskell и вообще все семейство с синтаксисом «как у ML», включая всякие прологи в том числе.

buddhist ★★★★★
()

Не использую уродливые языки. Из того, что не назвал бы уродливым: GLSL, C/C++/ObjectiveC, Java, Pascal, PHP, python.

quiet_readonly ★★★★
()

vimscript вообще один большой впорос: «ЗАЧАМ»?! Нельзя было сразу написать биндинг к питону?

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

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

dmfd
() автор топика
Последнее исправление: dmfd (всего исправлений: 2)
Ответ на: комментарий от lazyklimm

в якобы высокоуровневом C++ - без неё нельзя обойтись

В C++ арифметика указателей нужна в редчайших случаях, либо для каких-нибудь хаков, либо для взаимодействия с C, либо для экономии памяти (что в паскалях/хаскелях просто не реализуется).

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

Хотя, lisp я вычеркну, впишите вместо него autolisp. Нормального лиспа я не видел.

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

FORTRAN

77 и старше - это да, а вот 90/95 - вполне неплохой ЯП для своих задач. На данный момент это, пожалуй, лучших вариант для реализации математических методов. Другое дело, что что-то большее, т.е. любые попытки проанализировать данные или даже просто аккуратно сохранить или вывести - тот ещё квест.

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

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

Прведите, пример такого случая, пожалуйста.

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

Haskell и вообще все семейство с синтаксисом «как у ML», включая всякие прологи в том числе.

А в чем их уродство? Haskell со своей нотацией применения аргументов к функциям, композиции функций, определения своих операторов показался мне элегантным.

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

Оно действительно элегантно, если рассматривать какие-нибудь небольшие кусочки кода. А читать большую программу — глаза и мозг сломаешь.

buddhist ★★★★★
()

NT command language (более известный как cmd.exe) и VBScript уже вспоминали?

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

Оно действительно элегантно, если рассматривать какие-нибудь небольшие кусочки кода. А читать большую программу — глаза и мозг сломаешь.

Есть куда стремиться =)

Я чаще ломал свой мозг об C++

tri10bit
()

C++, особенно C++11 и выше.

PHP

Python

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

Я чаще ломал свой мозг об C++

Ох, его я даже не называю тут, это уже само собой разумеется :)

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

для экономии памяти

то-то libreoffice столько жрёт

lazyklimm ★★★★★
()

Самый уродливый ЯП - это ассемблер x86.

lenin386 ★★★★
()

Scala. А Lisp в расчёт не берём, так как о покойных либо хорошо, либо ничего.

CARS ★★★★
()

[troll_99lvl_mode]лисп и хацкель[/troll_99lvl_mode]

P.S. Что щас будет...

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

Вспомни товарища Комманд.Кома и пролей скупую мужскую слезу.

Скупых мужских слёз наберётся на 10 океанов на каждую планету солнечной системы.

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

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

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