Coding: работа и стажировки для программистов
4.79K subscribers
114 photos
11 files
1.67K links
Авторский канал для программистов и начинающих.

Здесь можно найти интересующую вас литературу, а так же вакансии и стажировки для программистов

По рекламе @adtgassetsbot
Владелец @Aleksei
Download Telegram
Что такое «Разделение ответственности» в коде

В этой статье мы сначала разберем, что понимается под разделением ответственности. Затем поговорим, как такое разделение может способствовать организованности, что, в конечном итоге, позволит нам сформулировать принципы качественного разделения.

Статья
DevOps для firmware

В этом тексте я намерен пофантазировать каким мог бы быть абстрактный процесс разработки firmware с точки зрения DevOps. И перечислить атрибуты такого процесса.

Статья
Сегментация экземпляров с помощью Mask R-CNN

Задача сегментации изображений может решаться в нескольких постановках. Самая распространённая - semantic segmentation с одним классом и фоном, необходимо просто отделить объекты от фона, не различая их между собой. Но часто просто отделения от фона недостаточно, необходимо отделять отдельные образцы друг от друга, например, чтобы оценить размер или расположение каждого отдельного объекта. Как это можно сделать?

Статья
Что делать, если в твоем тексте или коде нашли ошибку?

Ты написал код, отправил его на ревью. Во время ревью тебе указали на ошибку в коде и вернули задачу на доработку. Или текст, отправленный на проверку, получил фидбэк о пропущенной запятой или орфографической ошибке.

Рассуждаем о том, почему не стоит сразу исправлять ошибку и отправлять на повторное ревью.

Статья
Как я решил проблему плохого кода с помощью architecture guide

В этой статье я поделюсь своим опытом : за счет чего же я этого достиг. Я думаю мой опыт может быть вами применен в любой сфере IT и не только!

Статья
Как применять Branch by Abstraction в проекте на примере Android-разработки

Представим простую историю. Вы заканчиваете делать рефакторинг, которым занимались последние 2 недели. Вы хорошо над ним поработали, сделали несколько ключевых изменений в проекте. Делаете долгожданный pull request и ... 12 конфликтов.

Статья
Эволюция лямбд в C++14, C++17 и C ++20

Лямбда-выражения — одна из самых популярных фич современного C++. С тех пор, как они были представлены в C++11, лямбды проникли практически в каждую кодовую базу на C++. Цель этой статьи — рассказать об основных эволюционных этапах в истории лямбда-выражений, опустив некоторые мелкие детали.

Статья
Оптимизация GUI на Qt

Как правило, при создании desktop-приложений на платформе Qt не возникает проблем, связанных с медленностью работы GUI. Qt – платформа достаточно надежная, неплохо вылизанная по всем параметрам, в том числе и по скорости работы. Однако всё же иногда бывают ситуации, когда из-за обилия виджетов графический интерфейс немного притормаживает, и это печально). В этой статье я приведу один частный пример простого графического интерфейса и покажу, как за два шага можно сначала ускорить его в 11 раз, а потом и в целых 34 раза. Вдобавок к этому, я постараюсь немного осветить механизм принятия решения для таких оптимизационных задач, постараюсь показать направление мыслей для правильного решения.

Статья
Лайфхаки для разработчика на Django

Для написания данной статьи был изучен очень большой пласт материала, разбросанного по всему Интернету, по форумам, чатам, сайтам-блогам, stackoverflow. Я собрал все воедино, так как это пригодится и мне и очень надеюсь, что другие разработчики на Django, также, останутся довольны данным материалом.

Статья
Обзор всего доступного в С++ type erasure

В статье я постараюсь описать все возможные виды type erasure в современном С++.

Статья
Simulating Return Type Inference in C#

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

Статья
gRPC на практике: особенности, преимущества и недостатки

В этой статье: о преимуществах gRPC; об особенностях работы с протоколом, и о том, как с ними жить.

Статья
Вышел Git 2.37

27 июня вышел Git 2.37 с новым механизмом очистки файловой системы, её встроенным монитором и другими доработками.

Статья
Из джуна в мидла: рекомендации, как справиться с проблемами роста

Планомерный и беспроблемный рост — мечта любого IT-специалиста. Но, к сожалению, так бывает только в идеальном мире. В реальной жизни всегда встречаются сложности, которые нелегко обойти, особенно джунам.

Статья
Руководство по Java 8 Optional

В этом учебном пособии мы рассмотрим класс Optional, который был представлен в Java 8.

Статья
Чистая архитектура на Go: плюсы и минусы

Мы пообщались с Николаем Колядко, Senior Go Backend в Robovoice. Он рассказал, что такое чистая архитектура и какие проблемы она помогает решить. А ещё разобрал основные плюсы и минусы такого подхода к разработке приложений.

Статья
Sliver во Flutter, или как работает скролл

Если вы уже встречались со сливерами, то наверняка оценили всю «прелесть» работы с ними. На самом деле они совсем не так трудны и ужасны.

Чтобы просто начать их использовать, как чаще всего бывает во Flutter, разбираться особо не нужно. А вот чтобы полноценно использовать их и при этом не страдать, придётся понять, как они работают. Именно этим мы и займемся.

Статья
Программирование JavaFX: разработка элементов интерфейса

Иногда даже программистам на Java необходимо создавать интерфейсы, и для этого им приходится изучать дополнительные инструменты. В этом случае им на помощь приходит инструментарий создания GUI, который избавляет от необходимости подключения дополнительных технологий — JavaFX.

Статья
Как пользоваться Microsoft Dataverse Web API и не плеваться

Статья
Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz

PHP является самым популярным языком для серверной разработки, по праву занимая первое место на рынке. Приложения многих всемирно известных организаций, таких как Facebook, написаны на PHP. WordPress, на котором работает 43% всех веб-сайтов, также создан на основе PHP. В этом туториале я научу вас инструментировать PHP-приложение при помощи OpenTelemetry для получения данных телеметрии.

Статья