Идея понятна, vkharkov, но дело в том, что это будет негласным приглашением к ведению обсуждения также на английском, а люди к этому еще не готовы. Я против того, чтобы по всему сайту болтались неграмотные английские реплики, поэтому для желающих самовыразиться у нас есть специальный раздел English-only, вне которого самодеятельность не приветствуется.
Спасибо за положительную оценку, а что касается бесполезного текста, то ведь не все в равной степени владеют материалом: кому-то именно «бесполезный» текст поможет понять логику изложения.
Способ, действительно, очень хороший, поскольку избавляет от необходимости править шаблон страницы, и, кстати, упоминается в конце статьи, но не надо забывать, что не у всех есть возможность или умения, чтобы закодировать эту логику на серверной стороне.
Спасибо, хорошая книжка. Однако наличие хорошей книжки по предмету на гарантирует, что все ее обязательно прочтут. В комментах к статье по меньшей мере двое отметили, что возьмут описанный здесь способ на вооружение.
> А для того, чтобы страница пользователя оставалась всегда актуальной, вне зависимости
> от настроек кеша, там к URL добавляется рандомное 4-х значное число.
А они что, не слышали про Cache-Control? С рандомными числами в качестве «уникализатора» не все здорово, на самом деле.
Изложение в целом неплохое, но «мелкое». В смысле, недостаточно глубокое. Дело в том, что каждая из двенадцати форм имеет несколько основных случаев употребления. Например, для Present Perfect это, цитирую:
«Выражение опыта
* We have gone through these struggles before — Мы имеем пройденным через эти трудности ранее = Мы через эти трудности уже проходили.
* Mike has already been there — Майк имеет бытым там = Майк там уже бывал.
* I have not tried your diet yet — Я еще не имею попробованной вашу диету = Я вашу диету еще не пробовал.
Отражение изменения, нового состояния
* I have finished the project — Я имею проект законченным = Я закончил работу над проектом.
* My brother has moved to a new place — Мой брат имеет перееханным в новое место = Мой брат переехал в другой дом.
* You have dropped something — Вы имеете уроненным что-то = Вы что-то уронили.
Отражение продолжающегося состояния
* I have known him for ages — Я имею знаемым его сто лет = Я его сто лет знаю.
* I have lived in this house since last summer — Я имею прожитым в этом доме с прошлого лета = Я в этом доме живу с прошлого лета.
* John has worked with us for ten years — Джон имет проработанным с нами десять лет = Джон уже десять лет как с нами работает.»
И вот эти вот случаи употребления — это и есть одна из самых важных вещей, которые нужно знать про систему английских времен, а иначе пользы от одного только понимания, как она устроена, не сильно много. Это я вам говорю как старый заслуженный структуральный лингвист-любитель :)
Вы знаете, по поводу Groovy может выйти интересная полемика. По моему убеждению, шаблонизация на базе рефлексии дает оптимальный компромис между «статической» и «динамической» программными парадигмами: еще (почти) все под контролем, и при этом полно свободы. Тогда как еще маленький шаг влево — и при иллюзии абсолютной свободы ты уже на самом деле крепко повязан тотальной зависимостью от тестового харнеса (harness), потому как других средств контроля целостности кода у тебя не остается.
На картинке прикольно смотрятся, но вот в движении… Счупальцы свисают как безжизненные мочалки, и траектории перемещений какие-то нереальные до оторопи. Короче, общее впечатление — «танцы заторможенных лунатиков» :)
> от настроек кеша, там к URL добавляется рандомное 4-х значное число.
А они что, не слышали про Cache-Control? С рандомными числами в качестве «уникализатора» не все здорово, на самом деле.
«Выражение опыта
* We have gone through these struggles before — Мы имеем пройденным через эти трудности ранее = Мы через эти трудности уже проходили.
* Mike has already been there — Майк имеет бытым там = Майк там уже бывал.
* I have not tried your diet yet — Я еще не имею попробованной вашу диету = Я вашу диету еще не пробовал.
Отражение изменения, нового состояния
* I have finished the project — Я имею проект законченным = Я закончил работу над проектом.
* My brother has moved to a new place — Мой брат имеет перееханным в новое место = Мой брат переехал в другой дом.
* You have dropped something — Вы имеете уроненным что-то = Вы что-то уронили.
Отражение продолжающегося состояния
* I have known him for ages — Я имею знаемым его сто лет = Я его сто лет знаю.
* I have lived in this house since last summer — Я имею прожитым в этом доме с прошлого лета = Я в этом доме живу с прошлого лета.
* John has worked with us for ten years — Джон имет проработанным с нами десять лет = Джон уже десять лет как с нами работает.»
Источник: Времена английских глаголов.
И вот эти вот случаи употребления — это и есть одна из самых важных вещей, которые нужно знать про систему английских времен, а иначе пользы от одного только понимания, как она устроена, не сильно много. Это я вам говорю как старый заслуженный структуральный лингвист-любитель :)
ИМХО.
Спасибо, сторалсо :)
> Может перенести сюда?
Дак я бы с удовольствием, да кармы не хватает. Мой первый пост на Хабре.