Программирование, давно уже об этом не писал

PHP, Программирование

11.11.2008 05:09 2 дня, 19 часов назад

В общем, подтолкнуло меня препарация одного движка (http://livestreet.ru), охуительный двиглу, кстати.  А поскольку тупо препарировать - это тупо, то я для http://gamesbond.ru это сделал (как менюшка?). И в процессе праздников для страны возникло куча вопросов, которые можно тут описать и забыть. Вообще, меня впечатлили в последнее время только два двигла на php - это http://livestreet.ru и frontier. Про frontier можно сказать, что чувак рубит в ООП настолько мощнее меня, что есть чему поучиться, событийной модели, но мне не видно sample.app, поэтому сложнее въехать в тему, хоть и прусь теоретически от подхода.  Это какбе Мила Йовович без одежды, а я слепой. Типа слежу за actions, жду доков.

По livestreet другой подход: Полноценный вариант MVC, классическая тема, ни капли мимо. Можно пожамкать. Из плюсов, для личностного роста отмечено отличная абстракция, супер реализация подключения сторонних библиотек.

1. Что-то непонятная некрофилия тяга к mootools. Сейчас рулит JQuery. Ну да, оно поменьше, да и то не факт. Gzipped все равны.

2. Роутинг - это бля! Такое впечатление, что роутинг все всегда делают по книжкам rails (не только к этому движку). Типа /controller/action/bla-bla. Очень понятно всё до bla-bla request. Всё это добро идёт строго школярски, bla1, bla2, bla3. И в core - топорная работа с url, удалить номер 2=) Убивать!  Это как будто дровосек пришёл на дискотеку. Работает строго до первой попытки сделать что-либо очень гибкое. Я люблю другой подход - либо /var/value/var2/value2/, либо /var_value/var2_value/ - очевидное преимущество.

3. Почему кучка файлов core лежит в www??? Буэээ. Их надо ложить явно не туда, виден референс в сторону mass hosting.  Скажем так, модель контролируемая строго через .htaccess - отстой.

4. Отсутствие мусора в виде хуков даже радует.

Остальное - =)))))))))))))))))))))) Фсё равно!

Интересно про программистов

Программирование

05.10.2008 05:40 1 месяц, 1 неделю назад

http://vadda.livejournal.com/61339.html

Офигительный пост, как впрочем всё у Вагнера, но

Программирование

11.09.2008 23:52 2 месяца назад

http://vitus-wagner.livejournal.com/308539.html

Речь там в общем то идёт о том, что Хороший программист должен писать открытый код.

Но это не эволюция! Хороший программист должен шарить вообще, что к чему.

На одном из этапов я тоже пришёл к мысли, что нужно писать открытый код, что это всё здорово и великолепно. И тезисы тоже все правильные как с одной стороны, так и с другой, только они рассматривают всё равно однобоко - программиста чистой и незамутнёной воды, так сказать. Ботана, что ли этакого с кучей ребятишек, строящего свой андронный коллайдер. А по мне - так быть незамутнёным программистом - есть суть недосказанная фраза, недописаный роман. Чистый программист, вообще, как инженер, явление однобокое, существо запуганое. Оттого все эти запутки со стороны старших товарищей - пиши понятно, пиши в команде, пиши, чтобы тебя можно было легко заменить, пиши так, чтобы всем было похуй на тебя, положи хуй на себя, ты никто, убей себя и всем будет похуй. Это я утрирую, но роль чистого программера именно такова, даже если он системный архитектор, эволюция, так сказать. Нахуй надо, когда технарь, место которому в закрытом блоке, что-то там пиздит из чёрной дыры, делай и будет тебе конфетка! А по мне, так весь маркетинг буллщит, легко эмулируется в одной из виртуальных машин в головном мозге и при наличии кондоминимума коммуникативных способностей достаточно просто реализуется, если не в полностью лично продуманный продукт, то с привлечением маркетологов и реализаторов в качестве той же машинки, которой и являлся программист для них же. Это типа “Волож сможет остаться один, но “Другой” не сможет стать Воложем”, кстате, охуенная шутка=) Конечно, на самом деле Другому может и повезёт, так чаще всего и бывает, просто по больнице такая температура - программеры то тупые на самом деле, но Носики ещё тупее хитрее.   И любой инвестор тоже это понимает, я так думаю, потому, что у него своих “маркетинг буллщитов” столько уже было, что уже невмоготу, а тут зверушка новая, небывалая и без посредников. Вот гуглы из этих, а на побегушках у них профи-буллщиты, которых в microsoft разработчики называют “игроки в гольф”. Коммуникативные способности должен развивать разработчик далее, в своём общегармоничном кармическом плане и человеческую, а не техническую ответственность. Снять очки, почистить яйца медной краской ну итд итп.

UPD. кстати, мне ещё одна шутка привалила - следующий этап после мутации хорошего программера в программера-управленца, это история Ганса Рэйзера =)))

Чудики

Программирование

09.09.2008 09:50 2 месяца назад

В процессе написания магазина иной раз убеждаюсь в том, что перфекционизм часто не ведет к положительному результату. То есть попу рвать до байта имеет смысл если только ты встаёшь с нуля, типа как я сейчас пишу. А если делать на базе какого то крупного бренда, то всем в общем то насрать какая там верстка (табличная или дивная), также по барабану, что в комментариях к коду маячат SQL запросы (бгыыы) - это я про сайт komus.ru - это просто будет работать в любом виде и приносить баблос. Такова селяви. Но, кстати, они сейчас ищут профи по магазинам, заплатят я думаю, тысяч сто в месяц (100% вечный стабильный доход)  за переписать это дело на битриксе (утомились с самописных даунов?). Но я так думаю, что и битрикс их не спасёт, потому, что тут нужен человек, который врубается, а не тот, который и битрикс как исходную платформу с успехом запорет к такой-то матери и через полгода свинтит в голубую даль штопором. Можно было бы и пойти, потому, как это на моей ветке и 20 минут от дома, но чота влом. Но внешний вид этого шопа вполне ничего, вполне наглядно, то есть манагер по проекту вполне адекватен, просто внутренности, судя по url и другим косвенным признакам - труха. Это типа как мне намёк - как продвигать потом позже продукт.

Последние дни

Программирование

04.09.2008 07:35 2 месяца, 1 неделю назад

Последние дни, пишу как умалишённый, получаю удовольствие даже от процесса, чего не замечалось уже долгое время. Наработок для интернет магазина накопилось уже достаточно, но куча старого кода не внушает уважения. Прелая админка, которую сейчас переписываю с нуля, превратилась уже в нечто осязаемое=) Хочу сделать всё удобно, в первую очередь для себя - на этот раз много думаю над интерфейсом. Производительность - отличная, работаю по своей системе “Я ребёнок” (мне и людям в моей голове нра=)). Хочу спать - иду и сплю. Хочу есть - иду и кушаю. Каждые пару часов на велотренажёр или просто перерывчик на подумать. Ну и кино на втором мониторе постоянно смотрю заодно.Обнаружилось, что сутки у меня какие-то увеличенные, в таком режиме я сдвигаюсь по времени каждый день на примерно 2-3 часа позже. Ощутимо добрею с каждым днём. Потому, что вроде всё хорошо, есть задел на будущее, есть краткосрочная интересная цель, договорённости, деньги есть, сон есть, время есть, жена морально подбадривает. А то в последнее время скука одолела, а тут прямо вдохновление. Думаю закончу за месяц такого режима и выложу в демо доступ (это тоже один из мотиваторов), может потом в отдельный продукт выведу, потому как регулярно заказы есть на это дело.

На этот раз кино странноватое, Самоубийцы - история любви

скачать.

bitrix

PHP, Программирование

27.08.2008 08:49 2 месяца, 2 недели назад

Тут как бы решил подзаработать на стороне, ну скажем так, корпоративный сайт. Требования были следующие - чтобы движок был известный, чтобы поддерживать его было потом проще, такое ТЗ. Я тоже понимаю, что садиться на иглу собственных движков - это дорого и не для всех, выбрал из нескольких лучших bitrix. Ну просто потому, что это сейчас 1С и потому, что сейчас так принято (вот как надо дела делать) и дохрена “инженеров” если что. Заодно в коде покопаться. Сказать, что это пиздец - не сказать ничего. Запросов к базе просто для вывода новостей… Дохрена, 23, что ли. Проверьте сами. Их компонентная модель для сборки этих компонентов в визуальном редакторе отвратительна, но она работает. Вернее она будет работать потом, когда железо станет ещё более дёшево - просто это тошниловка с хорошей поддержкой.  То есть если ты упадёшь, тебя поддержат настоящие ублюдки. Просто эта система решает конкретные задачи, предъявляемые ей миром, а не неким представлением об идеальной быстрой системе. В данном случае я просто использовал bitrix для тупо роутинга url! Если вдуматься 32 мегабайта долбаного кода за 5 тысяч рублей для роутинга url на статику и новостей=)))) А потому, что потом проще будет поддерживать эту хрень кому-то другому.  Такова селяви. Корпоративно - абсолютно верное решение, прозрачное для всех, а изнутри - мне вообще не понравилось, ни шаблонизатора толкового нет, кеш включить/выключить - это для идиотов, да? В общем - для людей корпоративных как OMERTA пойдёт, но это говно. Чувствую себя ювелиром и похоже моя любимая поговорка на этот день: “И эти люди запрещают мне колупаться в носу?

День удался

Законы, Программирование

24.08.2008 22:47 2 месяца, 3 недели назад

И отдохнул отлично и пару интересных текстов попалось.

Про эволюцию программиста

http://www.polit.ru/science/2008/08/20/programmist.html

И жесть про авторские права и сопутствующее

http://lib.rus.ec/node/99715#comment-20729

Юмор

PHP, Программирование

18.08.2008 15:04 2 месяца, 3 недели назад

отсюда

  1.  
  2. $a = ’string’;
  3. $b = 0;
  4.  
  5. if ( $a == true && $b == false && $a == $b )
  6. {
  7.     echo ( ‘universe broken’ );
  8. }
  9.  

Programming is like sex, тема не раскрыта=)

Программирование

03.08.2008 02:19 3 месяца, 1 неделю назад

Этого явно недостаточно, да и тезисы мягко говоря, очень спорные.

Например первая же фраза: One mistake and you have to support it for the rest of your life. (Michael Sinz)

Это ерунда какая-то, одна ошибка и поддерживать её всю жизнь, что лень поправить? Программисты они же не врачи, можно и строчку лишнюю дописать. И потом, дети не секс, а уже продукт.

Вообще, текст похож на очередную глупую поделку вроде “почему пиво лучше чем женщины”. It’s better when it’s free. Bullshit.

Я к чему всё это вообще, что хорошо бы уточниться! А то языки программирования как музыкальные направления было, а такая старая тема как секс табуирована.

Поехали!

PHP - это такой похоже, семейный секс, монотонная тяжёлая работа (пот на жопе), часто с генетическими отклонениями, мало затейников.
Pascal, как строго типизированный - эти зануды только по картинкам, студентская камасутра style.
C - только в презервативах, опасаются утечек памяти, быстрые - хватает только на 5 минут.
Perl
- ну это садо-мазо, конечно.
Ruby - с любовью, но слишком много поливают друг друга кремом и сахарком, любят лизать. Большие затейники, но знакомятся с трудом, тормозят.
SH/Bash Shell scripting  - только в темноте.
Brainfuck - Brainfuck=)
Python - рассудительно и спокойно, да и детишки вроде ничего (но под подушкой у них кнопка “дать строгача”).
Lisp - утерянные знания индусов.
Basic - секс подростков.
Smalltalk, Scala - групповуха эльфов.
Ada - первая любовь.
Java - для любителей толстушек с подружками.
Javascript - просто порнушка, оно какбе внутри телевизора.
Assembler - фистинг.

Можно ещё методики подтянуть:

XP (Extreme programming) - голубцы, однозначно.

Что-то я уже затрудняюсь, надо дорабатывать в комментах=)

организация комментариев на ifun

Программирование

27.07.2008 00:27 3 месяца, 2 недели назад

Ничего так, юморно, не ответы хомячков, а награды слева, конечно же.