best practices

  • Хабрахабр

    [Перевод] В двух словах: Лучшие практики Async/Await в .NET

    В преддверии старта курса «Разработчик C#» подготовили перевод интересного материала. Async/Await — Введение Языковая конструкция Async/Await существует со времен C# версии 5.0 (2012) и быстро стала одним из столпов современного программирования на .NET — любой уважающий себя C# разработчик, должен использовать ее для повышения производительности приложений, общей отзывчивости и разборчивости кода. Async/Await делает обманчиво простым внедрение асинхронного кода и избавляет…

    Подробнее »
  • Хабрахабр

    [Перевод] В двух словах: Лучшие практики Async/Await в .NET

    В преддверии старта курса «Разработчик C#» подготовили перевод интересного материала. Async/Await — Введение Языковая конструкция Async/Await существует со времен C# версии 5.0 (2012) и быстро стала одним из столпов современного программирования на .NET — любой уважающий себя C# разработчик, должен использовать ее для повышения производительности приложений, общей отзывчивости и разборчивости кода. Async/Await делает обманчиво простым внедрение асинхронного кода и избавляет…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Конфигурация приложений на Angular. Лучшие практики

    Как управлять файлами конфигурации среды и целями Когда вы создали angular приложение с помощью Angular CLI или Nrwl Nx tools у вас всегда есть папка с фалами конфигурации окружения: <APP_FOLDER>/src/environments/ └──environment.ts └──environment.prod.ts Можно переименовать environment.prod.ts в environment.production.ts например, также можно создавать дополнительные файлы конфигурации такие как environment.qa.ts или environment.staging.ts. <APP_FOLDER>/src/environments/ └──environment.ts └──environment.prod.ts └──environment.qa.ts └──environment.staging.ts Для использования остальных файлов необходимо открыть…

    Подробнее »
  • Хабрахабр

    Программист-защитник сильнее энтропии

    © Dragon Ball. Goku. А если от проблемы нельзя защититься, то хотя бы сделать так, чтобы её последствия и влияние на пользователей были минимальными. Программист-защитник в любой момент и в любом месте кода ожидает появления потенциальных проблем и пишет код таким образом, чтобы заранее от них защититься. Идея защитного программирования в том, чтобы защититься от проблем, которые сложно или вовсе…

    Подробнее »
  • Хабрахабр

    [Перевод] Python как предельный случай C++. Часть 1/2

    От переводчика Число этих «докладов и эссе» впечатляет, равно как и число свободных проектов, контрибьютором которых Брендон являлся или является. Брендон Роудс − весьма скромный человек, представляющий себя в твиттере как «Python-программиста, возвращающего долг сообществу в форме докладов или эссе». А ещё Брэндон опубликовал две книги и пишет третью. Я публикую этот авторизованный (сокращённый) перевод (стенограмму) одного из докладов Брендона…

    Подробнее »
  • Хабрахабр

    [Перевод] 5 заповедей TypeScript-разработчика

    Однако просто применять TypeScript и выжимать из него максимум пользы — это очень разные вещи. Всё больше и больше проектов и команд используют TypeScript. Представляю вам список высокоуровневых передовых практик использования TypeScript, которые помогут получить максимум преимуществ от применения этого языка. Не лгите Когда вы реализуете функцию, её тип становится обещанием, данным другим разработчикам (или вам же самим в будущем!), что, будучи вызвана, эта функция вернет определенный тип значения. Типы —…

    Подробнее »
  • Хабрахабр

    Автоматизация импортов в Python

    Так получилось, что аж с 2012 года я разрабатываю open source браузерку, являясь единственным программистом. На Python само собой. Браузерка — штука не самая простая, сейчас в основной части проекта больше 1000 модулей и более 120 000 строк кода на Python. В сумме же с проектами-спутниками будет раза в полтора больше. Так родилась библиотека smart_imports (github, pypi). В какой-то момент…

    Подробнее »
  • Хабрахабр

    iOS Storyboards: анализ плюсов и минусов, best practices

    Не всем понравился этот инструмент, и на то есть разумные причины. Apple создала Storyboards, чтобы разработчики могли визуализировать экраны iOS-приложений и связи между ними. В итоге я решил написать такую статью сам.Я постараюсь подробно разобрать недостатки и преимущества использования Storyboards. Я встречал много статей с критикой Storyboards, однако так и не нашел подробного и непредвзятого анализа всех плюсов и минусов…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Лучшие практики Node.js — советы по структуре проектов

    Привет, Хабр! Представляю вашему вниманию адаптированный перевод первой главы "Node.js Best Practices" автора Yoni Goldberg. Подборка рекомендаций по Node.js размещена на github, имеет почти 30 т. звезд, но до сих пор никак не упоминалась на Хабре. Предполагаю, что эта информация будет полезна, как минимум, для новичков. 1. Советы по структуре проектов 1.1 Структурируйте ваш проект по компонентам Худшая ошибка больших…

    Подробнее »
  • Хабрахабр

    Явные возможности JavaScript

    Ведь язык давно обзавелся огромнейшим комьюнити и имеет удивительно широкий охват промышленной разработки. Начитывая очередную статью про малоизвестные фичи языка JavaScript и втихую пописывая какие-то невменяемые решения в консоли браузера, я часто проговариваю в голове мол ну на проде то конечно все не так!? Just make it Obvious! Раз так, то почему же мы часто забываем про его возможность быть…

    Подробнее »


Кнопка «Наверх»
Закрыть