偶然间在公车上看见一个讲中国功夫的特辑,说道香港武打片的发展历程,当然就不得不提起李小龙先生,我们知道他截拳道的威力,这时候我记得在看李小龙传奇时他所说的一些话,当他和美国一个高手比武后他输了,最后他找出原因:因为他学的是咏春拳,所以在和别人对打时,他总是不自觉会用咏春拳的套路,结果被人打倒,他总结出,其实在对打时根本不需要套路,身体那个部分离攻击的人的最近,就用哪个部位,哪怕是屁股都是可以的。在下一次和那个美国高手比武时,没两招就把对方给放倒在地。
    在我们的软件开发中和我们的生活中,其实都是一样,我们对一样东西从学习到熟悉到熟练,让我们对它的解决办法产生了固定的套路,从而跳不出这个”陷阱“,所以有时候,当我们用经验不能解决问题的时候,我们应该看到问题的本质,发掘另一种思维方式,而不是用本行业的思维去固定它的解决办法。

武术与软件设计 - 简单即是最好相关推荐

  1. 软件设计——简单工厂

    一.理解简单工厂模式,根据UML图写出通用代码 解题思路: 1. 2. 3. 4. 二.现假设要开发一种画图程序,该画图程序拥有不同粗细的笔,能利用不同粗细的笔画出不同的形状,这里假设笔的粗细度分为: ...

  2. 数字签名软件设计的简单过程

    数字签名软件设计的简单过程 发送方发送文件过程 发送方采用信息摘要算法为要传输的文件生成数字摘要 对要发送的文件MD5,生成数字摘要 import hashlib file_bytes=b" ...

  3. 软件设计模式--软件设计演变过程

    一.写这篇文章的原因 1.C语言能够使用设计模式吗?? 2.为什么要有软件设计模式?不学行不行? 3.怎么能够成为一个好的开发者,为什么有经验的人比你开发快,代码架构还好? 4.C++作为C的扩展,为 ...

  4. 软件设计之 数据库设计

    [按语:在软件设计或是动态网站开发中,数据库设计时很重要,我觉得可以说是开发工作的核心部分,所以学好数据库设计,是很重要的,也是大有前途的...]  ◆.概念 首先要搞清楚容易混淆的两个概念:&quo ...

  5. 由学习《软件设计重构》所想到的代码review(二)

    前言 对于一个程序员来讲如何来最直接的来衡量他的技术能力和产出呢?我想最直观的作法是看他的代码编写能力,就拿我经常接触的一些程序员来看,他们买了很多技术重构类书籍,但是看完后代码编写能力并没有显著提高 ...

  6. 面向对象软件设计的“开—闭”原则

    1.什么是开闭原则         "开-闭"原则是指软件实体应当对扩展性开放,对修改关闭.即软件实体应该在不修改的前提下扩展,这个原则实际上为软件设计指明了目标.我们知道软件设计 ...

  7. [原]软件设计的一些感悟

    作为一些感悟就留着自己珍藏吧,不发到首页了. 个人觉得软件设计就应该像搭积木,或者说是俄罗斯方块 俄罗斯方块的每一个块都可以看做软件设计中的模块,但是方块的形状是不同的.需要将整个软件设计的良好,我们 ...

  8. 《软件设计精要与模式》前言

    缘起 用过去几年互联网上最酷,而在当下已经被用滥的名词来说,我在2004年成为了一名博客,用日志的方式记录自己成长的经历.坦白说,技术的成长远远比身体的发育更加地艰辛与缓慢,尤其是当今信息爆炸的年代, ...

  9. 大家一起学面向对象设计模式系列Chapter 02 软件设计的基本原则

    我们为什么要使用设计模式呢?有人可能会说为了设计出"高内聚低耦合"的软件."高内聚低耦合"的软件实际上也就是本文所说的具有可维护性和可复用性的软件. 这篇文章主 ...

最新文章

  1. 关于bcp的那些事儿
  2. sae mysql django_Django中MySQL读写分离技术
  3. ML之Hierarchical clustering:利用层次聚类算法来把100张图片自动分成红绿蓝三种色调
  4. 大型项目开发,你准备好了吗?
  5. SELINUX导致的SSH密匙无法创建和访问的问题
  6. html信号动画,HTML5 Canvas火箭着陆和雷达信号动画
  7. 做数学与拼乐高的若干相似之处
  8. 代码的简单就在于——直接能看懂
  9. 最流行的轻量级php框架,GitHub - meolu/zan: zan 轻量级PHP微框架
  10. 【最新】半小时教你制作出属于自己的QQ机器人【保姆级】
  11. 网络优化之“弱覆盖与过覆盖”
  12. unity 开发EasyAR发布IOS和安卓坑记录
  13. 使用Intellij Idea 创建一个JDBC连接sqlserver数据库的程序步骤
  14. Service id not legal hostname (service_cmn)
  15. 【829】【05参考工具书的使用】
  16. 《程序员的算法趣题》-(日)增井敏克 Python解题 -- (Q13)
  17. PTA - 数据库合集51
  18. 快速使用Android串口
  19. 通信系统与网络思维导图
  20. 将网络驱动器从XP映射到Windows 7

热门文章

  1. 【转】如何在 Visual Studio 2019 中连接中国版 Azure
  2. C# SFTP上传文件
  3. EasyUI学习总结(一)——EasyUI入门
  4. C# 中的可变参数方法(VarArgs)
  5. 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)
  6. 第二节:重写(new)、覆写(overwrite)、和重载(overload)
  7. 第五节: Quartz.Net五大构件之Trigger的四大触发类
  8. REVERSE-PRACTICE-CthulhuOJ
  9. 【HDU - 3002】King of Destruction(无向图全局最小割,SW算法,模板题)
  10. 【2019浙江省赛 - J】Welcome Party(并查集,bfs,优先队列,建图)