【发布时间】:2017-08-09 00:38:14
【问题描述】:
我目前正在研究 TASM 16 位的国际象棋。
我最近了解了纯函数以及它们如何成为宇宙中最酷的东西,所以我的问题是,
是否应该竭尽全力使我的函数变得纯粹且自包含且没有副作用?
问题是这样做会使代码更加复杂,并且需要将更多参数传递给每个函数。
你们觉得我应该怎么做? 每一个答案都值得赞赏
================================================ =============
奖金问题: 什么是函数式编程?
我的理解是,这一切都是关于编写没有副作用的自包含、纯函数。
这样代码非常易于阅读和管理。 我错了吗?
【问题讨论】:
-
“宇宙中最酷的东西” ...显然不是。这些功能需要一些代码。哪里有代码,哪里有bug。请记住,最好的代码是根本不存在的代码。 (夸张..有点)
-
用一种没有函数的语言进行函数式编程,而且基本上一切都是副作用,似乎做了大量工作却没有收获。
-
你在讽刺吗?
-
乔丹,我认为 molbdnilo 只是意味着汇编不太适合(甚至不能)表达功能程序
-
但问题是整个程序不一定是功能性的,我在问程序(=函数)是否应该是纯的。但我认为组装确实不太适合这种事情。
标签: assembly functional-programming x86-16 tasm pure-function