Урок 5. Основы программирования на С++. Работа со встроенными функциями POW (возведение в степень) и SQRT (извлечение корня).
Корень всех зол в программировании
Нет, это не преждевременная оптимизация. Она лишь росток от истинного корня - оверинжениринга. Каждый начинающий программист попадает в ситуацию, когда для добавления новой функциональности приходится всё выбросить и переписать. Боль от расставания со старым кодом оставляет в его сердце шрам на всю жизнь. И тогда он начинает искать любой способ, чтобы эта ситуация больше не повторилась. На помощь приходят OOP, FP, MVC, TDD, SOLID и другие аббревиатуры длинной от 2 до 5 букв. Они сеют мысль, что если сделать все правильно, то код почти не понадобится менять...
Квадратный корень в Python: а как извлекаете его вы?
Я, признаться, еще со школьных времен с уроков информатики запомнил единственный способ извлечения корня. Мы тогда изучали Pascal. Но теперь, когда начал изучать Python, передо мной открылись миры - оказывается, есть несколько вариантов как это можно сделать. Читайте далее, думаю, вы тоже удивитесь. Извлечение квадратного корня в Python — одна из базовых математических операций, которую часто используют при решении задач в инженерии, аналитике и программировании. В Python для этого предусмотрено несколько способов: от стандартной функции sqrt() из модуля math до более гибких альтернатив...