@ErickSkrauch в любом случае лучше каждую компоненту в своем поле хранить так как для вычисления расстояния вам нужно будет каждую компоненту использовать, вычитать одну из другой, квадрат суммы разностей и т.д.
@ErickSkrauch то есть вам нужно по сути вычислить расстояние от одного цвета до другого и подобрать наиболее близкие цвета? То есть вам нужно искать цвета которые могут быть просто темнее но иметь тот же оттенок (скажем зеленый и темно зеленый для вас должны быть разными цветами).
Если так то LAB подойдет лучше. RGB тоже норм будет, но могут быть забавные результаты которые ваши глаза не поймут.
Я HSV использовал как раз таки для определения цвета (красный, синий, розовый и т.д). Если вам нужно просто выбрать цвета из палитры - то тогда лучше LAB.
@Taraflex LDC вроде что-то собирает, но вроде как только только рантайм и Phobos под Android x86 запилили, под ARM-ами может и работать не будет. Я вот хотел все попробовать поковырять да видать не судьба, другие приоритеты сейчас.
Ну а в будущем, возможно что и D на мобильные платформы поднянется. Функциональный Rust это конечно круто, но D было бы неплохо иметь так же. А C++ не должен оставаться единственным выбором.
@zeromodule подождите, а зачем? Насколько я помню все будет доступно на 80-ом порту. То есть... то что в переменной $PORT это то, на какой порт хероку проксирует запросы.
JS разработчиков больше. Я не хочу учитывать быдлокодеров которые работают с CMS на PHP. Я учитываю именно PHP-разработчиков. Добрая половина как минимум умеют читать JS. Четверть может даже сносно пишет. JS в силу своей монополии на выполнение в браузере является эдаким универсальным языком. Это то что объеденяет рубистов и php-шников.
@iNikNik со сборщиком мусора я загнул, это раньше помниться там реально с ним беда была... сейчас вроде получше... хотя не знаю. В любом случае опасаться стоит больших и жирных циклов и т.д. Типа там работа с картинками и т.д. Это стоит выносить в отдельный поток или еще лучше хэндлить через pub/sub очереди.
@LegGnom ну так тут не с инклудами проблема, с ними просто помню что фиксили все... Тут проблема в том что вы шаблоны экстендите... Макросы используете... Для инлайн стилей нельзя относительный путь посчитать вот оно и скипит это добро. В частности оно пытается у шаблона получить свойство path и если его нет - оно думает что имеет дело с илнайл шаблоном. Думаю можно его обмануть и задать путь руками, что-то типа "путь по умолчанию".
Посмотрите исходники twig.js, там не сложно это дело найти.
@iNikNik разработчики браузеров дали нам webworkers относительно недавно, а для node.js есть расширения позволяющие делать оное добро. Просто в большинстве случаев надежнее будет запустить несколько инатснсов приложения и проксировать все на них через какой балансировщик, например nginx. Он же будет разруливать коннекшены, и мы не будем волноваться что изза особо длинной фазы сборки мусора мы не смогли вовремя какой-то конекшен обработать.