А мне кажется, что годный фантастический рассказ как раз и предназначен для «критики тех или иных аспектов настоящего». И не только мне кажется, кстати.
Ну, прочитав ваши варианты, я задался вопросом «а почему бы не посчитать вручную», тем более что есть приложения (в айфоне) с одной кнопкой, которые увеличивают счётчик на 1. (Больше это приложение ничего не делает и является копией механического счётчика).
С другой стороны, была и другая задача…
… в детстве у меня была книжка, про метро. И там был пример, который до сих пор помню за странное и непонятное тогда слово — «пассажиропоток».
Ленинград ещё залечивал тяжкие раны, нанесённые блокадой. И вот в эти-то трудные дни десятки тысяч ленинградцев с удивлением рассматривали загадочные талончики, которые предлагали им всюду: в автобусах, в трамваях, троллейбусах, просто на перекрёстках людных проспектов и улиц.
— Зачем это? — спрашивали ленинградцы.
— Изучаем пассажиропотоки, — привычными служебными словами отвечали те, кто раздавал талончики. — Для будущего метро.
Талончики были трёх цветов. Для тех, кто в трамвае едет, — красный, в автобусе — синий, в троллейбусе — зелёный. Талончики передвигались по городу вместе с пассажирами. Пересаживаешься на другой вид транспорта — возьми талон другого цвета.
При выходе на остановках талончики опускали в особые ящики. Потом специалисты подсчитали, где больше всего собралось талончиков и красных, и синих, и зелёных.
Так выяснили, где метро нужнее. Куда больше всего ехало людей, там и станциям быть.
Теперь предстояло найти нужную глубину и верное направление подземных тоннелей, которые эти станции соединят. «Проложить трассу» — так говорят метростроевцы.
роут выкинуть нафиг (опять какой-то перебор в цикле, похоже что нет ни одного фрейморка с продвинутым роутингом, чтоб без регулярок и перебора) — тогда лучше уж разбор параметров средствами сервера делать (mod_rewrite, etc)
Гм. Ну у кого нет, у кого есть. Но это не то, чем я горжусь-не-могу.
Выглядело как попытка создания класса, сформированного из имени, полученного через GET/POST, проверкой на то, что данный класс является экземпляром определённого интерфейса, и последующим вызовом методов данного интерфейса. Как-то так.
Ну и там ещё было всякого, да.
После одного из факапов я собрал всех и задвинул тезис «всё, что может быть автоматизировано, должно быть автоматизировано». Помогло.
Правда, пришлось скрипты самому писать.
Не то чтобы я знаю, но периодически у нелюбимого во многих местах Лебедева проскакивают годные мысли на эту тему. Почитайте Ководство для начала (про типографику, длинное тире, разрядку и прочее — не очень тяжело написано и в свободном доступе). А если дозрели до чего посложнее — «Облик книги» Яна Чихольда очень рекомендуют. Кроме того, у меня в избранном есть несколько статей на эту тему.
С другой стороны, была и другая задача…
… в детстве у меня была книжка, про метро. И там был пример, который до сих пор помню за странное и непонятное тогда слово — «пассажиропоток».
©
Так что «всё придумано до нас» :-)
Вот они:
P.S. про --rebase я узнал именно из этой серии топиков
Гм. Ну у кого нет, у кого есть. Но это не то, чем я горжусь-не-могу.
Выглядело как попытка создания класса, сформированного из имени, полученного через GET/POST, проверкой на то, что данный класс является экземпляром определённого интерфейса, и последующим вызовом методов данного интерфейса. Как-то так.
Ну и там ещё было всякого, да.
Правда, пришлось скрипты самому писать.