Главная » Архив меток: Программирование

Архив меток: Программирование

Как работает stack trace на ARM

Добрый день! Несколько дней назад столкнулся с небольшой проблемой в нашем проекте — в обработчике прерывания gdb неправильно выводил stack trace для Cortex-M. Поэтому в очередной раз полез выяснять, а какими способами можно получать stack trace для ARM? Какие флаги компиляции влияют на возможность трассировки стека на ARM? Как это реализовано в ядре Linux? По результатам исследований решил написать эту ...

Читать далее »

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 9: «Безопасность Web-приложений», часть 1

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую ...

Читать далее »

Манифест Чистого Программиста или краткий конспект книги «Чистый Код» Роберта Мартина

Тут нет разделов о тестировании, TDD, о том какая должна быть архитектура и т.д. Данная статья является конспектом книги "Чистый Код" Роберта Мартина и моим пониманием того, каким Чистый Код должен быть. Здесь все только о том, каким должен быть Чистый Код. Да, возможно, тема Чистого Кода уже заезженна, но тем не менее еще не все с ним знакомы и, ...

Читать далее »

[Перевод] GitHub Pull Requests в Visual Studio Code

Как и во многих других проектах с открытым исходным кодом, в сообществе Visual Studio Code используются запросы на принятие изменений. С их помощью разработчики совместно исправляют ошибки и добавляют новые функции. Недавно мы обновили общедоступную пробную версию GitHub Pull Requests for Visual Studio Code, тем самым устранив проблему, с которой мы и миллионы разработчиков сталкиваемся каждый день: невозможность просматривать исходный ...

Читать далее »

Пятничные вебинары от Skillbox: разработчикам от разработчиков

Сегодняшняя будет посвящена программированию, так же как и прошлая. Новая пятница, время публиковать новую подборку вебинаров от Skillbox. Приступим к обучению! Напоминаем: для всех читателей «Хабра» — скидка 10 000 рублей при записи на любой курс Skillbox по промокоду «Хабр». Как стать веб-программистом Автор этого вебинара — руководитель разработки BelkaCar Александр Пономарев. Он рассказывает, как стать веб-программистом, с учетом следующих ...

Читать далее »

Каково делать Kotlin: интервью с Андреем Бреславом

Но остаётся куда менее освещённой другая сторона: а как вообще выглядит процесс разработки языка? Дефицита технических материалов о Kotlin нет, узнать о корутинах или nullability можно много где. Каковы задачи у «самого главного человека»? Как принимаются решения? Остаётся ли у него в жизни время на что-либо ещё? 3, мы расспросили «самого главного» Андрея Бреслава не про корутины, а про совсем ...

Читать далее »

[Перевод] Python Developer Tools от Microsoft. Начало работы

Последние несколько лет специалисты Microsoft трудились над тем, чтобы добавить поддержку инструментов разработчика Python в одни из наших самых популярных продуктов: Visual Studio Code и Visual Studio. В этом году все заработало. В статье мы познакомимся с инструментами разработчика Python в Visual Studio, Visual Studio Code, Azure и т. д. Заглядывайте под кат! Его популярность обусловлена легкой в освоении семантикой ...

Читать далее »

[Перевод] 23 рекомендации для читабельного кода

Несколько часов уходит на решение проблем, которые можно исправить за пару минут. Чужой код не всегда понятен. В этой статье рассмотрим советы, как писать понятный код, который легко поддерживать. Под этим термином понимают разные вещи. Обратите внимание, что это не руководство по написанию «чистого кода». Это руководство фокусируется на читабельности, то есть на максимально эффективной передаче необходимой информации другим программистам.Ниже ...

Читать далее »

«Kubernetes во все поля!» – интервью с программным комитетом конференции DevOops

Раньше докер был крутым, молодежным, вещью в себе. А потом как-то докер перестал быть интересен: он просто есть, он у всех и во всем. На нем все микросервисы, Kubernetes, девопс — всё, что угодно. Вместе с тем, люди тащат контейнеры себе в рот откуда ни попадя. Они часто даже не знают, что там лежит внутри. Команда супергероев — программный комитет ...

Читать далее »

Два скилла, которые помогут стать отличным разработчиком

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

Читать далее »