Да. Вам подходит пункт «Неудобные методы распространения/слишком сложно найти лицензионный контент». Вы не смогли найти лицензионную альтернативу, потому пользуетесь нелицензией.
Я как раз использую несколько слоёв при разработке игры на LibCanvas.
Не надо увлекаться, пары слоёв вполне достаточно. Основной выигрыш дали другие приёмы, несколько слоёв просто немного помогли мне. Кеширование в бэк-буфер, не полная отрисовка канваса (а только изменённые части), и т.п.
Вы, конечно, не поверите, но музыку можно не только качать, но ещё переписать у друга. Так люди переписывали огромное количество музыки. И да, это тоже пиратство.
Смотрите, при создании ПО ничего не пишется с бухты-барахты. Каждый слой абстракции — это не только дополнительный слой абстракции, но и время на его написание, следовательно деньги на его написание.
При создании ПО балансируют между двумя факторами — «деньги, затраченные на создание сейчас» против «деньги затраченные на поддержку потом». Так вот, осмысленные название значительно сокращают деньги, затраченные на поддержку потом, при этом увеличение стоимости создания стремится к нулю.
Мне кажется, что этот момент в условиях веб-разработки во многом зависит от бюджета и сроков. Можно навертеть кучу предусмотренных возможностей, но они не будут укладываться в бюджет, вы сорвете сроки разработки и провалите проект.
Сорвать сроки могут как раз неосмысленные названия, которые будут замедлять ход последующей разработки.
Да, потому-что эта опасность — есть. Как, например, есть опасность того, что при помощи Javascript украдут куки, если программист не подумает о защите. Но это не значит, что Javascript — плохой язык.
There's already people working on this in WebKit. I can't speak about Safari but we're actually discussing different approaches to its implementation. Please take a look at this thread and feel free to contribute: lists.webkit.org/pipermail/webkit-dev/2011-January/015822.html
То есть начали работать над ним в этом году. Если ещё нету, то в одной из ночных сборок будет возможность её использовать.
Я изначально делал так: Point.from. Но в моей реализации были недостатки с контекстом, необходимо было биндить
Последнее мне нравится особо =)
Не надо увлекаться, пары слоёв вполне достаточно. Основной выигрыш дали другие приёмы, несколько слоёв просто немного помогли мне. Кеширование в бэк-буфер, не полная отрисовка канваса (а только изменённые части), и т.п.
Душа подскажет…
С удовольствием приду на реал)
iframe
.При создании ПО балансируют между двумя факторами — «деньги, затраченные на создание сейчас» против «деньги затраченные на поддержку потом». Так вот, осмысленные название значительно сокращают деньги, затраченные на поддержку потом, при этом увеличение стоимости создания стремится к нулю.
Сорвать сроки могут как раз неосмысленные названия, которые будут замедлять ход последующей разработки.
Позвольте узнать, а где вы там видите что-то о том, что JS — плохой язык?
Это было бы дополнительным поводом для остальных компаний брать с Google пример=)
То есть начали работать над ним в этом году. Если ещё нету, то в одной из ночных сборок будет возможность её использовать.