LINUX.ORG.RU
ФорумTalks

Читабельные ЯП

 ,


0

1

Наткнулся на такой топик. Ъ: ссылка на питон-код самого Гвидо и гугловцев.

пример кода по виду напоминает стихи шизофреника )

Причём, написано, вроде бы, отформатированно, красиво, всякие отступы (ололо), переменные правильно названы, но ведь нечитабельная какашка. И сам замечал, что питон до жути уродлив на скриптах >30 строк. Бай дезигн. Фейспалм.

И такой ведь почти каждый язык, навскидку. Жаба слишком многословная. Язык без операторов - пипец писать number.add(otherNumber). Язык с операторами тоже пипец, я даже не буду говорить, какой, все и так знают. Ruby вообще не имеет однородного синтаксиса. Pure C, пожалуй, наиболее читабельный из мейнстримовых. Вернее, мог бы быть им, если бы не писали на нём рахиты, боящиеся длинных и читабельных имён. Или ещё Паскаль есть, полуживой, но неубиваемая традиция именования говорящими названиями типа Button1 и Edit17 сводит на нет весь его синтаксис. РНР не нужен. Lua - ужасная помесь питона и паскаля, удивительно что его не пристрелили при рождении. Perl - write only. Эрланги с окамлами - феерически марсианское скопление иероглифов, понятное только потомкам венгров.

Даже shakespeare (литературный!) выглядит так, что становится грустно и печально ещё на первых строчках.

Единственные читабельные языки, которые приходят на ум - как ни странно, лисп, бейсик и брейнфак. И Qt/C++.

UPD Пока что самый приятный глазу и понятный для чтения - javascript.

★★★

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

UPD Пока что самый приятный глазу и понятный для чтения - javascript.

LOL!

yoghurt ★★★★★
()
Ответ на: Спердобейся? от schizoid

А что, для того, чтобы судить читабельность языка, нужно его знать?

Читать язык, который не знаешь, ты сможешь только в одном случае — если он очень похож на какой-то язык, который ты таки знаешь.

Dobriy_i_Prostoy
()

что ты подразумеваешь под читабельностью? близость к литературному тексту? тогда AppleScript

display alert «Hello, world!» buttons {«Rudely decline», «Happily accept»}
set theAnswer to button returned of the result
if theAnswer is «Happily accept» then
beep 5
else
say «Piffle!»
end if

и Obj-C

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

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

Absurd ★★★
()

ссылка на питон-код самого Гвидо и гугловцев.
нечитабельная какашка.

Ты ещё просто какашек не видел.

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

APL

А что-нибудь менее хардкорное? Оптимально - типа Си с встроенными векторами, матрицами и сетами?

Absurd ★★★
()
Ответ на: Спердобейся? от schizoid

А что, для того, чтобы судить читабельность языка, нужно его знать?

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

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

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

Haskell, пацаны! На нём быстрая сортировка и факториал понятнее всего выглядят, базарю.

CARS ★★★★
()

Такое УГ можно на чем угодно написать. Как и красивый код можно на чем угодно написать.

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

Javascript хорош, но ему есть еще куда развиваться, ждем ES6

XVilka ★★★★★
()

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

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

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

Ты ведь нарочно не заметил фразу «судить читабельность», признайся, да?

schizoid ★★★
() автор топика

Пока что самый приятный глазу и понятный для чтения - javascript.

farry подкинешь бутылочку? Стол помыть, монитор, и клаву. А ещё мышку забрызгало.

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

да, оно сильно на внутренности сиситемы и приложений завязано

marvin_yorke ★★★
()

Жаба слишком многословная. Язык без операторов - пипец писать number.add(otherNumber)

Компьютеру это как бальзам на душу. поэтому для жабы 100500 refactoring tools

Karapuz ★★★★★
()

Причём, написано, вроде бы, отформатированно, красиво, всякие отступы (ололо), переменные правильно названы, но ведь нечитабельная какашка.

Попробуй написать этот алгоритм лучше.

tailgunner ★★★★★
()

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

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

Как и COBOL, лол. Благими намерениями..

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

Да тут вообще одна «лирика» и «беллетристика» какая-то. За редким исключением. «Слухать гадко!»(с) :)

DeVliegendeHollander ★★
()

Мне вот Piet нравится. Библиотек под него маловато, жаль.

auto12884839
()

питон до жути уродлив на скриптах >30 строк

«Красивый, читабельный» код не должен содержать функций длиннее 30 строк, независимо от языка. Так что претензия к питону мимо.

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

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