Долгое время сидел на AOSP потом на MIUI, потом пересел на гибридный AOKP+CM+PA (ReVolt). Беда AOKP в том что в него понапихано слишком уж много и слишком не аккуратно. Сейчас использую чистый PA.
Решето! <irony>Наверное они просто выполняют оборонный заказ: журнал это ханипот для будущих военнослужащих кибервойск, а вы все спалили!</irony> Хотя вариант с раздолбайством более вероятен.
Этот вариант подразумевает, что у вас уже есть ссылки, чтобы их вставлять. А предлагается сократить как раз сам процесс получения этих ссылок до драг-н-дропа файлов прямо в редактор на хабре, если я правильно понял.
Главное что
а) функции и процедуры теперь используются по назначению — не для разметки кода, а для повторного использования,
б) мы не делаем много лишних проходов по DOM,
в) у нас нет множества циклов, которым нужно подбирать новые имена переменных для итерации
г) не нужно возиться с тоннами статичного css,
д) ну и худо-бедно код документирован.
тяжело воспринять при первом прочтении — глаза мозолят «магические числа». Опять же о какой семантике может идти речь если в наличии функции hideReplies() и hideR()?
По-моему все возможные частные случаи перечислять более затратно, чем отключить все, а потом включить то что действительно необходимо ( белые vs черные списки). В вашем случае это 9 проходов по DOM против 2х.
Из большинства объявленных функций повторно у вас используется если я не ошибаюсь только одна. Остальное — линейное программирование. Для семантики и отладки на данном уровне комментариев вполне достаточно.
Вряд ли они заново переводили и переозвучивали Вавилон 5. Скорее всего взяли то, что в свое время крутили по ТВ, а там действительно было много косяков в переводе.
Оформление статьи (набрана сплошным текстом без разбиения на части и без иллюстраций) вполне тянет на звание спагетти!
Возможно вкусно, но уж очень трудно осилить и переварить.
Главное что
а) функции и процедуры теперь используются по назначению — не для разметки кода, а для повторного использования,
б) мы не делаем много лишних проходов по DOM,
в) у нас нет множества циклов, которым нужно подбирать новые имена переменных для итерации
г) не нужно возиться с тоннами статичного css,
д) ну и худо-бедно код документирован.
Удачи в дальнейшей разработке!
тяжело воспринять при первом прочтении — глаза мозолят «магические числа». Опять же о какой семантике может идти речь если в наличии функции hideReplies() и hideR()?
Из большинства объявленных функций повторно у вас используется если я не ошибаюсь только одна. Остальное — линейное программирование. Для семантики и отладки на данном уровне комментариев вполне достаточно.
И разве не короче было бы сделать
вместо того чтобы перечислять все возможные варианты вложенности?
Возможно вкусно, но уж очень трудно осилить и переварить.
В лучших традициях отечественной локализации!
Она показывает какую-то неведомую фигню: люди, деньги все в кучу.