关于“优雅”的设计

来源:互联网 发布:手机怎么开通淘宝店 编辑:程序博客网 时间:2024/04/29 17:20

  每当遇到优秀的的设计或解决方案我的第一反应总是想用“优雅”这个词来形容。我认为所谓优秀的,完美的,经典的等等都不能贴切的形容一个好的设计。一个好的设计不在于运用了多少编程技巧,也不在于实现了四行就能算到圆周率小数点后500位之类的精妙算法,而是在于简单有效的实现方案,让人看过之后觉得那简直是显而易见的实现方式。简单有效意味着健壮性,可维护性,可扩展性,这些对于软件都是至关重要的。
    要做出“简单有效”的设计是需要功力的,需要深厚的积累,丰富的经验,甚至天赋...曾经想从书本学习如何做好的设计,后来发现很难。像设计模式这样的好书实在是凤毛麟角。之于设计这类事物,更多的只可意会不可言传,有时甚至是突发的灵感。因此还是需要在实践中多积累多体会才会有所提高...