A Simple Design : Antonie de Saint-Exupery,
the Fresh writer and aircraft designer, said that,
*"A designer knows he has arrived at perfection
not when there is no longer anything to add,
but when there is no longer anything to take away."*
More programmers should judge their work by this criteria.
请问任何人详细说明吗?
当作者说“ ...... TAKE AWAY ”
时,作者的意思是什么答案 0 :(得分:1)
基本上它意味着当你无法进一步简化它时,你就完成了。
答案 1 :(得分:1)
Take Away部分意味着如果剩下的所有内容都是必不可少的组件,那么设计可以被认为是简单的,如果你带走任何东西,它将无法工作。
答案 2 :(得分:0)
作者意味着简洁优雅。
Antoine de Saint-Exupery不是程序员,而是作家和工程师,早在计算机出现之前(他写的是“小王子”)。
答案 3 :(得分:0)
在编程方面,这意味着删除代码行。原则是你应该努力寻求当然正确但优雅,简单等的解决方案。
有很多的好处,但对于拥有较少代码的初学者来说,您的程序更易于维护,因为阅读它们的人更容易理解。它还可以提供更大的灵活性,因为在修改更简单的解决方案时,您可以更少地更改代码,并且可以更加确信您的更改没有破坏应用程序的其他部分。
答案 4 :(得分:0)
这是表达一个非常好的原则的优雅方式 - “让您的代码尽可能简单”。
注意不要误解这一点 - 重点是消除设计的复杂性,而不是减少打字。要带走的好东西的例子是:
带走的坏事: