Rozdział 15. Długoterminowe korzyści z pięknego projektu

Adam Kolawa

NIEKTÓRE ALGORYTMY ROZWIĄZUJĄCE NA PIERWSZY RZUT OKA proste równania matematyczne są niezwykle trudne do zaimplementowania. Na przykład problemy z zaokrąglaniem mogą ujemnie wpłynąć na dokładność obliczeń, niektóre równania matematyczne mogą spowodować przekroczenie przez wartości zakresu liczb zmiennoprzecinkowych w systemie, a niektóre algorytmy (zwłaszcza klasyczna transformata Fouriera) zabierają zbyt dużo czasu przy wykonywaniu „na piechotę”. Ponadto różne algorytmy działają lepiej na różnych zbiorach danych. W wyniku tego piękny kod nie zawsze idzie w parze z piękną matematyką.

Programiści, którzy napisali bibliotekę matematyczną CERN, wiedzieli, jaka jest różnica pomiędzy ...

Get Piękny kod. Tajemnice mistrzów programowania now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.