Затишье
Давненько я не писал ничего в блог. И дело даже не в том что в жизни не происходит ничего интересного. Наоборот, происходит и даже много. Просто, я пишу в блог именно когда пытаюсь найти смысл в том что делаю. Жизнь каждый день ставит новые интересные задачи то под вечер уже просто нет ни желания ни энергии писать в блог. К тому же, при отладке очередной программки случайно похерил содержимое флешь карточки на телефоне куда сохранял свои заметки, которые позже надеялся запостить на сайт.
Зачем нужны PHP фреймворки?
PHP фреймфорки сейчас в большом почёте. Если PHP программист освоил один из популярных фреймворков он уже не просто PHP программист а, например, Zend Developer или Yii Guru или CodeIgnitor Ninga.
По роду деятельности я часто сталкиваюсь с разного рода фреймворками, но до сих пор не нашел ни одного который захотелось бы использовать. CodeIgnitor - вырубает напрочь возможность использования GET переменных, Zend Framework - красивый, масштабируемый, но все-же это монстр, Yii - быстрый, но я не до конца понял его соглашения об именах и не люблю PDO - идея хороша, но реализация - кака. Наверно поэтому, создавая проекты с нуля я обычно использую свои старые наработки, в котрых использую подходы подсмотренные мной в других фреймворках, и которые постепенно выросли тоже в некое подобие фреймфорка, который отражает мой подход к тому как я вижу идеальный каркас приложения.
Да, фреймворки сильно упрощают работу в команде, ускоряют создание готового продукта, но есть и обратная сторона - продукт становится более тяжеловесным - большинство возможностей фреймворка никогда не будут использованы, работа программиста от созидания новых вещей сводится к тупому применению готовых паттернов для достижения результата. Формат url запросов сильно ограничивается выбранным фреймворком.
Необходимость создания PHP Фреймворков возникла потому, что сам PHP не накладывает каких-либо ограничений на структуру программы, а полная свобода никогда не была нужна основной массе людей, они хотят жестких рамок, четких правил, готовых инструкций. Чтобы прийдя на работу ничего не нужно было творить - тупо сиди и кодируй.
Именно из-за таких людей мне не нравятся многие фреймворки - фреймворк может быть идеален, но посмотрев на код, который на нем можно написать и который при этом оказывается работоспособным становится страшно, ведь если бы этот человек не освоил данный фреймворк, может быть его бы быстрее уволили и мир стал бы чуточку лучше... Столько говна создается используя хорошие фреймворки, что иногода думаешь, что лучше бы таких фреймворков не было. Фреймворк нужен для того чтобы можно было использовать программистов начального уровня для выполнения сложных проектов.
Это как боевые искусства - карате, ушу, айкидо - все это тоже фреймворки - наборы двигательных паттернов для людей желающих добиться какой-либо цели. Эти паттерны отшлифовывались веками и их легко можно передать от ученика мастеру не используя сложной литературы.
Правда вот беда, чтобы создать свой фреймворк ты должен сам стать таким мастером, чтобы доказать эффективность своего подхода, доказать способность передавать эту эффективность другим людям. Поэтому я сейчас на распутье - или развивать свой фреймворк или убить его об стену и перейти на какой нибудь другой. Но закапывать свой фреймворк как то не хочется - он прекрасно работает для меня и моей команды уже много лет. Всё что нужно это хорошая документация - а её создать бывает порой сложнее чем сам фреймворк.
Впрочем, поживём - увидим...
Почему мы так упорно смотрим на звёзды?
Недавно прочитал, что обнаружена экзопланета в система Альфы Центавра, стало интересно, почему мне так интересно читать новости подобного рода, почему это, вообще, кого-то волнует?
В самом деле, почему? Почему столько людей посвящают столько времнени изучению далёких звёзд, одил лишь свет от которых идет гораздо дольше чем человек может жить в этом мире?
Казалось бы, живи себе на земле, лежи под пальмой, ешь бананы... Зачем смотреть на звёзды? Более того - зачем самим летать в космос? Зачем тратить миллиарды, посылая автоматические аппараты на Марс? На Венеру, к Юпитеру. Зачем искать другие планеты в других звёздных системах?
Зачем, целые поколения зачитываются фантастикой о межзвёздных перелетах? Почему самые яркие фантастические произведения - это произведения о космических путешествиях?
Почему в образе космических пришельцев нам чаще всего представляются "гуманоиды", ну в крайнем случае какие-нибудь другие развившиеся представители земной фауны - гигантские насекомые, разумные осьминоги, птицы. Может быть мы ищем на далёких планетах самих себя? Но чтобы найти себя, логичнее было бы обратить свой взор на землю-матушку - тут самих себя - пруд пруди.
Зачем искать землеподобные планеты?
Из всех объяснений мне представляется наиболее вероятным то, что тому, что мы называем жизнью свойственно желание занять как можно больший ареал обитания. И это не свойство людей как таковых а свойство земной жизни. Повинуясь инстинктам - "разумные" люди пытаются найти для земной жизни места во вселенной где бы та смогла существовать. Ведь для жизни, в её земной версии, нужно не так уж и много - кислородосодержащая атмосфера, немного углерода, азота и термостабильная среда плюс-минус сто градусов. Да, мы капризные, но, в космических масштабах, вполне можно найти место для жизни, которое, вполне, может соответствовать этим требованиям.
Интересно, что космосом интересуются, в основном, только мужчины - трудно найти женщин, читающих космическую фантастику. Женщины астрофизики - явление почти невозможное. Странно, что, вообще, есть женщины космонавты (это, наверно, только чтобы было не скучно космонавтам-мужчинам). Наверное, потому, что женщины в большинстве своём существа более совершенные и, пока их мужья охотятся на мамонтов, совершают набеги на соседние племена, и летают на МКС, женщины воспитывают новые поколения мужчин, которые продолжат дело начатое их предками.
Земная жизнь уже пытется посеять ростки свои ростки в космосе на других планетах. Пройдут годы, столетья, и, кто знает, может земные бактерии, случайно занесённые на Марс с Curiousity, или те, что попали на Титан вместе с космическим зондом, смогут приспособиться к местным условиям и освоить гигантские незанятые пространства и, снова, эволюция создаст новых, не виданных существ, идеально приспособленных к местным условиям, вид которых, даже не может придти в голову современным людям. Космическая экспансия уже началась.
Земля глазами Вояджера-1
"...Взгляните ещё раз на эту точку. Это здесь. Это наш дом. Это мы. Все, кого вы любите, все, кого вы знаете, все, о ком вы когда-либо слышали, все когда-либо существовавшие люди прожили свои жизни на ней. Множество наших наслаждений и страданий, тысячи самоуверенных религий, идеологий и экономических доктрин, каждый охотник и собиратель, каждый герой и трус, каждый созидатель и разрушитель цивилизаций, каждый король и крестьянин, каждая влюблённая пара, каждая мать и каждый отец, каждый способный ребёнок, изобретатель и путешественник, каждый преподаватель этики, каждый лживый политик, каждая «суперзвезда», каждый «величайший лидер», каждый святой и грешник в истории нашего вида жили здесь — на соринке, подвешенной в солнечном луче.
Земля — очень маленькая сцена на безбрежной космической арене. Подумайте о реках крови, пролитых всеми этими генералами и императорами, чтобы, в лучах славы и триумфа, они могли стать кратковременными хозяевами части песчинки. Подумайте о бесконечных жестокостях совершаемых обитателями одного уголка этой точки над едва отличимыми обитателями другого уголка. О том, как часты меж ними разногласия, о том, как жаждут они убивать друг друга, о том, как горяча их ненависть.
Наши позёрства, наша воображаемая значимость, иллюзия о нашем привилегированном статусе во вселенной — все они пасуют перед этой точкой бледного света. Наша планета — лишь одинокая пылинка в окружающей космической тьме. В этой грандиозной пустоте нет ни намёка на то, что кто-то придёт нам на помощь, дабы спасти нас от нашего же невежества.
Земля — пока единственный известный мир, способный поддерживать жизнь. Нам больше некуда уйти — по крайней мере, в ближайшем будущем. Побывать — да. Колонизировать — ещё нет. Нравится вам это или нет — Земля сейчас наш дом.
Говорят, астрономия прививает скромность и укрепляет характер. Наверное, нет лучшей демонстрации глупого человеческого зазнайства, чем эта отстранённая картина нашего крошечного мира. Мне кажется, она подчёркивает нашу ответственность, наш долг быть добрее друг с другом, дорожить и лелеять бледно-голубую точку — наш единственный дом..."