Как стать автором
Обновить
33.5
Карма
0
Рейтинг
Дмитрий Смирнов @fantaseour

Пользователь

  • Подписчики 13
  • Подписки 12

Нелёгкая карьера программиста или чего хотят работодатели

Не думаю, что Вы жалуетесь, но впечатление может создаться.

Просто Вы по собеседованиям давно не ходили вот и все.

А вообще собеседования это забавно — можно узнать много нового :) с людьми пообщаться и найти что подучить. Многие теоретические вещи забываются, но перед собеседованием ведь никто не мешает почитать. Ну и познание это всегда удовольствие.

Если на собеседовании засыпали чем-то — так это ж здорово — можно почитать, да и запомниться лучше. Я вот свои фейлы помню :) и это не грустные воспоминания.

Мне вот возраст в одном напрягает — слишком много бытовых забот и мало времени на учебу :) А хочется и то и это и знания в систему привести…

Как-то оглянуться не успел, уже вот тоже скоро 39.

Вложенные массивы и Magic Methods

Посмотрите на класс Zend_Config из Zend Framework. Он решает эту задачу путем превращения любого «подмассива» в объект Zend_Config.

Стив Джобс не разработал ни одного проекта

по-крайней мере он разбирался в том, что делает. был фанатичен в том, что делает. Посмотрите ролики на йутубе про NEXT. Как он ставил задачу, как он рекламировал этот компутер. Есть в нем харизма не откажешь.

И, как назло он, конечно, маньяк, обижал сотрудников, вел себя плохо и т.д. Что тут сделаешь.

Стив Джобс не разработал ни одного проекта

Писал-писал:
en.wikipedia.org/wiki/Bill_gates

During Microsoft's early years, all employees had broad responsibility for the company's business. Gates oversaw the business details, but continued to write code as well. In the first five years, he personally reviewed every line of code the company shipped, and often rewrote parts of it as he saw fit



Gates's role at Microsoft for most of its history was primarily a management and executive role. However, he was an active software developer in the early years, particularly on the company's programming language products. He has not officially been on a development team since working on the TRS-80 Model 100 line, but wrote code as late as 1989 that shipped in the company's products.

См. также рассказ Спольски о том, как Билл делал ревью его проекта VBA для Excel.
www.joelonsoftware.com/items/2006/06/16.html

Bill Gates was amazingly technical. He understood Variants, and COM objects, and IDispatch and why Automation is different than vtables and why this might lead to dual interfaces. He worried about date functions. He didn't meddle in software if he trusted the people who were working on it, but you couldn't bullshit him for a minute because he was a programmer. A real, actual, programmer.

Ubuntu 10.10 Beta

Там должна быть принципиальная переделка — из графической системы должны были убрать HAL (http://en.wikipedia.org/wiki/HAL_(software))

Ubuntu 10.10 Beta

А HAL из убунты и правда убрали? и как оно теперь? Не глючит, нормально работает?

Facing refucktoring

ага. о том, какой автор быдло-говно-кодер. Т.к. одно дело решать задачу, другое дело попивая пивко говорить, что код пахнет. Он всегда пахнет на реальных проектах. В ядре можно все чистенько сделать, а на той части, что все время подпиливается под заказчика будет грязненько.

Грязненький устоявшийся код можно потом и подчистить, но появится новый грязненький кусок.

Кубик Рубика на canvas

у оперы на «зажатая правая кнопка+движение влево-вправо» повешены гестуры, т.е. взад-вперед по истории страниц можно бегать. Повернул Ваш кубик влево, отпустил правую кнопку и обратно на хабр попал :)

так, что шифт очень даже нужен.

Новая клавиатура Гугла: epic fail или шутка?

Автор клавиатуры отвечает на это обсуждение здесь
ivan-ghandhi.livejournal.com/1346495.html

ну или можно пригласить его сюда, если есть инвайты.

Какими будут контроллеры в PR2?

тут есть одно но. Такой способ крайне прямолинеен при работе с DI. Никто туда руками это количество параметров совать не будет. IoC контейнер это сделает за Вас. Зато отлаживать и тестировать удобно, когда все закинуто через конструктор и никаких чудес и магии.

Так, что
function __construct(User $user, Request $request, $maxPerPage)

вполне будет жить и вы об это споткнетесь только когда плагин будете писать. и там это будет удобно и уместно.

а вот с номером 1 вы как раз пихаете один большой супер-мега-глобальный контекст в класс и внутри начинается магия.

Symfony Components, Event Dispatcher (теория, часть 2)

Написать толковые классы и есть воплощение мастерства программиста это не так просто, жеж. Харизма нужна.

Symfony Components, Event Dispatcher (теория, часть 2)

1. Там в GoF и MVC нету. Она рассматривает более простые паттерны и более старые. Это у фаулера надо смотреть, в PoEEA (http://martinfowler.com/eaaCatalog/plugin.html)

martinfowler.com/articles/injection.html#InversionOfControl

2. Насчет лень толкать. Так пойди толкни, когда оно сложно изложено и ум разработчика сопротивляется лишним накладкам. Симфони молодцы именно тем, что у них относительно просто и на PHP, а не на джаве. А в Phemto и того проще.

Symfony Components, Event Dispatcher (теория, часть 2)

Не сочтите за самопиар, токмо из научного рвения.

Я считаю, что разработчики Симфонии, действительно олицетворяют движение к революционно новому и правильному развитию. И их шаг в сторону DI, это революция для php-разработки.

Ведь во-первых можно использовать их DI-контейнер независимо (http://components.symfony-project.org/dependency-injection/).

И во-вторых, можно использовать совсем минимальный DI-контейнер Phemto, который написал Маркус Бейкер, автор Simpletest. Там кода менее 1000 строк. Осмелюсь рекомендовать мой перевод статьи, как это чудо использовать:
h-type.com/filez/lj/articles/di/

И тоже самое, незначительно устаревшее на хабре:
habrahabr.ru/blogs/php/64061/
habrahabr.ru/blogs/php/64078/

Думаю после принятия этого паттерна сообществом, так же как и принятие MVC, ActiveRecord и пр. должен быть бум внедрения сторонних библиотек. Ведь именно DI позволяет построить мостик между вашим фреймворком и кусочком чужого фреймворка.

Привязка модели данных к представлению на javascript

привезти->приве_с_ти

спасибо за статью.

Посчитай, сколько алкоголя ты пьешь

Еще виджет можно сделать типа еще месяц назад я пил столько, а сейчас пью меньше (гы-гы: но дороже), контролируй свой алкоголизм! (ссылка на сервис).

Такой виджет (пусть просто картинка) можно было бы в жж постить, поможет развитию и популярности сервиса

Посчитай, сколько алкоголя ты пьешь

этот сервис для контроля сколько ты пьешь, а у тындра заглавная страница — куда пойти выпить

Посчитай, сколько алкоголя ты пьешь

Спасибо. Хорошая игрушка. Таки удобно было бы вводить стоимость выпивки. Типа либо ввести стоимость, либо взять среднее значение (по умолчанию)

Посчитай, сколько алкоголя ты пьешь

Действительно сервис как раз, чтобы мыслящий человек контролировал свой потенциальный алкоголизм. Сервис правильный, в смысле чтобы не было пьянства.

Сам поймал себя на мысли, что не могу вечером не выпить. И, знаете, важно было понять, что это плохо и напрячься не покупать свои вечерние 100 грамм.

Параллельный импорт данных

интересно почему сильно различаются праметры OpenVZ и Hyper-V?

я сижу на виртуоззо и что-то получается даже 1500р в мес. Мелколавочного клиента на такое трудно уговорить. А на 300-400р вполне можно.

Параллельный импорт данных

Хостеры оказывают медвежью услугу предоставляя шаред на самом деле. Ибо разница не столь велика, но в глазах клиента она в три раза. Ну и все — возникает куча костылей, которые потом только боком выйдут.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность