По-моему, из сравнения минимизаторов CSS-кода можно сделать только один вывод — они все примерно равны. Но выделять победителя на основании 0,30% разницы в экономии, и уж тем более говорить
1) Очень вредный совет — нужно делать с точностью, да наоборот. Валидацию и проверку целостности данных лучше поручить уровню кода приложения, а не размывать её между кодом и БД. Тем более что, при валидации на уровне БД будет необходимо учесть возможные исключения, и обработать их. И это усложнит код и поддержку помимо всего прочего.
2) Смысл не очень понятен, надеюсь автор не призывает нарушать соглашения без серьёзных на то причин
3) Раньше так тоже думал, пока не пришёл к выводу, что лучше использовать темплейты, поскольку они более наглядные и читаемые.
html = <<-CODE
<li class="vehicle_list">
%link
</li>
CODE
html % { link: link_to("#{vehicle.title.upcase} Sale", show_all_styles_path(vehicle.id, vehicle.url_title) }
на этот случай в git есть rebase, с помощью которого можно объединить какие угодно коммиты, тем самым сделав их логически завершёнными. Это можно сделать, например, перед push'ем в центральный репозиторий.
Я подозреваю, что ты не пользуешься особо Skype под линукс. Кроме регулярных зависаний (3-4 раза в день), в нём присутствует уйма багов типа левых нотификаций, которые конечно принудительно убираются, но имеют свойство появляться вновь через некоторое время. В этом плане Skype под Windows выглядит куда симпатичнее и надёжнее.
YandexMoney::authorize(Consts::CLIENT_ID, 'account-info operation-history', Consts::REDIRECT_URL);
По-моему ужасно нечитабельный интерфейс — трудно предположить как вызвать функцию не прочитав инструкцию, если она конечно имеется. Имхо гораздно удобнее использовать ключ-значение: YandexMoney::authorize(array('client_id' => Consts::CLIENT_ID, ...));
Вы подстраиваете код своего приложения под html-шаблоны, усложняя котроллеры и забывая о том, что эти же данные могут быть выведены в других форматах. Да, вас это устраивает в данный момент времени, но когда нужно будет добавить пару фичей…
2) Смысл не очень понятен, надеюсь автор не призывает нарушать соглашения без серьёзных на то причин
3) Раньше так тоже думал, пока не пришёл к выводу, что лучше использовать темплейты, поскольку они более наглядные и читаемые.
YandexMoney::authorize(Consts::CLIENT_ID, 'account-info operation-history', Consts::REDIRECT_URL);
По-моему ужасно нечитабельный интерфейс — трудно предположить как вызвать функцию не прочитав инструкцию, если она конечно имеется. Имхо гораздно удобнее использовать ключ-значение:
YandexMoney::authorize(array('client_id' => Consts::CLIENT_ID, ...));