LINUX.ORG.RU

Зачем в языках программирования интуитивность? По-моему, гораздо важнее наличие чёткой документации и зрелых стандартов.

Можно ещё также много чего написать про то, что язык выбирается под задачу, и про то, что на хорошее изучение языка надо потратить минимум год-два.

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

>Зачем в языках программирования интуитивность?

Это упрощает понимание того, как он работает. Упрощает само написание кода. Позволяет писать лучший код с меньшими трудо- и нерво-затратами.

По-моему, гораздо важнее наличие чёткой документации и зрелых стандартов.

И это тоже, как и тщательное изучение. Но с другой то стороны, все мы может сказать про код: красив он, или нет. Удовлетворение от работы важно как минимум за счёт мотивации продолжать писать код.

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

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

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

Нетути :} Что, впрочем, не избавляет от недостатков, но у кого их нет.

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

> Это упрощает понимание того, как он работает.

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

Про «внешнюю понятность» кода согласен, но это, как говорится, дело вкуса и привычки.

Selius
()

не рубист, но скажу свое слово

1) Common Lisp? Haskell?
2) А для какой задачи? Если бы Ruby удовлетворял потребности всех программистов для всех задач, то все им бы и пользовались.

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

>Про «внешнюю понятность» кода согласен, но это, как говорится, дело вкуса и привычки.

Разве можно «привыкнуть» быстро читать С++ код?

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

С и C++ вполне удобны

cvs-255 ★★★★★
()

как язык - да, руби хорош. но сама реализация - сильно уступает питону.

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

на сегодня, самыми универсальными и распространёнными языками, считаю Java, C/C++ и Python.

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

> Разве можно «привыкнуть» быстро читать С++ код?

3 года пишу на C++. Очень привык и доволен этим, да. Стараюсь все новые изучаемые алгоритмы или шаблоны проектирования находить именно в реализации на C++. Что я делаю не так? :)

Вообще, Си-подобный синтаксис считаю (по крайней мере для себя) самым «понятным».

Selius
()

Ну python же! имхо ничего более лаконичнее и проще придумать сложно. А вообще, для любого ЯП верно что если ты понимаешь внутреннюю кухню, то всё становится на свои места.

xsandrk
()

Java с хорошей IDE или C# с вижуалкой и решарпером

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

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

>Ему пофиг на веб и рельсы

Хорошо же :} А что нового сломали то?

Deleted
()

И почему я всегда читаю «раби»?

yoki
()

тыкал руби. Пришел к выводу, что пайтон удобнее для меня.

papochka
()

Имхо, питон и руби примерно одинаковы по удобности. А удобнее их - не видел. Но языков много, значит, можно продолжать поиски )

Alve ★★★★★
()

Python, хотя это просто две стороны одной медали

ILLIOS
()

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

За «динамические» недоязычки в enterpriZe проектах надо просто гнать «погроммистов».

Зато хорошо «модные» недоязычки подходят для демонстрации ЧСВ среди себе подобных неумытых, плохо одетых кульхацкеров.

Bioreactor ★★★★★
()

Да, гораздо удобнее рубей C# и Scala. А динамически типизированные языки годятся только для скриптов и мелких веб-проектов.

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

Никогда руби не видел, дай какой-нибудь листинг, пожалуйста :)

Chubakur ★★
()

> Есть ли что-то удобнее Ruby?

Си.

нихрена не интуитивны в сравнении с Ruby

Тогда Basic.

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

>За «динамические» недоязычки в enterpriZe проектах надо просто гнать «погроммистов».

За enterpriZe вообще надо гнать как и за все экстенсивные технологии.

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

>Проверься на синдром утенка

Сделал перед постингом. Ты не поверишь, но мне интересно исключительно что тут про это могут сказать.

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

> Зачем в языках программирования интуитивность?

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

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

А я повелся, обратив на вас внимание. Ну ладно, мир, труд, май! Даздраперма!

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

>недоязычок

недоязычки

недоязычки


ЧСВ


плохо одетых кульхацкеров



Самокритично :}

Deleted
()

Ruby интуитивен? Ну-ну.

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

как решать нужды бизнеса?

Нормальными умными технологиями. Умный бизнес их уж использует. Интерпрайзные технологии для глупых трусливых бизнесменов. В бизнесе так нельзя. Скоро все эти динозавры с коболом и ASP повымирают.

dizza ★★★★★
()

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

eliriand ★★
()

Теоретически — Io. Практически — нет такого, Ruby няшечка.

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

Опенсорс в основном. Ну например PostgreSQL вместо Oracle. Java вместо C#. Tomcat/Jetty вместо WebSphere. Django/RoR для сайтиков вместо Bitrix. И так далее.

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

PostgreSQL вместо Oracle

Существуют крутые спецы по Ораклу, на постгресе обычно студентота

Java вместо C#

Что делать с клиентом на винду с хорошей интеграцие с этой виндой. Qt -> C++, а значит не нужен в корпоративном софте. Java Swing/SWT будет толстой

Tomcat/Jetty вместо WebSphere

Достижимо

vertexua ★★★★★
()

scala, groovy.

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

Существуют крутые спецы по Ораклу, на постгресе обычно студентота

А вот не надо из БД культ делать. Тогда и обычный админ справится. Проверено на практике.

Что делать с клиентом на винду с хорошей интеграцие с этой виндой.

Нафик клиентов с вендой.

dizza ★★★★★
()

Python для некоторых задач.

dizza ★★★★★
()

пыхыпэ однако тоже интуитивен..

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