Как стать автором
Обновить
0
0
Евгений Биттерман @cawabanga

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

Отправить сообщение
Это же подчистую перерисованная розетка. Т.е. это рассказ о том, как вы проектировали конкретно этот магазин?
Я для похожей задачи, недолго думая, отрендерил дополнительную карту векторов освещения.
Я знаю чем они отличаются, но спасибо. Просто что-то мне подсказывает, что проперти, буде они появятся в языке, всё равно окажутся синтаксическим сахаром, внутри реализованным в терминах __get/__set.

А для эмуляции поведения пропертей (перечисление полей, выборочные геттеры и сеттеры) можно прямо сейчас нарисовать трейт строчек, ну, скажем, в двадцать, и пользоваться в своё удовольствие. Функционал будет ровно тем же, что вы ищете в аксессорах. Синтаксис будет чуть другой, подумаешь.
Да оно-то понятно, я чертовски рад развитию языка, но меня озадачивает стоящий по интернету плач об аксессорах. Потому что я не понимаю, что такого можно сделать с ними, чего нельзя с __get/__set. А наоборот — понимаю.
Решил спросить, пользуясь случаем.
Чего все носятся с этими аксессорами, когда есть __get/__set?
Тайп хинтинг лучше бы починили…
Это не хдр, а простая адаптация к освещению.
Нормальный хдр — это когда значения яркости в кадре имеют приближённые к реальным пропорции, т.е. Солнце в тысячи раз ярче лампочки, например. Это используется при той же адаптации, а также критично для реалистичных оптических эффектов вроде моушен блюра и DoF. Обычно для этого используют float значения, рендеря в FP рендер таргет, либо хаками пакуя флоуты в целочисленные RGB.
Нет, здесь нет никаких проблем. После R::freeze(true); остаются лишь нужные для вставки/чтения/апдейтов запросы, ничего лишнего. Другое дело, что это всегда чтение строки целиком и такая же запись.

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

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

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

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

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

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

Нет ничего приятнее, чем сочинять подобного рода быстрые вещи на RTMP с его нормальным RPC. На сервере Red5, на клиенте — прокси флешка, из которой в сторону JS свисает пачка методов, все просто и логично, ня.
1

Информация

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