Спасибо за статью. Интересует процесс перезаписи файлов данных: вы пишете что их всего несколько, что, учитывая размер дисков, означает что эти файлы очень большие. Честное уплотнение требует полностью переписать файл что крайне затратно. Вопрос — вы только прикрепляете к концу полностью историю пользователя заново (оставляя ее части внутри) отпроцессировав весь файл? Или все-таки процессируете целиком? Сколько тогда времени такое обновление занимает?
«Ходит как пишет, а пишет как Лева, а Лева пишет хуево» (ц) Ерофеев.
Recently Google started deleting apps for «Sex and Violation» reason , without any explanations and without any discussions with developers.
Okay Google, let's doconduct small social experiment.
I'm setteding setup on «Content filtering» to «Low maturity» only on my phone, then Ii'm openeding a few apps from «Google Inc». Here is the result.
Он действительно очень медленный. На одной мошине тестил фотошоп и GIMP производительности фильтров-скейла, перемещения просто несравнима. Там где у фотошопа плавно, у гимпа дикие лаги и долгое ожидание.
Осмелюсь не согласиться. Функцональное программирование, это не все, где передаются функции, потому что само понятие «функция» в функциональных языках и не функциональных различается. Не надо путать анонимные функции и лямбда-функции. Функциональное программирование подразумевает «чистые» функции и отсуствие побочных эффектов, так что данный пример не подходит.
>_.map, _.filter, _.reduce — тоже пришли из функциональных языков.
В iOS 8 это исправили — когда дергаешь за ползунок яркости затемнение пропадает и можно нормально настраивать. Так что достаточно подождать сентября :)
Спасибо, давно хотел узнать, как именно работают очереди в Хазелькасте, но в самой документации этого не написано (по крайней мере, я не нашел) а код исследовать было лениво.
Картинки приятные (непонятно, правда, почему в таком низком разрешении, или так и задумано?), описание алгоритмов тоже интересно человеку умеренно далекому от компьютерной графики. Но правильно ли я понимаю, что все что вы сделали уже есть в Unreal Engine 4, и начни вы сейчас вы бы выбрали его вместо Огра?
D — не является первоисточником всех конструкций, они были задолго до него. А D сам довольно сложный — это раз. Второе — Эпплу надо было сделать язык на базе рантайма Objective C чтобы было полная взаимная совместимость. Это, в частности, привело к ARC вместо GC (как в D). Так что не было шансов использовать именно D.
Необязательно, там их просто можно через запятую перечислять.
enum MyEnum: Int {
case E1, E2, E3, E4
}
А ключевое слово case там не спроста — Swift взял много из функциональны, enum-ы в нем похожи на case-class в скале или на конструкторы типов в хаскелле. Книжку по нему посмотрите, поймете.
У кого-нибудь работают звонки/смс с Мака на телефон? У меня ничего не работает. Звонки на маке не отображается, СМС-ветки в iMessage не появились, при попытки отправить СМС — фейлится.
Recently Google started deleting apps for «Sex and Violation» reason
,without any explanationsand without any discussionswith developers.Okay Google, let's
doconduct small social experiment.I
'm settedingsetup on«Content filtering» to «Low maturity» only on my phone, then Ii'mopenedinga few apps from «Google Inc». Here is the result.Осмелюсь не согласиться. Функцональное программирование, это не все, где передаются функции, потому что само понятие «функция» в функциональных языках и не функциональных различается. Не надо путать анонимные функции и лямбда-функции. Функциональное программирование подразумевает «чистые» функции и отсуствие побочных эффектов, так что данный пример не подходит.
>_.map, _.filter, _.reduce — тоже пришли из функциональных языков.
А вот это подходит.
D — не является первоисточником всех конструкций, они были задолго до него. А D сам довольно сложный — это раз. Второе — Эпплу надо было сделать язык на базе рантайма Objective C чтобы было полная взаимная совместимость. Это, в частности, привело к ARC вместо GC (как в D). Так что не было шансов использовать именно D.
А ключевое слово case там не спроста — Swift взял много из функциональны, enum-ы в нем похожи на case-class в скале или на конструкторы типов в хаскелле. Книжку по нему посмотрите, поймете.
Надо сказать что Брукс потом поменял точку зрения на эту тему (о чем он пишет в последних изданиях этой книги).