我觉得这个词很贬义.因此,我对维基百科中的两句话感到惊讶:
已知命令性编程用于使用副作用来使程序起作用.反过来,功能编程因其副作用的最小化而闻名.[1]
由于我有点数学偏见,后者听起来很棒.副作用的论据是什么?它们是指失去控制还是接受不确定性?他们是好事吗?
procedural-programming functional-programming side-effects
functional-programming ×1
procedural-programming ×1
side-effects ×1