• Серьезное проектирование серьезного магазина. Часть 3. Карточка товара и не только
    0
    Это же подчистую перерисованная розетка. Т.е. это рассказ о том, как вы проектировали конкретно этот магазин?
  • Динамическое освещение и неограниченное количество источников произвольной формы в 2D
    +1
    Я для похожей задачи, недолго думая, отрендерил дополнительную карту векторов освещения.
  • Дайджест интересных новостей и материалов из мира PHP за последние две недели №10 (26.01.2013 — 11.02.2013)
    0
    Я знаю чем они отличаются, но спасибо. Просто что-то мне подсказывает, что проперти, буде они появятся в языке, всё равно окажутся синтаксическим сахаром, внутри реализованным в терминах __get/__set.

    А для эмуляции поведения пропертей (перечисление полей, выборочные геттеры и сеттеры) можно прямо сейчас нарисовать трейт строчек, ну, скажем, в двадцать, и пользоваться в своё удовольствие. Функционал будет ровно тем же, что вы ищете в аксессорах. Синтаксис будет чуть другой, подумаешь.
  • Дайджест интересных новостей и материалов из мира PHP за последние две недели №10 (26.01.2013 — 11.02.2013)
    0
    Да оно-то понятно, я чертовски рад развитию языка, но меня озадачивает стоящий по интернету плач об аксессорах. Потому что я не понимаю, что такого можно сделать с ними, чего нельзя с __get/__set. А наоборот — понимаю.
    Решил спросить, пользуясь случаем.
  • Дайджест интересных новостей и материалов из мира PHP за последние две недели №10 (26.01.2013 — 11.02.2013)
    –2
    Чего все носятся с этими аксессорами, когда есть __get/__set?
    Тайп хинтинг лучше бы починили…
  • Имитируем адаптацию глаза к темноте в 3D, или HDR для чайников
    +1
    Это не хдр, а простая адаптация к освещению.
    Нормальный хдр — это когда значения яркости в кадре имеют приближённые к реальным пропорции, т.е. Солнце в тысячи раз ярче лампочки, например. Это используется при той же адаптации, а также критично для реалистичных оптических эффектов вроде моушен блюра и DoF. Обычно для этого используют float значения, рендеря в FP рендер таргет, либо хаками пакуя флоуты в целочисленные RGB.
  • RedBeanPHP — CodeFirst PHP фреймворк
    0
    Нет, здесь нет никаких проблем. После R::freeze(true); остаются лишь нужные для вставки/чтения/апдейтов запросы, ничего лишнего. Другое дело, что это всегда чтение строки целиком и такая же запись.

    Без фриза он постоянно использует describre, show tables и прочее. Это нужно ему для изменения схемы БД на ходу.
  • RedBeanPHP — CodeFirst PHP фреймворк
    0
    Очень милая ОРМочка, но, увы, неприменимая иначе как для развлечения.

    Из принятой в ней схемы работы «прочитали запись целиком, апдейтнули запись целиком» следует две проблемы:
    1. Избыточность запросов и трафика: нельзя обновить один столбец, можно обновить лишь строку целиком. При большой нагрузке это становится довольно ощутимым питфоллом.
    2. Race conditions. Это полный ахтунг, комментарии излишни, в общем-то.
  • Класс для реализации UNIX-демонов на PHP
    0
    System_Daemon ещё есть, например.
  • The MicroPHP Manifesto
    0
    Кстати, вам тоже следовало бы прочитать мой, во избежание недопонимания и конфузов. Ведь из него никак не следует, что я не владею техниками проектирования софта. Я о других вещах говорил, а вы цирк разводите тут.
  • The MicroPHP Manifesto
    +8
    Я, например, тоже из тех, кто недолюбливает слишком жирное абстрагирование от предметной области. У меня кровоточат глаза, когда мне приходится иметь дело с какой-нибудь джавой или там PHP+Symfony — куда ни глянь, везде мельтешат какие-то итераторы, фабрики, интерфейсы, ивенты, а что фактически делает этот код — остаётся загадкой. Тот случай, когда за деревьями не разглядеть леса.

    Но с другой стороны, безо всего этого наваристого дизайна становится довольно уныло, если не сказать абсолютно невозможно, в условиях, приравненных к энтерпрайзу, когда одна система написана полусотней людей на пяти языках и вагоне 3d party компонентов.
  • Характерные особенности языка Dart
    –2
    Все те вещи, что императивщики подсмотрели у функциональщиков — first-class functions, лямбды, замыкания и т.п.
  • Характерные особенности языка Dart
    +8
    Ерунда какая-то, очередной полуимперативный-полуфункциональный язык, каких навалом вокруг. Все его штучки в том или ином виде давным давно есть в JS 1.6+, PHP 5.3+, а в питоне вообще в незапамятных времён. Зачем? Такой можно сочинить для развлечения, будучи студентом и изучая теорию компиляторов.

    Я всё-таки поддержу general. Давно пора начать думать о ещё более высокоуровневых языках, нативно и красиво реализующих те же контракты, аспекты и какие-то устаканившиеся паттерны.
  • Учимся писать обзоры гаджетов
    +1
    На фотографиях не хватает вотермарков потолще "© 2011 sasha237".
  • В Google Docs появился новый интерфейс
    0
    Цвета папок отвалились, мне их не хватает. Хотя в меню их выбрать можно, но это ни на что не влияет.
  • Эксперименты над людьми? Почему бы и нет
    +2
    Оригинальная маркетинговая идея, tovarisch.
    А год назад посетителей можно было нервировать куда сильнее, воспользовавшись возможностью определять джаваскриптом цвет посещенных ссылок и выкатив недоумевающему дрочеру список ххх-сайтов, которые тот посещал.
  • Вечеринка как место UX-исследований
    0
    Тоже верно, конечно. Но тут же ответственный парень рядышком сидит, с ним можно холиварить, задавать вопросы и чиркать карандашиком по макету. Уверен, что это не менее весело, чем, я не знаю, играть в MtG в кафе, например.

    Я тоже попробую провернуть подобное.
  • Вечеринка как место UX-исследований
    +1
    А конечным продуктом как раз и будут пользоваться обычные такие подвыпившие пролетарии, а не профессиональные участники фокус-групп по произвольной фигне.

    Понятный фидбек нормальным человеческим языком («эй, где долбаная кнопка пополнения счета?») во много раз полезнее белого шума про «красный цвет — агрессивен, а черный символизирует смэрть» и прочие тупорылые korporativnie сennosti brenda.
  • Статистика музыкальных предпочтений читателей Хабра
    +4
    This is why we can't have nice things.
  • Нагрузочное тестирование: Node.JS vs phpDaemon
    +1
    Зачем городить огород с хттп-костылями для риалтаймовых сервисов? HTTP вряд ли годится для таких вещей, а комет — хак, нужный вообще непонятно для чего.

    Нет ничего приятнее, чем сочинять подобного рода быстрые вещи на RTMP с его нормальным RPC. На сервере Red5, на клиенте — прокси флешка, из которой в сторону JS свисает пачка методов, все просто и логично, ня.
  • Обход защиты на сайте NY Times скриптом в три строчки
    +1
    Я частенько встречаю подобные вещи («защиту») и наловчился вырезать их вручную файрбагом.
  • Вышла бета-версия Flash Player 10.2
    –3
    Лучше бы AEC присобачили, наконец. Мне оно нужнее, чем хардварно отрендеренное видео в количестве одной штуки на клип!
  • Изучаю английский язык в twittere
    0
    Ну, да, придется проявить достаточное усердие, начав изучение языка сразу с чтения со словарем и гуглтранслейтом на подхвате. Процесс болезненный, конечно, но запредельно эффективный, т.к. будут запоминаться целые предложения, да и грамматические конструкции в голове устаканятся.

    Правда, иногда будет немного стыдно за неумение цитировать всякие радости ботаника типа списков неправильных глаголов и всех двенадцати (или сколько их там) времен, но кому они нужны, глаголы эти?
  • Изучаю английский язык в twittere
    +2
    Вся эта система с «карточками» — беспросветная ерунда по сравнению с регулярным чтением интернетакнижек и просмотром кино на иностранном языке (а не в переводе гоблина, как вы привыкли). Прекратите.
  • Новый эпический ролик StarCraft 2
    0
    Видимо, во время монтажа в ролик случайно затесался какой-то очевидно анимешный мальчик, обмотанный бижутерией. Досадное недоразумение.
  • Что день грядущий нам готовит? Или стартаперские тусовки летом
    –1
    старпёрские тусовки
  • Дьявольский конкурс «Юзабельный вебпроект»
    +1
    Шрифты в шапке и меню прекрасные вообще.