я может просто слегка сжато выразился… имлось в виду что и синтаксический сахар и ГЦ мешают пониманию того как надо писать программы оптимально…
«Алсо, Си и Си++ не дадут никакого представления о том, как надо писать программы, скорее, дадут представление о том, как оно там внутре работает на низком уровне.»
Опять же имелось в виду «писать программы оптимально», чему крайне помогает как раз знание о том как оно все работает изнутри
и еще вопросы:
какой у вас язык?
какой длины у вас средняя строчка?
на самом деле про экран маразм… размер метода должен быть таков чтобы его можно было единомоментно охватить мозгом (за исключением особых случаев типа хитрых мат методов и прочего)
по долгу работы видел зенд (сразу скажу что видел мельком, поэтому могу быть и не прав)… спасибо мне хватило… когда обычный контроллер для КРУДа модели с двумя-тремя полями и без внешних ключей занимает строк так 130… когда на рельсах аналог вытягивает в 70-80 строк… и при этом рельсовый код интуитивно читаемее чем зендовский получается
рельсы лучше чем пых (а рассматривать надо именно рельсы или другие веб-фреймворки рубишные, на чистом руби пишутся десктопные приложения) тем что:
1. есть нормальный мвц
2. есть миграции
3. хтмл генерится кучей хелперов (в том числе и для аякса)
сам язык так же предоставляет нам кучу возможностей для обработки данных (в особых случаях код на руби в 20 строк можно заменить кодом на пыхе размером строк так в 150).
По поводу готовых cms, блогов и прочего. Если вам нужен контентный сайт, то лучше чем жумла, друпал и иже с ними нету ничего. Но если вам нужен некий уникальный функционал, то писать его вам придется самому хоть на пыхе, хоть на руби. Для рельсов есть куча всяких плагинов, которые упрощают разработку типовых задач, таких как текггирование, видео-контент, фото-галереи и прочее.
И еще забыл сказать свою постоянную фразу про обучение программированию на синтаксически-сладких языках (руби к ним относится).
Это зло. Такие языки на начальном этапе развития человека как программиста дают определенную (и вполне нехилую) халяву, которая может выйти боком. Если же вначале пописать на таких языках как с или с++ (главное чтобы не было ГЦ и чтобы это был не паскаль), то это даст вам большое представление о том как надо писать программы. А потом уже можно переходить на сахар. При таком подходе ваши программы будут более эффективны. Это все ИМХО конечно, но ИМХО это ИМХО вполне обоснованно.
«Возвращаясь к Руби, делаем вывод, что язык этот замечателен для разработки веб-приложений, скриптов, и совсем не подходит для создания программ, например, для Windows.»
Не соглашусь… руби как и питон замечательно подходит как для написания гуи фронтендов к консольным приложениям так и для написания небольших или нетребовательных к ресурсам (а точнее к скорости) утилит.
Кто там хотел докво 4 ответа?
будем считать лучи также как и автор поста (положительные и отриц значения). По строкам:
1. 4 -2 2
2. -1 5 4
3. 2 2?
Числа в третьем столбце находятся внутри диапазона, задаваемого первыми двумя точками. Таким образом единственное подходящее число в третьей строке это 2. То есть четвертый вариант.
а на кой чорт мне нужен какой-то левый человек в моем контакт-листе? Который меня нашел потому что я из такого-то города? А сам он из этого же города, но сейчас живет в другом и страстно хочет узнать а что же случилось в этом самом городе за его отсутствие?
«Алсо, Си и Си++ не дадут никакого представления о том, как надо писать программы, скорее, дадут представление о том, как оно там внутре работает на низком уровне.»
Опять же имелось в виду «писать программы оптимально», чему крайне помогает как раз знание о том как оно все работает изнутри
какой у вас язык?
какой длины у вас средняя строчка?
на самом деле про экран маразм… размер метода должен быть таков чтобы его можно было единомоментно охватить мозгом (за исключением особых случаев типа хитрых мат методов и прочего)
1. есть нормальный мвц
2. есть миграции
3. хтмл генерится кучей хелперов (в том числе и для аякса)
сам язык так же предоставляет нам кучу возможностей для обработки данных (в особых случаях код на руби в 20 строк можно заменить кодом на пыхе размером строк так в 150).
По поводу готовых cms, блогов и прочего. Если вам нужен контентный сайт, то лучше чем жумла, друпал и иже с ними нету ничего. Но если вам нужен некий уникальный функционал, то писать его вам придется самому хоть на пыхе, хоть на руби. Для рельсов есть куча всяких плагинов, которые упрощают разработку типовых задач, таких как текггирование, видео-контент, фото-галереи и прочее.
Это зло. Такие языки на начальном этапе развития человека как программиста дают определенную (и вполне нехилую) халяву, которая может выйти боком. Если же вначале пописать на таких языках как с или с++ (главное чтобы не было ГЦ и чтобы это был не паскаль), то это даст вам большое представление о том как надо писать программы. А потом уже можно переходить на сахар. При таком подходе ваши программы будут более эффективны. Это все ИМХО конечно, но ИМХО это ИМХО вполне обоснованно.
Не соглашусь… руби как и питон замечательно подходит как для написания гуи фронтендов к консольным приложениям так и для написания небольших или нетребовательных к ресурсам (а точнее к скорости) утилит.
будем считать лучи также как и автор поста (положительные и отриц значения). По строкам:
1. 4 -2 2
2. -1 5 4
3. 2 2?
Числа в третьем столбце находятся внутри диапазона, задаваемого первыми двумя точками. Таким образом единственное подходящее число в третьей строке это 2. То есть четвертый вариант.