В декабре прошлого года, на конференции Games Gathering 2017, мы сделали доклад, в котором рассказали о том, надо ли компаниям, работающим в игровой индустрии, писать собственные движки.
Рубрика «разработка» - 104
Глубокое погружение в папку .idea в Android Studio
2018-09-13 в 12:09, admin, рубрики: android, android development, android studio, devcolibri, никто не читает теги, перевод с английского, Программирование, разработка, разработка мобильных приложений, Разработка под android
Как и для многих разработчиков, папка .idea в Android Studio для меня всегда была, как черный ящик: я знал, что она существует, я знал, что её всегда добавляют в .gitignore, но я решил узнать, для чего же там нужны те или иные файлы и папки, чтобы у меня была возможность обрабатывать иногда возникающие git-конфликты, и для того, чтобы точно знать, какой файл можно безопасно добавить в .gitignore, а какой нет.
Разобрал я это на примере проекта, над которым работаю. И решил поделиться результатом того, что выяснил, т.к. не нашел никакой документации по этому вопросу.
Руководство по Node.js, часть 2: JavaScript, V8, некоторые приёмы разработки
2018-09-13 в 10:49, admin, рубрики: javascript, node.js, Блог компании RUVDS.com, обучение, разработка, Разработка веб-сайтовПубликуя первую часть перевода этого руководства по Node.js, мы решили узнать мнение аудитории о том, стоит ли нам продолжать работу над проектом, и провели небольшой опрос. Как оказалось, нашу инициативу поддержали примерно 94% проголосовавших. Поэтому встречайте вторую часть руководства по Node.js.
Сегодня мы поговорим о том, какими знаниями в области JS нужно обладать для того, чтобы продуктивно разрабатывать приложения для платформы Node.js, обсудим различия браузерного и серверного JavaScript-кода, поговорим о JS-движках и о некоторых приёмах Node.js-разработки.
Читать полностью »
Внутренняя кухня Veeam: как устроен R&D процесс
2018-09-13 в 8:43, admin, рубрики: Veeam, апдейты, Блог компании «Veeam Software», разработка, Управление продуктом, управление проектами, управление разработкойВечер. Очередное R&D-собеседование подходит к концу, и наши интервьюеры настраиваются на неожиданные вопросы от будущего коллеги. Но никаких сюрпризов: соотношение, выведенное Вильфредо Парето, работает и здесь. В 80% случаев мы слышим четыре вопроса — примерно 20% от общего числа получаемых. Как у вас устроен процесс? Чем я буду заниматься? Как стать сеньором/тимлидом за год? Что по поводу релокации в Европу?
В этом посте мы ответим на первый вопрос и расскажем о процессе разработки в Veeam — от команды к команде этот ответ изменяется меньше всего.
Git: распространённые ошибки и способы их исправления
2018-09-12 в 9:11, admin, рубрики: Git, Блог компании RUVDS.com, разработка, Разработка веб-сайтовЕсли вы когда-нибудь работали над большим проектом, в котором, помимо вас, участвуют и многие другие программисты, тогда вы, очевидно, применяли Git в роли системы контроля версий. В ходе использования чего-то, по уровню сложности похожего Git, все совершают ошибки.
Автор материала, перевод которого мы публикуем сегодня, собирается обсудить распространённые ошибки, которые совершают программисты при работе с Git, и поговорить о том, как с этими ошибками бороться.
Читать полностью »
Руководство по Node.js, часть 1: общие сведения и начало работы
2018-09-11 в 8:23, admin, рубрики: javascript, node.js, Блог компании RUVDS.com, обучение, разработка, Разработка веб-сайтовМы начинаем публикацию серии материалов, которые представляют собой поэтапный перевод руководства по Node.js для начинающих. А именно, в данном случае «начинающий» — это тот, кто обладает некоторыми познаниями в области браузерного JavaScript. Он слышал о том, что существует серверная платформа, программы для которой тоже пишут на JS, и хотел бы эту платформу освоить. Возможно, вы найдёте здесь что-то полезное для себя и в том случае, если уже знакомы с Node.js.
Кстати, в прошлом году у нас был похожий по масштабам проект, посвящённый bash-скриптам. Тогда мы, после публикации всех запланированных материалов, собрали их в виде PDF-файла. Так же планируется поступить и в этот раз.
Сегодня мы обсудим особенности Node.js, начнём знакомство с экосистемой этой платформы и напишем серверный «Hello World».
Читать полностью »
Паттерны проектирования в Kotlin
2018-09-10 в 12:53, admin, рубрики: code complete, design patterns, devcolibri, kotlin, никто не читает теги, паттерны проектирования, перевод с английского, Программирование, Проектирование и рефакторинг, разработка, Совершенный код
Говорят, что «паттерны проектирования — это обходные пути недостатков определенного языка программирования». Самое забавное, что это сказали сторонники Lisp и Scheme, у которых в языках всё было в порядке.
Но, похоже, разработчики языка Kotlin восприняли это высказывание по-настоящему близко к сердцу.
Лучше, быстрее, мощнее: styled-components v4
2018-09-10 в 8:22, admin, рубрики: javascript, Блог компании RUVDS.com, разработка, Разработка веб-сайтовАвтор материала, перевод которого мы публикуем сегодня, хочет представить сообществу веб-разработчиков бета-версию библиотеки styled-components v4. Он, выступая от лица создателей библиотеки, говорит, что теперь в styled-components имеется новое глобальное API для работы со стилями и нативная поддержка свойств as
и ref
. Библиотека пошла по пути отказа от .extend
, она совместима со StrictMode React v16 и стала лучше, быстрее и мощнее.
Борьба с грязными побочными эффектами в чистом функциональном JavaScript-коде
2018-09-07 в 10:19, admin, рубрики: javascript, Блог компании RUVDS.com, разработка, Разработка веб-сайтов, Совершенный код, функциональное программированиеЕсли вы пробуете свои силы в функциональном программировании, то это значит, что вы довольно скоро столкнётесь с концепцией чистых функций. Продолжая занятия, вы обнаружите, что программисты, предпочитающие функциональный стиль, похоже, прямо-таки одержимы этими функциями. Они говорят о том, что чистые функции позволяют рассуждать о коде. Они говорят, что чистые функции — это сущности, которые вряд ли будут работать настолько непредсказуемо, что приведут к термоядерной войне. Ещё вы можете узнать от таких программистов, что чистые функции обеспечивают ссылочную прозрачность. И так — до бесконечности.
Кстати, функциональные программисты правы. Чистые функции — это хорошо. Но есть одна проблема…
Автор материала, перевод которого мы представляем вашему вниманию, хочет рассказать о том, как бороться с побочными эффектами в чистых функциях.
Читать полностью »
Как эффективно использовать переговорные комнаты при помощи интернета вещей?
2018-09-07 в 9:59, admin, рубрики: internet of things, sap, sap cloud platform, Блог компании SAP, Интернет вещей, разработка, Разработка для интернета вещей, умный домВ июле мы открыли в Москве собственный технологический и выставочный хаб — Центр цифрового лидерства. Это новая площадка для мероприятий, демонстрации новых инновационных сценариев, разработанных совместно с клиентами и партнёрами SAP.
При строительстве собственного Центра мы решили, что необходимо не просто показывать новые технологии в качестве демо-стендов, но и также внедрять их в работу самого Центра.
Например, все залы и аудитории в Центре могут трансформироваться – делиться на несколько частей — и вновь объединяться в единое пространство. Также площадка оборудована «умным офисом» — решениями для управления ресурсами, камерами с функцией распознавания лиц, датчиками для интернета вещей.
В процессе мы придумали простой и эффективный сценарий на базе SAP Cloud Platform для мониторинга того, как эффективно используются переговорные комнаты. В этой статье мы расскажем, как можно быстро и просто собрать такой сценарий за один день.
Далее — про датчики, IoT-сервис в SAP Cloud Platform и «рейтинг кармы» для сотрудников.
Читать полностью »