Как стать автором
Обновить

Комментарии 19

Интересно, а что говорит законодательство РФ об использовании слова «университет» в названии общества с ограниченной ответственностью? Спрашиваю потому, что родной ВУЗ, к примеру, не имеет права называться «Universität», так как не имеет факультета юриспруденции.
Вопрос оправданный. Но пока нет необходимости выдавать диплом об окончании университета, никто на это строго смотреть не будет.
НЛО прилетело и опубликовало эту надпись здесь

просто в руби не приходится думать над собственно процессом программирования, а не думать вообще

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

Кхм. Что, простите?

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

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

Ещё один плюс, который стоит приписать к предпоследему: стандартная библиотека настолько большая, что редко когда обращаешься к сторонним (если только не нужен доп. функционал — вроде БД)

Я о базовых классах на ЛОРе постоянно талдычу местным аналитикам:
https://www.linux.org.ru/forum/development/11473001/page4#comment-11484576
https://www.linux.org.ru/forum/development/11473001/page5#comment-11490216
https://www.linux.org.ru/forum/development/12013986/page3#comment-12024558
https://www.linux.org.ru/forum/development/12013986/page3#comment-12024560
https://www.linux.org.ru/forum/development/12013986/page3#comment-12019592
https://www.linux.org.ru/forum/development/13193871#comment-13198777


Правда, в последнее время в сообществе Ruby (как и в любом OpenSourse сообществе в последние годы) наметилась куча тревожных тенденций. Я не пойму: то ли выросло/выращено поколение хипстеров-лоботрясов, не сталкивавшихся с реальным производством, то ли корпорасты умышленно через своих агентов в сообществах (в ЦРУ например, как недавно выяснилось, есть целый департамент OSE, https://wikileaks.org/ciav7p1/files/org-chart.png) раздербанивает конструктивный процесс, разваливает СПО, уводит его в нерабочие направления. По поводу "новых веяний" в Ruby я тоже высказывался:
https://www.linux.org.ru/news/opensource/13123595/page1#comment-13127562
https://www.linux.org.ru/news/opensource/13123595/page1#comment-13127673
https://www.linux.org.ru/news/opensource/13123595/page1#comment-13127710
https://www.linux.org.ru/news/opensource/13123595/page1#comment-13128066

Спасибо и за такое мнение.
При всей моей симпатии к Ruby (единственный мой личный проект даже на нем написан), у меня остались вопросы:
Итак, за что любить Ruby?
  1. Код можно читать. Даже вслух, если вам очень хочется.
  2. Ruby — тот самый случай, когда язык и прост, и сложен одновременно.
  3. Если вы тот программист, который любит ООП — Ruby точно ваш выбор.
  4. Искать ошибку? Нет, не слышал. Вы найдете ее в первых строчках кода, если он кривой.
  5. Интеграционные тесты вполне могут быть на русском языке. Если с иностранными языками у вас не сложилось — любите Ruby.
  6. Говорят, что ruby-сообщество одно из самых дружелюбных в мире. И форумы в том числе.
  7. Скорость написания кода: начинаете проект, вписываете в Gemfile библиотеки, потом вас ждет настройка и всё — первая часть готова. Да-да, именно первая часть.



1. Я могу читать вслух даже brainfuck. Все, что написано — можно читать вслух.
2. Ruby Шредингера? О чем вы и почему это плюс?
3. Чем ООП других языков менее разумный выбор?
4. А если ошибка сделана в последних строчках кода? Опять же — о чем вы?
5. Ruby двигается в сторону 1С? Я думаю, что люди, у которых не сложилось с английским, с программированием не сложится автоматически. Потому что сколько ни переводи базовые книги с хеллоу вордами, весь опыт на стэковерфлоу и вся документация по модулям — на английском.
6. Не то, что психопаты из Ассемблера, Эрланга и Питона?
7. Ну вы также можете вписать модули в packages.json (JS) или requirements.txt (Python) или в pom.xml (Java). Чем лучше? Все? Первая часть готова? Какая часть? Что она делает? MVP?
пардон, не туда ответил
Конечно ни о чём, это ж Нетология.
Кстати, не впервые слышу такое мнение.
Почему?
спасибо
Зарегистрируйтесь на Хабре , чтобы оставить комментарий