Действительно случаются ситуации, и то что эти ситуации случаются не часто, я считаю нормой, когда тот или иной модуль приходится переписывать, однако давненько я не встречал «переделок всего с нуля» и «нагромождения костылей во всех слоях».
С другой стороны, если заказчик требует некий юзер стори которого не было на этапе постановки задачи, то в лучшем случае заказчику светит компромис.
Не в каждом районе, не каждого города. Россия очень разная. Один из крупнейших Челябинских провайдеров как раз начинался с интернетов между домами в спальном районе. И жив до сих пор.
Мне кажется, что если человек ни разу не писал .keyup, то рассказ о библиотеке не помог бы. В остальном, библиотека прозрачна и лаконична. Интересно как-раз использование библиотеки как gem-а.
Оборачивать полезные библиотеки в gem-ы, достойная деятельность Rails разработчика.
К этому все идет: в некторых странах запрещено производство платиковых пакетов, в некоторых странах вообще запрещено пользоваться пластиковыми пакетами, кое где производство пластика облагается налогом (лет десять назад читал статью). Не дайте соврать, в Германии, покупатели платят за утилизацию пластика.
В Росси это невозможно, т.к. налоговые сборы до утилизируещго предприятия не дойдут. В азии огромные семьи живут на свалках сортируя мусор, пластик сдают на переработку. В России же принято доплачивать утилизирующей организации, хотя большинство из них уже согласны делиться доходом от утилизации. Что-то как-то все же движется в верном направлении.
Компания микрософт основана инопланетянами для того, чтобы человечество было готово к тому, что во вселенной существует инопланетный разум. Почему экзопсихологи не изучают .net и PHP для меня загадка :)
Как вам точка зрения о том, что рефакторинг необходим только как часть решения очередной задачи, не чтобы все исправить, а исправить только части имеющие отношение к конкретной задаче. Задача может относиться как к багу, так и к новой фиче.
Я давненько забросил заниматься рефакторингом ради рефакторинга. Т.о. и рефакторинг как бы есть, и месяцы на него тратить не нужно.
1. Не все можно описать CRUD-ом.
Вот тут github.com/plataformatec/devise/blob/master/app/controllers/devise/omniauth_callbacks_controller.rb, например, вообще нет ни одного CRUD метода.
2. 5 минут покопавшись нашел HomeController с двумя методами index для все, и 'другой_index' для партнеров. Городить ради этого что-то большее, чем неCRUD я не собираюсь.
3. Вспомогательная информация для front-end, когда ее много и разной не делается CRUD-ом.
itunes.apple.com/us/app/sketchbook-mobile/id327375467?mt=8
Всего 3 бакса, зарисовать можно даже лица пострадавших. Другое дело, что межпрограммное взаимодействие даже для уверенных пользователей иногда не очевидно. Т.о., «рисовалка» должна быть внутри совтины.
В остальном, полностью согласен.
Однако, моя попытка внедрения iPada для workflow в одном из органов государственной власти потерпела фиаско, возможно и потому, что я не предлагал организовать откат… Общество готово, гос. аппарат — нет
Некоторые фанаты не следят давно за игрушками, у них дети, а у некоторых уже давно внуки. Но это не значит, что сегодня ночью они не будут проходить Black Mesa. Фанатизм неизлечим, надеюсь…
С другой стороны, если заказчик требует некий юзер стори которого не было на этапе постановки задачи, то в лучшем случае заказчику светит компромис.
Оборачивать полезные библиотеки в gem-ы, достойная деятельность Rails разработчика.
В Росси это невозможно, т.к. налоговые сборы до утилизируещго предприятия не дойдут. В азии огромные семьи живут на свалках сортируя мусор, пластик сдают на переработку. В России же принято доплачивать утилизирующей организации, хотя большинство из них уже согласны делиться доходом от утилизации. Что-то как-то все же движется в верном направлении.
Я давненько забросил заниматься рефакторингом ради рефакторинга. Т.о. и рефакторинг как бы есть, и месяцы на него тратить не нужно.
Вот тут github.com/plataformatec/devise/blob/master/app/controllers/devise/omniauth_callbacks_controller.rb, например, вообще нет ни одного CRUD метода.
2. 5 минут покопавшись нашел HomeController с двумя методами index для все, и 'другой_index' для партнеров. Городить ради этого что-то большее, чем неCRUD я не собираюсь.
3. Вспомогательная информация для front-end, когда ее много и разной не делается CRUD-ом.
Всего 3 бакса, зарисовать можно даже лица пострадавших. Другое дело, что межпрограммное взаимодействие даже для уверенных пользователей иногда не очевидно. Т.о., «рисовалка» должна быть внутри совтины.
В остальном, полностью согласен.
Однако, моя попытка внедрения iPada для workflow в одном из органов государственной власти потерпела фиаско, возможно и потому, что я не предлагал организовать откат… Общество готово, гос. аппарат — нет