There are 999 reasons to become levi niner. Find yours at levi9.com/jobs
×Закрыть

Лента

RSS

Метафора системы: как повысить качество кода Метафора системы: как повысить качество кода

Владимир Никонов 8434

В этой статье Владимир Никонов, Head of development в Terrasoft, продолжает тему качества кода и подходов к его улучшению. Рассказывает о таком инструменте, как метафора системы, о том, как определить по внешним признакам ее наличие или отсутствие в коде и как она влияет на его структуру. 32

Вступна кампанія 2019: КПІ лідирує за кількістю заяв, а УКУ — за найвищим середнім балом абітурієнтів Вступна кампанія 2019: КПІ лідирує за кількістю заяв, а УКУ — за найвищим середнім балом абітурієнтів

Редакція DOU 15930

Ми взяли дані з ЄДЕБО щодо кількості заяв вступників та дізналися, які ІТ-спеціальності та виші були найбільш популярними і куди вступити було найскладніше. Тож, дивимося, ким поповниться ІТ-ринок за 5 років. 12

5 лучших книг для изучения JavaScript от Senior Front-end разработчика Александра Головатого 5 лучших книг для изучения JavaScript от Senior Front-end разработчика Александра Головатого

Oleksandr Golovatyi 20878

Хочу поделиться пятью, на мой взгляд, лучшими книгами для изучения JavaScript. Книги будут полезны не только тем, кто недавно начал изучать вселенную JS, но и фронтенд-разработчикам с опытом. В основном, конечно же, книги предназначены для новичков. 27

DOU Ревізор в Materialise: «Простір, де кожен сантиметр має призначення» DOU Ревізор в Materialise: «Простір, де кожен сантиметр має призначення»

Kseniia Rastvorova 10765

Цього разу DOU Ревізор завітав до Materialise — продуктової компанії, що створює програмні рішення та 3D-принтингові сервіси. У Києві з компанією співпрацює 400 спеціалістів, з них 270 — технічні. Офіс знаходиться неподалік від метро Лівобережна. Materialise займає весь простір шестиповерхової будівлі. 31

Роль Product Manager на разных этапах развития проекта Роль Product Manager на разных этапах развития проекта

Andrei Karol 8447

Все проекты уникальны. Нельзя четко сказать, на каком количестве клиентов, размере команды и величине прибыли для Product Manager заканчивается одна стадия роста и начинается другая. О роли продакта на разных этапах развития стартапа/продукта/проекта рассказывает Андрей Кароль, Product Manager в EduNav. 16

Переезд в Люблин: о работе в ІТ, спорте и развлечениях Переезд в Люблин: о работе в ІТ, спорте и развлечениях

Yaroslav Trokhymenko 13129

«В последние пять-шесть лет в Люблине появилось заметное количество IT-компаний, и примерно раз в 3-4 месяца открывается новое представительство. Мне кажется, власти специально помогают нашему сектору — видят в нем альтернативу перезапуску промышленности», — Ярослав Трохименко, Senior Java Developer о жизне и работе в Польше. 76

Розробка API на Python із Serverless Розробка API на Python із Serverless

Mischa 3720

Завдяки шаблонам CloudFormation на зразок serverless і трансформаціям CodeStar, вам знадобиться значно менше коду, щоб описати безсерверну конфігурацію у CF. А такі інструменти як Serverless додають іще один рівень автоматизації. 2

Как украинские IT-компании встречают новичков в первый рабочий день Как украинские IT-компании встречают новичков в первый рабочий день

Vladimir Polo 40928

Обзор вэлкам-паков украинских IT-компаний. Велкам-пак — это жест гостеприимства и заботы от лица компании, возможность произвести первое впечатление. Часто это позволяет новичку быстрее познакомиться с компанией, её традициями и облегчает старт рабочего пути. 54

Как в Live Animations создали AR-контент для книги Alif and Sofia, которая учит мусульманских детей молиться Как в Live Animations создали AR-контент для книги Alif and Sofia, которая учит мусульманских детей молиться

Serhey Khukhra 3653

Главной целью проекта с учетом его тематики было сделать обучение исламским традициям и обрядам детей, живущих в странах Юго-Восточной Азии, более интересным и вовлекающим с помощью технологии AR. 50

ML для мобільного розробника: Google Cloud для тренування ML-моделі ML для мобільного розробника: Google Cloud для тренування <nobr>ML-моделі</nobr>

Alex Ovechko 3098

Якщо ви хочете навчити персептрон, щоб він виконував операцію XOR, можна навчити таку нейромережу навіть на старенькому мобільному. Використовуючи Google Cloud, автор статті демонструє тренування ML-моделі й завантаження її на мобільному пристрої (Core ML, Metal Performance Shaders). 5

Рейтинг шкіл за результатами ЗНО-2019 Рейтинг шкіл за результатами ЗНО-2019

Sergey Gorodetsky 69982

Традиційно представляємо рейтинг навчальних закладів. Перевірте, чи входить ваша школа в ТОП по регіону і країні і прослідкуйте динаміку її результатів з року в рік. 9

Хороший-плохой менеджер: небожители, тираны, нетехнари и другие типажи Хороший-плохой менеджер: небожители, тираны, нетехнари и другие типажи

Nani Davitadze 13715

За более чем 13 лет работы в различных IT-компаниях на украинский рынок и зарубежный Нани Давитадзе довелось столкнуться с огромным количеством менеджеров, а также услышать разнообразные истории из опыта своих коллег. В этой статье самое интересное. 38

Безсерверні веб-застосунки на Python з використанням Lambda і Flask Безсерверні веб-застосунки на Python з використанням Lambda і Flask

Mischa 5536

Адаптування традиційних веб-застосунків для роботи на AWS Lambda — не тривіальне завдання. Однак, співзасновник стартапу JetBridge Mischa Spiegelmock радить брати це до уваги, коли є потреба впровадити веб-службу. 21

Основні виклики у роботі продакт-менеджера і як їх подолати. Частина 1 Основні виклики у роботі продакт-менеджера і як їх подолати. Частина 1

Oleg Svirskyi 5280

Product Manager Олег Свірський запитав колег: що в їхній роботі складніше — продукт чи менеджмент? 90% опитаних сказали, що менеджмент є складнішим. У статті автор розповідає, що саме є найбільшими викликами у менеджменті для продактів та як вирішити проблеми. 25

Value-Driven Development: опыт трансформации сервисной команды в продуктовую Value-Driven Development: опыт трансформации сервисной команды в продуктовую

Dmytro Vavriv 5614

Формирование команды, как и развитие компании, предполагает прохождение определенных этапов, которые важно пройти последовательно, эволюционировать, а не революционизировать. В статье — история трансформации украинской сервисной команды в продуктовую. 19

Haxe как идеальный язык для разработчика full stack. Часть 1. JavaScript Haxe как идеальный язык для разработчика full stack. Часть 1. JavaScript

Dmitry Hryppa 6837

Язык Haxe незаслуженно находится в тени. Однако Haxe — взрослый инструмент, а не фреймворк-однодневка. И, в отличие от TS и Dart, Haxe справляется с некоторыми задачами лучше и быстрее. 39

Путь от QA к Product Owner: как решиться на изменения в карьере Путь от QA к Product Owner: как решиться на изменения в карьере

Alla Angelutsa 14347

Alla Angelutsa — Product Owner / Product Manager в американском стартапе Atiim Inc. Два года назад она пришла в компанию в качестве QA Engineer и вскоре перешла на должность PO. Об этом пути, его предпосылках и последствиях и пойдет речь. 17

Мотивация к инновациям в IT-компаниях Украины. Результаты опроса Мотивация к инновациям в IT-компаниях Украины. Результаты опроса

Roman Viliavin 6853

Что подталкивает менеджмент и сотрудников к новым технологиям, а что оставляет на уровне «зарплата — работа», «погонщики — гребцы». Роман Вилявин, Vice CEO в Promodo провел исследование факторов, влияющих на инновации в ІТ-компаниях. 15

Типові помилки в англійській у IT-спеціалістів і як їх виправляти: поради викладачів Типові помилки в англійській у IT-спеціалістів і як їх виправляти: поради викладачів

Alyona Dyedushkina 61069

Ми звернулися до викладачів англійської в IT-компаніях з питаннями: в чому саме виникають проблеми з англійською в IT-спеціалістів, які типові помилки трапляються, як їх виправляти й уникати надалі. У цій статті зібрали поради викладачів з 20 IT-компаній. 112

← Сtrl 123456...100 Ctrl →

Комментарии

А вот нормальный путь не курильщика — это через инструменты подобные Nix, но они почти не развиваются. Удобство работы с ними застряло где-то в начале 90-х (странно, что еще не предлагают перфокарты).
Да да, а потом постик настрочить, как автор сабжа, типа ребята бля, знаю как вам помочь, значит слушайте .... ну и дальше как всегда, оно то из-за за угла виднее .
А какое отношение имеют неэкспортируемые поля к инкапсуляции?)
Потому что есть возможность свалить на тракторе.
Одни айтишники как терпилы, молча сидят. И только коменты строчат. А каждая отрасль по своему с новой властью решает проблемы. А тут даже петицию набрать мы не можем, а про митинги и шантажи так и по давно.
Да он просто бредил. Просто написал что-то, даже не читая то, на что он отвечал.
Ось те що писав: type Server struct { mu sync.RWMutex data []*recipes.Recipe } ще тести, інше кодогенерація все делают поля структур экспортируемыми Якщо DTO структура то всі поля відкриті, без getter-ів та setter-ів В сервісах поля закривають
Вообще, ДОУ далеко не самый токсичный. Есть еще один сайт...
ну да а потом микросервисы )) если динамическая загрузка shared objects (а по-другому видимо никак ну разве что снова вариант микросервисов) то зачем не сделать объекты .so уже конфигурируемыми на этапе загрузки что именно грузить? а стоп так они уже!
Сколько я не видел кодешников людей на go, все делают поля структур экспортируемыми. Это для облегчения примера или go программисты забивают на инкапсуляцию?
При чем тут это?
За що таке упереджене ставлення до «аплікації»? :(
Статическая линковка — это прошлый век. Используй динамическую загрузку, и сам решай что загружать.
Варіанти: println(cmp.Diff( mainRecipes.Recipes, recipesBy625.Recipes, )) та println(cmp.Diff( mainRecipes.Recipes, recipesBy625.Recipes, cmpopts.IgnoreFields(recipes.Recipe{}), cmpopts.IgnoreFields(recipes.Ingredient{}), )) дають однаковий результат:...
А теперь попробуйте без ignoreFields с темже результатом для protobuf