В интернет попали данные из тестового пакета GFXBench, в которых описано устройство под названием Google Nexus Foo. Первоначальная информация гласит, что у него нет тачскрина и тыловой камеры, а работает будущая новинка на ОС для носимых устройств — Android Wear. У экспертов и простых…
Как думаете, что произойдет, если запустить в консоле браузера этот фрагмент кода? function foo() { setTimeout(foo, 0); } foo(); А этот? function foo() { Promise.resolve().then(foo); } foo(); Если вы также как и я, прочитали кучу статей про Event Loop, Main Thread, таски, микротаски и прочее, но затрудняетесь ответить на вопросы выше — эта статья для вас. Читать дальше →
Иногда нет-нет да и хочется что-нибудь абстрагировать и обобщить в коде на Си. К примеру, хочешь ты принтануть содержимое структуры несколько раз, пишешь везде, как дурак, printf("%s %d %f\n", foo->bar, foo->baz, foo->boom), и интуитивно кажется, что есть способ сделать foo->print(foo), и так вообще со всеми структурами, не только с foo.Возьмем пример: есть некий чувак с именем и фамилией, и есть птица, у которой есть имя и владелец. Читать далее
Рассмотрим такой код: class Foo: def __init__(self): self.bar = 'hello!' foo = Foo() print(foo.bar) Сегодня мы разберём ответ на вопрос: «Что именно происходит, когда мы пишем foo.bar?» Вы, возможно, уже знаете, что у большинства объектов есть внутренний словарь __dict__, содержащий все их аттрибуты. И что особенно радует,