Я хочу изучить функциональное программирование на Haskell или F #.
Существуют ли какие-либо привычки программирования (хорошие или плохие), которые могут сформироваться в результате ленивой оценки Haskell? Мне нравится идея чистоты функционального программирования на Haskell в целях понимания функционального программирования. Я просто немного беспокоюсь о двух вещах:
- Я могу неверно истолковать функции, основанные на ленивой оценке, как часть "функциональной парадигмы".
- Я могу разработать шаблоны мышления, которые работают в ленивом мире, но не в нормальном мире порядка/стремления к оценке.