[Из песочницы] UniRx — Rx для Unity3d |
Метки: author Neuyazvimy1 разработка игр проектирование и рефакторинг unity3d c# .net rx gamedev |
JavaScript, от которого не тошнит |
Здравствуйте, меня зовут Сережа и я JavaScript программист. Когда я вижу плохой код, я расстраиваюсь. А я не люблю расстраиваться. И поэтому я иногда пытаюсь объяснить автору, что собственно я вижу плохого в его коде. И чтобы не повторяться, я решил написать небольшой набор истин, на который я смог бы сслылаться на то, как писать хороший код, и как не писать плохой. И дабы все желающие также могли ознакомиться с материалом я решил оформить это все в виде статьи на Хабрахабре.
Для начала, стоит определиться с тем, что такое хороший код, а что такое плохой код. К счастью, нам не придется углубляться в философские рассуждения о понятии качества. Так можно и с катушек слететь, проведя всю оставшуюся жизнь ухаживая за мотоциклом. А у нас все достаточно банально. Так как большую часть времени любой программист занимается чтением кода и его изменением, то хороший код легко читается, легко понимается и так же легко изменяется. Следовательно, плохой код медленно читается, трудно понимается и очень тяжело изменяется. Поэтому наш код должен быть простым, лаконичным и изящным. Чтобы он получался таким, нужно следовать несложным правилам.
Читать дальше ->
Метки: author SergioShpadi совершенный код reactjs javascript кодстайл |
Автоматное программирование. Часть 4. Эффективность автоматно-спроектированных программ |
Метки: author Dr_Dash совершенный код программирование микроконтроллеров анализ и проектирование систем алгоритмы автоматное программирование быстродействие энергоэффективность |
[Перевод] Великолепные придурки в разработке |
|
[Из песочницы] Настройка Minio и Nginx для RoR приложения |
Minio это простое, быстрое и совместимое с AWS S3 хранилище объектов. Minio создан для размещения неструктурированных данных, таких как фотографии, видеозаписи, файлы журналов, резервные копии, а также образы виртуальных машин и контейнеров. Небольшой размер позволяет включать его в состав стека приложений, аналогичного Node.js, Redis и MySQL. В minio также поддерживается распределенный режим (distributed mode), который предоставляет возможность подключения к одному серверу хранения объектов множества дисков, в том числе расположенных на разных машинах.
Читать дальше ->
Метки: author Alex-Tesevich ruby on rails ruby minio |
Как мы создавали новый тип тарифов «Включайся» |
Метки: author MegaFon веб-аналитика беспроводные технологии big data блог компании «мегафон» анализ тариф аналитика мегафон |
Зачем нужны алгоритмы и паттерны |
Нужны ли фронтендеру алгоритмы и паттерны проектирования?
На самом деле, наверняка вы уже их используете, но можете ещё лучше.
Давайте разберемся!
|
От Kotlin до плётки: как прошёл Mobius 2017 Moscow |
Метки: author phillennium разработка под ios разработка под android разработка мобильных приложений блог компании jug.ru group mobius конференция мобильная разработка |
Итоги хакатона HR-hack |
Метки: author Sterhel хакатоны управление персоналом блог компании «альфа-банк» альфалаб альфа-лаборатория хакатон unilever leroy merlin крок билайн hr |
Финалисты МЕГА Accelerator: пять новых идей для торговых центров |
Метки: author MEGA_Accelerator управление разработкой управление проектами управление продуктом развитие стартапа блог компании мега accelerator мега акселератор |
[Из песочницы] Об IT изнутри, или как прошли мои 1,5 года в Web-Development |
Этот пост несет исключительно культурную составляющую и направлен на начинающих IT-специалистов, которым пришлось столкнуться с достаточно суровыми интервьюерами, или для самих интервьюеров. И, как минимум, тема неоднозначная.
Читать дальше →
Метки: author ddv_ua читальный зал фриланс учебный процесс в it программирование обучение it it- сфера собеседования карьера карьера программиста |
О PVS-Studio в преддверии открытой конференции ИСП РАН им. В.П. Иванникова |
|
Компьютерное зрение, разработка облака и конкурс |
|
CubeDB: минималистичное хранилище счётчиков с многомерными ключами |
Привет, Хабр! Меня зовут Дима Станко, я работаю в BI-команде Badoo в лондонском офисе. Так уж сложилось в нашей компании, что мы стараемся проводить как можно больше измерений активности пользователей. Это необходимо многим специалистам: разработчики тестируют работоспособность кода, коллеги из продуктовых команд убеждаются в гениальности своих идей, админы – в том, что энтропия восторжествует не этой ночью, а коллеги из отдела антиспама – что добро как раз побеждает зло в вечной и эпической схватке.
Обо всём этом мы писали много раз и будем писать ещё, поскольку считаем, что наступать на грабли и не рассказывать о них другим – нехорошо.
Читать дальше ->
Метки: author sztanko программирование высокая производительность open source java блог компании badoo cubedb bi redis badoo |
Поспорим о Dart и Flutter на встрече русскоязычного сообщества Dart в Питере |
Метки: author Wriketeam разработка веб-сайтов программирование javascript dart блог компании wrike wrike wriketechclub flutter web- разработка |
Паттерн Model-Update-View и зависимые типы |
Метки: author potan функциональное программирование интерфейсы scala haskell c++ elm idris dependent type зависимые типы model-updater-view |
[Перевод] Learnopengl. Урок 4.1 — Тест глубины |
Метки: author UberSchlag разработка игр программирование c++ перевод opengl opengl 3 model loading assimp learnopengl.com |
Переписать базу сообщений ВКонтакте с нуля и выжить |
Метки: author dmitryegorov хранилища данных хранение данных высокая производительность алгоритмы блог компании вконтакте базы данных хайлоад вконтакте структуры данных |
Digital Transformation: С Александром Ложечкиным из Microsoft |
|
[Перевод] Советы самому себе в молодости (дизайнерская версия) |
Найти наставника нужно не для того, чтобы научится всему в короткие сроки, это должно быть двустороннее взаимодействие.Читать дальше ->
Метки: author chookcha учебный процесс в it карьера в it-индустрии графический дизайн usability блог компании edison edisonsoftware дизайн карьера |