// codeart.ru / Главная / Ruby и подержка кода… Форум

Ruby и подержка кода… rss подписка

Автор: Evgeny Sergeev

Время от времени возвращаюсь к изучению Ruby. В целом язык интересный, но, на мой взгляд имеет слишком много особенностей. Например, возьмем паскаль - язык в котором все строго и явно должно быть описано без всяческих вольностей. На мой взгляд - это один из самых требовательных языков, именно поэтому Паскаль часто используется для обучения студентов. Или язык Си, намного более свободный чем Паскаль, а посему требует более внимательного к себе отношения, небрежность в написании программ влечет за собой кучу проблем. А теперь возьмем Руби, тут уж совсем все свободно, но при этом от программиста требуется знать кучу ньюансов, один человек может писать функции со скобками, другой без скобок, четвертый может ставить всегда return в конце функции, пятый может не ставить но все равно получать значение последней переменной… В итоге, получаем десятки вариантов оформления реализации одного и того же алгоритма. А посему встает вопрос: ” А как все это поддерживать?” Для программиста одиночки - это не вопрос, а для команды? ИМХО избыточность хороша где угодно, но не в программировании!
Каждый язык хорош для своих задач, скажем на Дельфи я скорее буду рекомендовать создавать клиентское ПО, а драйвера и другие низкоуровневые программы писать на СИ, на Руби хорошо работать программисту-одиночке.

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

    прошу прощения за офтоп, вопрос автору блога: в каком институте вы учитесь/учились, если не секрет?

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

    Я закончил Красноярский Политехнический, два года назад, специальность связана с выч. техникой.

  3. а что вообще этот Руби умеет? столько раз о нем слышал,и никак не могу понять для чего он - для веба, или для оффлайнового ПО…

  4. Его вообще в принципе тяжело поддерживать. Особенно когда знаешь на начальном уровне, в случае с той же Java мы имеем полный контроль над кодом в хорошей IDE типа NetBeans или Eclipse. То в случае с Ruby имеем дело ещё и с нестрогой типизацией, зачастую если и удётся сделать к примеру тот же самый Find Usages чего-нибудь, то это делается так долго что руки опускаются, в Java это работает на порядок быстрее и на более слабых машинах. Но ещё лучше - рефакторинг, перед которым сам NetBeans тебя предупреждает `Ruby refactoring is approximately.` :)

  5. Нифига, с 2007 года уже присматриваешься. Так какой ЯП для тебя наиболее привлекательный? Я вот скоро книжку по Ruby буду читать. И ты наверно правильно заметил, что Ruby для одиночек.

  6. Мне руби очень понравился. Действительно очень прикольный язык!

Leave a Reply

« Интернет тут и там Как же писать интересные посты? »

 

Бухгалтерские курсы 1с для начинающих. Курсы бухгалтеров для начинающих бухгалтеров. | Вентиляция воздуховоды зодиака. Воздуховоды из нержавеющей стали. | Изготавливаем и реализуем кованые элементы заказывайте на сайте kovka-gration.kiev.ua. | Зеркала и стекла на заказ: зеркальная мастерская. Хореографические станки, зеркала. | настройка windows 7 .