Обновить
4K+
5

Пользователь

4
Рейтинг
2
Подписчики
Отправить сообщение

Как не начать кодить слишком рано?

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели6.9K

Часто разработка начинается с кода. Есть идея - мы открываем IDE, создаём проект и начинаем писать. Не задумываясь о том, что в этот момент мы ещё можем не понимать, какую проблему решаем и что вообще должна делать система.

В этой статье разберём путь от пользовательской потребности до реализации: UCD → FR/NFR → KISS → компонентная разработка → код.

Читать далее

Как определить выпуклость многоугольника на C: от геометрии к коду

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели7.1K

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

В этой статье разберём, почему именно три точки позволяют определить поворот, откуда берётся формула через векторное произведение и как всё это аккуратно реализовать на C.

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

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

Читать далее

Информация

В рейтинге
1 406-й
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Веб-разработчик
Средний
Linux
C
PHP
Pascal
JavaScript
SQL