Практикум по С#: выравниваем текст по краю и по центру консоли
Выравнивание текста может оказаться совсем не тривиальной задачей, если имеешь дело с консолью. Разбираемся, как это работает в С#.
Почему опасно использовать функции system(), eval() или exec() и как защититься от инъекций кода
Разбираемся, почему одну из самых полезных возможностей современных языков программирования нужно использовать с осторожностью.
Утечки памяти в C++: что это такое и чем они опасны
Разбираемся в трудно уловимых уязвимостях приложений, чтобы всё работало гладко и без тормозов.
10 мифов о свободном ПО
Разбираемся, почему free software — это не всегда бесплатно и зачем open source начинающему программисту.
Языки программирования: что это такое, зачем нужны и какой выбрать новичку
Разбираемся, как устроены языки программирования, почему их так много и чем они отличаются от алгоритмов.
Как новичку искать работу в IT и Digital
Поиск работы — тоже работа. И нужно научиться делать её хорошо. IT-рекрутер рассказывает, с чего начать. Алгоритм простой и понятный.
Почему вам не обойтись без QA и зачем вообще нужны тестировщики
Зачем в команде тестировщик, если проверить продукт могут сами программисты и менеджеры? Оказывается, всё не так однозначно.
Как с помощью Bash быстрее выполнять задачи на компьютере
Разбираемся, как стать эффективнее и освободиться от рутинных задач с помощью Bash.
Почему программирование — это не написание кода
Программисты так любят свой код, что совсем забывают, для чего он нужен. Давайте-ка вспомним.
Что такое типизация в программировании
Объясняем, что это такое, какая бывает типизация и на что она влияет.
Была ли Ада Лавлейс программистом?
Её не упоминают в истории программирования и одновременно считают первой женщиной-программистом. Разбираемся, кем на самом деле была Ада Лавлейс.
Выбираем язык программирования: что нужно знать о С++
Рассказываем, для чего нужен язык С++, сколько получают разработчики, и сравниваем C++ и другие языки.