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

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

По рекламе @adtgassetsbot
Владелец @Aleksei
Download Telegram
Создаём единую инфраструктуру для параллельной разработки мобильных игр

Она помогла нам переиспользовать игровые механики в непохожих проектах и увеличила скорость разработки на 25%.

Статья
CSS-in-JS в Angular или все-таки CSS?

CSS-in-JS очень быстро набрал популярность в React-комьюнити, но насколько актуален этот подход в Angular? В данной статье сравним удобство разработки и производительность двух визуально идентичных приложений (time-tracker), написанных с использованием SASS и @ emotion/css.

Статья
Что такое тактический Git

Автор книг Dependency Injection in .NET («Внедрение зависимостей на платформе .NET») и Code That Fits in Your Head рассказывает о своём подходе к Git и git stash, позволяющем добиться большой гибкости в работе с кодом.

Статья
Капля здравого смысла для Windows-разработки на C и C++

Суровая действительность разработки на C и C++ для Windows такова: для этой платформы никогда не существовало качественной, нативной реализации стандартной библиотеки этих языков. Стандартная библиотека должна абстрагировать механизмы базовой системы ради упрощения разработки переносимого программного обеспечения. С и C++ на Windows очень плохо состыкованы с интерфейсами операционной системы. В результате большая часть переносимых, или, так сказать, «почти всегда переносимых» программ, которые отлично работают практически везде, в Windows оказываются едва заметно «поломанными», в особенности — за пределами англоговорящего мира.

Статья
Изменения функции append в Go 1.18

Совсем недавно произошел релиз Go 1.18, гвоздем программы стали дженерики. Под капотом append немного поменялась формула увеличения среза, а именно когда нужно выделить новый базовый массив. И она менее подвержена внезапным изменениям в поведении распределения.

Статья
20+ игр, которые прокачивают логику, алгоритмы и радуют умный мозг

Статья
Код-ревью для начинающих: советы и ориентиры из практики

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

Статья
Советы по работе с легаси кодом в PHP

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

Статья
Ускоряем hugo на 20% простым изменением в пакете reflect

Найти значительное узкое место в производительности стандартной библиотеки или зрелого приложения — это редкость.

Статья
Распознаем числа в тексте

Кому может быть полезна эта статья? Извращенцам делающим ML на Java? Или может быть для обучения?
Хотя зачем эти оправдания? Весь код был написан because we can. Рассмотрим как превращать числа вида "Двенадцать тысяч шестьсот пятьдесят девять целых четыре миллионных" в форму вроде 12 659, 000 004.

Статья
Капля здравого смысла для Windows-разработки на C и C++

Суровая действительность разработки на C и C++ для Windows такова: для этой платформы никогда не существовало качественной, нативной реализации стандартной библиотеки этих языков. Стандартная библиотека должна абстрагировать механизмы базовой системы ради упрощения разработки переносимого программного обеспечения. С и C++ на Windows очень плохо состыкованы с интерфейсами операционной системы. В результате большая часть переносимых, или, так сказать, «почти всегда переносимых» программ, которые отлично работают практически везде, в Windows оказываются едва заметно «поломанными», в особенности — за пределами англоговорящего мира.

Статья
Этапы профессиональной карьеры разработчика: какие задачи решают junior, middle и senior

Python один из наиболее популярных в мире языков программирования. В начале этого года по версии Tiobe он занял первое место. Популярность его объясняется достаточно просто - язык можно относительно быстро выучить на базовом уровне и начать двигаться к вершинам профессии. Но какие они, эти вершины? На что способен senior, какие задачи решает middle, а какие - junior?

Статья
Табличные тесты в Go с использованием Gomock

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

Статья
Всё о fsync

Проблемы, с которыми вы можете столкнуться во фремя записи в файл.

Статья
Парсинг исторических данных с Google Scholar

Парсинг исторических органических и цитируемых результатов 2017-2021 годов с Google Scholar используя пагинацию. Следом их сохранение в CSV и SQLite БД используя Python и библиотеку для веб-скрейпинга от SerpApi.

Статья
21 задача из опыта DevOps-инженера

[ Статья ]
Разрабатываем шаблон React + Express + TypeScript приложения

В этой статье я хочу показать вам, как создать шаблон React.js + Express.js + TypeScript приложения.

Статья
Качество, блокчейн и другие тренды EdTech 2022 года

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

Статья
Основы языка microScript

microScript - это локальный язык. В настоящее время он используется только в пределах microStudio. По синтаксису microScript схож с языком Lua. Программа написанная на языке microScript транспилируется в javascript.

Статья
5 советов для C#-программистов, которые вы, наверняка, уже знаете

Статья