Найти в Дзене
Разработка

Разработка

О программировании, языках
подборка · 28 материалов
TDD — это не про тесты: Секрет скорости, о котором молчат тимлиды
Почему 90% программистов неправильно понимают экстремальное программирование и как это мешает им в работе? Реальные примеры из практики и правило, которое изменит ваш подход к коду. Введение: Книга, которую все цитируют, но никто не читает Более 20 лет назад вышла книга Кента Бека «Экстремальное программирование». Её русский перевод стал культовым, но большинство разработчиков знакомы с ней лишь по статьям на Хабре или кратким пересказам в духе «пиши тесты первым». Это всё равно что судить о «Войне...
Go 3D: Как нарисовать куб на Golang и не сойти с ума от С++ зависимостей
Думаете, Go — только для серверов и утилит? Пример 3D-рендера на чистом Go. Вот подробный гайд, как повторить это за 10-15 минут. Введение: Почему Go и 3D? А почему бы и нет если не запрещено ? Хотя писать на Go подобные "проекты" глупость и я бы не советовал, но всё же поиграться с ним можно. Для этого есть отличная библиотека GoGL (OpenGL биндинги для Go) и GLFW для создания окон. Сегодня мы создадим вращающийся куб с текстурами. И всё это — на чистом Go. Команды для терминала: Почему именно эти библиотеки? Проверяем установку: Создаём main...
Lisp: Самый странный и гениальный язык, который вы боитесь попробовать
Он старше космических полетов, на нем пишут код, который пишет код, а его скобки сводят с ума новичков. Почему Lisp до сих пор жив и зачем его изучать в 2025 году? Представьте себе мир, где программа может сама себя изменять и улучшать. Где вы можете создать собственный язык программирования, идеально подходящий для вашей задачи, за пару часов. Звучит как фантастика? Для программистов на Lisp это — обычная рабочая практика. Lisp — это не просто язык. Это целая философия программирования, возникшая в 1958 году и до сих пор поражающая своей мощью и элегантностью...
На каком языке разговаривать с компьютером? Ощути разницу, чтобы не пожалеть о выборе
Один язык — как уютный свитер, другой — как скафандр космонавта. Выбор первого языка программирования похож на выбор характера для своего цифрового «Я». Давай поможем тебе найти именно твой. Представь, что ты стоишь в огромном магазине инструментов. С одной стороны — простой и надежный швейцарский нож (Python), с другой — мощная, но сложная угловая шлифовальная машинка (C++). Ты можешь открыть банку и тем, и другим, но ощущения и последствия будут разными. Выбор первого языка программирования — это не про «выучить всё»...
120 читали · 2 года назад
Разработка программного обеспечения на квантовых компьютерах
Квантовые компьютеры представляют собой перспективное направление в области вычислительной техники, которое вполне может стать революционным для многих отраслей. Разработка программного обеспечения (ПО) для квантовых компьютеров имеет свои особенности и отличается от разработки на классических компьютерах. В этой статье мы рассмотрим принципы разработки ПО на квантовых компьютерах, их отличия от классических методов, а также как квантовые процессоры обрабатывают запросы и особенности проектирования квантовых алгоритмов...
Rust - безопасность, производительность и уникальные особенности
Rust - это молодой язык программирования, разработанный Mozilla Foundation с акцентом на безопасность, скорость и параллелизм. Rust был первоначально представлен в 2010 году и с тех пор обрел популярность среди разработчиков, исследователей и компаний, заинтересованных в создании надежных систем. В данной статье мы рассмотрим ключевые особенности Rust и сравним его с другими популярными языками программирования, такими как Golang, C++ и Pure C. Уникальность Rust Rust обладает рядом уникальных особенностей,...