Идея создания сайта vr-online родилась по двум причинам – мне нужна была практика Web программирования и на тот момент в интернете почти не было подобных сайтов. Были о программировании, были различные форумы, но мне захотелось создать что-то именно в формате журнала, когда статьи оформляются как электронный журнал.
Apple обновляет свою ОС каждый год и все уже знают, что во время WWDC компания проводит помпезную презентацию, на которой мы узнаем о самых основных и крутых фишках новой версии macOS. Ещё небольшая тележка нововведений отгружается без презентации. Но это в основном маленькие изменения.
И хотя презентация WWDC направлена вроде бы на программистов, вступительное слово первого дня смотря все любители компании Apple, потому что тут рассказывается про нововведения в мобильную и десктопную ОС и даже показывают обновление железа, обычно маки и макбуки. Таким образом народ узнает о новинках.
Сегодня Windows на моем Surface Pro наконец обновилась до версии весны 2019-го и я понял, что совершенно не знаю, что нового в этой версии. Я много смотрю Channel9, смотрю видео Microsoft, но не помню ничего, где бы рассказывали о новинках Windows с таким же пшиком, как Apple.
В компании, где я работаю, неплохо относятся к тому, что программисты могут работать из дома и в нашей команде все совещания происходят онлайн. По средам почти все работают удаленно и в офис приходит только пару человек. Среда – это практически обязательный день работы из дома.
Но даже когда вся команда приходит в офис, все совещания все равно проходят онлайн. В видео, где я недавно показывал один день из своей жизни, можно было увидеть меня на совещании за своим компьютером с гарнитурой.
Компания большая, у нас есть те, кто живут в США, например, бизнес аналитик у нас из Америке, хотя остальная команда все же из пригородов Торонто.
Я тут в позапрошлом посте писал о том, что читаю книгу по Unity 3d (Читаю книгу по Unity 3D) и я уже пролистал до 70-й страницы и сильно разочаровался. В книге слишком много воды. Информация о том, как создать проект в Unity 3D дается только после 50-й страницы. Потом куча воды, потом добавляется на рабочее поля один простой объект, потом снова куча воды и на 65-й странице добавляется объект лампочки.
Я раньше часто в своих книгах упоминал своих котов, но в последнее время что-то перестал. Наврено потому, что последние книги писал по дороге на работу в автобусе, когда раньше я это делал дома. Когда писал дома, то коты обязательно лезли на клавиатуру и поэтому я их упоминал. Сейчас этого не происходит.
Возможное зло от интерфейсов с слишком большим количеством методов. Я уже говорил, что не люблю, когда появляются в коде методы типа Open2, CreateEnhanced и так далее. Очень редко бывают случаи, когда подобное оправдано, в остальных случаях это не выгодно, выглядит плохо и приводит к проблемам.
Сегодня я написал статью, в которой я описал возможный случай, в результате которого появляются подобные методы и описал, как бы я улучшил код. В общем, новая статья: Слишком много методов у интерфейса - зло
Блогер из Москвы подал в суд на Инстаграм за то, что те тестируют возможность скрывать лайки и из-за этого он понес моральный и финансовый ущерб.
Интересно, он сможет этот суд выиграть? Мне кажется, что это чистый пиар. Я такого блогера Руслана Захаркина не знаю, но за счет этого суда пока не узнал, но написал эту заметку. Когда-то подобным образом раскрутилось куча блогеров за счет скандала девушки на донышке.
По утверждению Руслана его охват аудитории упал на 20%. Гугл тоже постоянно вносит изменения в алгоритмы своего ранжирования, и куча сайтов так же теряет в посетителях. Это коммерческие компании, и они могут делать все, что захотят. Захотят завтра заменить лайки на дизлайки – без проблем.
Но зная правовую систему и как “логично” она работает во многих странах (особенно США и Канаде), я не удивлюсь, если Захаркин не только пропиарится на этом деле, но и заработает бабла.
Я увидел тут код, с не очень приятной для мена архитектурой, где бизнес логика выполнена в виде больших интерфейсов. В каждом интерфейсе было по несколько десятков методов. Я с таким встречался раньше и обычно за подобным интерфейсом скрывался класс фасад, который скрывает вызов сложных вещей.