[Ruby] Что такое хорошая программа на Ruby?
Anton Tuzov
tuzov на msiu.ru
Пт Ноя 28 10:06:22 MSK 2003
В сообщении от 27.11.2003 21:24 Vladimir Zdorovenco пишет:
> >>>>> "SoNaR" == SoNaR <SoNaR> writes:
>
> VZ> Почему именно 23 ? У меня кое где 200 превышает, редко
> VZ> конечно, но я недумаю что в этом трудно разобратся
> SoNaR> Все, что превышает высоту экрана уже не читаемо! Это не
> SoNaR> я сказал, а Мартин Фаулер.
>
> Да но невегда возможно разбить на такие части не потеряв читабильность
> и непонаписав кучу методов в кторых потом будет трудней разобратся.
> Помоему главное непереборщить. Я незнаю как надо или ненадо писать а
> пишу сначала так как мне будет легче а уже потом, если эту часть можно
> использовать где-то еще, выношу в отдельный метод.
>
> VZ> SoNaR> должен использовать больше двух методов, метод должен
> VZ> SoNaR> использоваться в более, чем двух методах, наличие
> VZ> тестов, Непомню как там такое называется, ИМХО это
> VZ> действительно для многих ОО языков, кроме Java :), там люди
> VZ> выносят все что угодно. Могу оишабатся но кажется у Буча это
> VZ> расталкованно
> SoNaR> Ссылку точнее
>
> Я подразумевал наличие ненужных или редко используемых методов,
> без которых можно обойтись. А так:
>
> Гради Буч: "Объекто-ориентированный анализ и проэктирование
> с примерами приложения на С++"
>
> но я давно ее читал, щас вот быстро пролистав ничего об этом не
> нашел. В любом случае книжка хорошая, даже если к Руби прямо не
> относится.
>
> VZ> SoNaR> наличие проверок в тестах, соблюдение требований к
> VZ> SoNaR> именованию методов (единый стиль). Ну это скорей опять
> VZ> же удобства, а не спецефичная для Руби практика
> SoNaR> Программа пишется программистом и для программиста. :-)
> SoNaR> А то, что ее еще и интерпретатор выполняет -- бесплатное
> SoNaR> приложение!
Почитайте книгу М. Фаулера "Рефакторинг". Там есть ответы на Ваши
вопросы.
Подробная информация о списке рассылки Ruby