![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
ОБ ОРКАХ И ФРЕЙМВОРКАХЭто эпистолярное послание посвящается моему программному продукту под названием "HLEB".
Весной основан был стартап.
________________________________________А что же разработки штаб? И вот ещё вопрос задан — Каков намечен бизнес-план? Ответ один, без погуглить, Известно, что проекту быть. Сейчас же в путь, и «ес, оф коз», Со мной согласен «опен сорс». Возьму колёса напрокат И руль..., готов лишь самокат. Но тянет жизнь — в ночной тиши, Строгать программы для души. Работать будут без проблем, Смущает лишь колонка цен, На сервера, где ядра суть, И слоты памяти все жрут. Но не об этом будет пост, Тому свидетель локалхост. Ведь тема в слове «фреймворк», Что слышно чаще, чем «адблок». На «пи-аш-пи», и нет похуже бага, Как говорят, но вечно дарит благо. А по секрету, уж изволь, Дослушать, это — как мозоль, От «контрол» кнопки, иль другой, Ей отправляешь ты в деплой. Фреймворк стянул? И он отнёс Твои проблемы в аутсорс. Чем больше их, тем дальше в лес, А там найдёт тебя Вордпресс. Всё лучше, чем начнётся с «нулл», И вот дедлайн ты обманул. Теперь — как выбрать сам фреймворк, Где нужен хлеб, а где пирог. Известна быль, хранится он, На пыльной полке (где диплом), У каждого второго. Видел твит: «В язык добавят, как коммит». А часто в поиске такой, Чтоб мелкий гвоздь не вбить стеной… Не проще ли рандомом погадать? Палату лордов посолиднее созвать. Ведь у сеньоров и сеньорит, Такой дилеммы не стоит. Для размышлений крайний патч: «Здесь всё зависит от задач». Как исключение — нужен свой, Фундамент, если долгострой. Итак, каких задач сложился тренд? Для книжных полок аргумент, И для зверей, что в клетках ждут, Им тоже нужен доступ «рут», Но в методичках каждый раз, В наследство дан им только класс. Фреймворк — обычный инструмент, И часть задач решит в момент, Однако, Веб не так уж прост, И продолжает бурный рост. Вот программисту таск пришёл, Что нужен в форме средний пол. Стандарт стандартов написать, Второй задумал. Третий — поломать. Соблазн велик, найти готовый код И перейти к решению вброд. Священных толкований книг за век, Поменьше, чем в «гитхаб» библиотек. У каждой либы свойство ведь, Или проблема, ожиреть, Дано ей. Точка с запятой. От каждой версии к другой. Но речь идёт про фреймворк, А популярных лишь пяток. Здесь выбор видно небольшой… Однако! Монопольный строй Сложился там, наоборот, Где царствует свободный код. Сообщество всегда даёт совет: «Зачем изобретать велосипед?» Окей, но это же вопрос, Где взять его на велокросс? С рулём кривым он, как баран, И, к слову, есть катамаран. А клонит вот к чему текущий тред: Не к месту хаять здесь «хенд-мейд». При этом, если возмущению быть, Неплохо бы его в хореи облачить=) Хотя, известен и особый квест. Ошибка? Так пришли мне «пулл реквест». А раз уж так, «хенд-мейд» упомянув, Я ссылку должен дать на пруф. Затем обзор. Админ меня простит? Во фреймворке важен Вид. Тому согласие даёт, И стар и млад, и гуглебот. А с базой данных чтоб дружить, поверь, Ещё нужна ему Модель. Стройна, прекрасна и умна, Всегда с запросами она. Уместно и Контроллер прицепить, Не тот, что через «ё». Переводить, Он любит стрелки. Где же здесь маршрут? Есть карта их, и это гуд. Осталось «русскую рулетку» покрутить: «В кого здесь Логику внедрить?» Но пусть во фреймворке всего густо, Сперва это объём, в котором пусто. Порог вхождения не должен воротить Как смузи. Есть его, иль пить? А если уж попал в солидный фрейм, В закладки добавляй побольше тем, И будь готов, что крёстный есть отец. Компаре, ночью будешь ты делец. Из клана напрямик, как понимаешь, Не уйти. Ведь слишком много знаешь… Нежданно поутру придёт наводка, Заказ на творчество, а не работка, Раздвинуть рамки нужно в адаптив, Придётся у пластинки поменять мотив. Тем временем, не серверным пока, Ещё одна поднимется рука, Окучить код. Добавить козырей. Но главное — дать имя пошустрей. Хвалить или ругать, неважно, сколько строк, Без бренда вряд ли будет в этом толк. Вот, например, Пропеллер. Есть такой. Там плагин Карусель придётся как родной. Пускай, что фреймворк. Всем от винта! Прощай баян и Черномора борода От шуток. Без набросов! Ведь мейнстрим, Зовёт всех без вопросов за Гольфстрим. Такая есть проблема выбора имён, Что как назвал, таким и будет галеон… Восточной мудростью исполнен краткий фак, Когда проворнее попался нам ишак, Тем тяжелее груз на нём, в придачу хлам. Теперь и ставку на него не дам. Напротив, есть английский стиль, Там только сам себя везёт паромобиль. Казалось бы, при чём здесь данный пост? Решай, вдали забрежил паттерн Мост. В проекте мы пока найдём притон: Чужих зависимостей там миллион. «Сторонними» их называют вместо, Пока цепной реакции не будет место. Но в тему ли здесь ярый критик? Он нужен, если вдруг остался лишний винтик. Где классов у задачи больше, по гиперболе возьмём, Тем меньше школьных классов разработчика внаём. Опять же, здесь моё ИМХО, Бутылка рома и «йо-хо-хо». Вот вывод, с очередной попытки: «Универсальный» — ещё не значит «гибкий». Под занавес предвижу код-ревью, Что тема орков не раскрыта на корню. Тут только троллям можно пожелать, В пещере чтоб рассвет застать. А остальным виват, и эльфам, гномам, И отдельное — сеньорам, Чтоб не разочаровывал «пайпал», И чтобы кеш не протухал! Фома Тутуров 07.06.2020 |
![]() |
fomiash I живопись I графика I статьи I книги I автор I карта сайта