А как формируется языковой XML?
Как переводчику понять, где используется ключ SiteTitle?
Как за 7 дней научить переводчика писать валидный XSL.
Что со склонением, множественным числом и переводом параметризируемых фраз?
И как, черт возьми, быть с тем фактом, что 82% разработчиков не понимают XSL?
Новая зависимость на такую ерунду потенциально принесет больше проблем, чем пользы. Скопипастить код гугла (а вам же нужно где-то брать его ID) будет быстрее, чем прописывать зависимость и подключать приложение. Да, в вашем шаблоне будет, о боже, неприкрытый js-код.
Мне в render_to нравится только то, что название шаблона стоит рядом с названием метода. Это удобно, если метод большой. Пожалуй, можно дописать поддержку параметров и положить в свой модуль.
Но вообще, это уже на грани добра и зла, мне кажется.
Недавно видел проект, в котором реализован тег google-analytics. То есть, программист подключает новую зависимость только для того, чтобы не копировать в проект 5 строк кода руками!
Это стремление к бесполезной красоте кода (которой иногда находят даже какие-то псевдо-логичные объяснения) — симптом обсессивно-компульсивного расстройства :-)
@render_to('template.html')
def foo(request):
bar = Bar.object.all()
return {'bar': bar}
лучше этого:
def foo(request):
bar = Bar.object.all()
return render_to_response('template.html', {'bar': bar}, context_instance=RequestContext(request))
К тому же, HttpResponse, в который все и приходит в итоге, понимает ряд дополнительных параметров, которые иногда нужны: mimetype, status, content_type.
И остальное в том же духе. Набор разнородной фигни.
Не вижу ничего страшного, чтобы президент пару раз ответил на вопрос про КДЕ. Дальше эта фигня всем надоест и будут поступать дельные вопросы и предложения.
А что странного? В крупных организациях есть IT- и PR-отделы, которые имеют свои представления о технологиях. IT — в плане долгосрочной технической поддержки, PR — в плане управления контентом и формирования аналитических отчетов. У вас, возможно, клиенты поменьше..?
Желтоват пост. Думаю, к утру выяснится, что сайт давно передан в поддержку, которой ВТБ занимается самостоятельно: www.artlebedev.ru/everything/support/.
Я про email вот что думаю: лет через пять… десять термин «почта» будет означать email. Почта в значении «бумажная» будет только в юридических документах и в учебниках истории. Все из-за того, что так короче. Электропочта могла существовать, наверное, но только в двадцатом веке. Или у эстетов на визитках.
Я не знаю. До обновления не раз перезагружался — все было хорошо. В логах вижу процесс выключения без ошибок и дальше процесс успешного включения через полтора часа. Никаких промежуточных попыток загрузки.
Mar 20 05:11:57 static kernel: Kernel logging (proc) stopped.
Mar 20 05:11:57 static rsyslogd: [origin software="rsyslogd" бла-бла-бла] exiting on signal 15.
Mar 20 06:49:16 static kernel: imklog 4.6.4, log source = /proc/kmsg started.
Mar 20 06:49:16 static rsyslogd: [origin software="rsyslogd" бла-бла-бла] (re)start
Как будто комп просто не ушел в перезагрузку по каким-то железным причинам.
Обновил, пока к серверу минимальное число обращений. После обновления сервер отказался загружаться. В Германии 5 утра. Воскресенье. Даже не представляете, насколько я счастлив.
В чем именно прав и почему вы считаете, что это плохо?
В статье два тезиса:
— переходов из Вконтакте значительно больше;
— нужно на все сайты вешать кнопку Вконтакте.
С первым я согласен, это очевидно почти всем, никто себя не обманывает.
Со вторым можно поспорить. Мне на моем проекте может быть и не нужна уникальная аудитория соцсети Вконтакте. Это чем-то похоже на IE6. Я сознательно хочу ограничить свой проект от этой аудитории.
Как переводчику понять, где используется ключ SiteTitle?
Как за 7 дней научить переводчика писать валидный XSL.
Что со склонением, множественным числом и переводом параметризируемых фраз?
И как, черт возьми, быть с тем фактом, что 82% разработчиков не понимают XSL?
Новая зависимость на такую ерунду потенциально принесет больше проблем, чем пользы. Скопипастить код гугла (а вам же нужно где-то брать его ID) будет быстрее, чем прописывать зависимость и подключать приложение. Да, в вашем шаблоне будет, о боже, неприкрытый js-код.
Но вообще, это уже на грани добра и зла, мне кажется.
Недавно видел проект, в котором реализован тег google-analytics. То есть, программист подключает новую зависимость только для того, чтобы не копировать в проект 5 строк кода руками!
Это стремление к бесполезной красоте кода (которой иногда находят даже какие-то псевдо-логичные объяснения) — симптом обсессивно-компульсивного расстройства :-)
Лично я не понимаю, чем вот это:
@render_to('template.html') def foo(request): bar = Bar.object.all() return {'bar': bar}лучше этого:
def foo(request): bar = Bar.object.all() return render_to_response('template.html', {'bar': bar}, context_instance=RequestContext(request))К тому же, HttpResponse, в который все и приходит в итоге, понимает ряд дополнительных параметров, которые иногда нужны: mimetype, status, content_type.
И остальное в том же духе. Набор разнородной фигни.
Желтоват пост. Думаю, к утру выяснится, что сайт давно передан в поддержку, которой ВТБ занимается самостоятельно: www.artlebedev.ru/everything/support/.
Mar 20 05:11:57 static kernel: Kernel logging (proc) stopped.Mar 20 05:11:57 static rsyslogd: [origin software="rsyslogd" бла-бла-бла] exiting on signal 15.
Mar 20 06:49:16 static kernel: imklog 4.6.4, log source = /proc/kmsg started.
Mar 20 06:49:16 static rsyslogd: [origin software="rsyslogd" бла-бла-бла] (re)start
Как будто комп просто не ушел в перезагрузку по каким-то железным причинам.
Буду переживать теперь.
В статье два тезиса:
— переходов из Вконтакте значительно больше;
— нужно на все сайты вешать кнопку Вконтакте.
С первым я согласен, это очевидно почти всем, никто себя не обманывает.
Со вторым можно поспорить. Мне на моем проекте может быть и не нужна уникальная аудитория соцсети Вконтакте. Это чем-то похоже на IE6. Я сознательно хочу ограничить свой проект от этой аудитории.
P.S.
Даешь статистику по Одноклассникам!