上面这篇文章把我想说的都说了,我没想到的也说了。。。
程序员 == 聪明人? 错
自认为聪明的程序员 == 蠢人 正确
无论做什么事情,我们的目的都是解决问题,写程序也好,其他什么事情也罢。
你要搞清楚的是:
1.这是个什么问题。
2.解决问题的方法是什么。
3.这个问题是不是就应该这样解决。
写一个函数的时候要考虑的是:
1.这个函数要解决什么问题。
2.为什么要写这个函数。
模块设计的时候要考虑:
1.这个模块要解决什么问题。
2.这个模块应该怎样设计。
3.这样设计是合理的吗?
记住,这些最初的目的才是防止程序混乱的关键,这些都同你使用什么语言无关,同语法无关,同技巧无关。
写给同为码农的哥哥姐姐们。
程序员 == 聪明人? 错
自认为聪明的程序员 == 蠢人 正确
无论做什么事情,我们的目的都是解决问题,写程序也好,其他什么事情也罢。
你要搞清楚的是:
1.这是个什么问题。
2.解决问题的方法是什么。
3.这个问题是不是就应该这样解决。
写一个函数的时候要考虑的是:
1.这个函数要解决什么问题。
2.为什么要写这个函数。
模块设计的时候要考虑:
1.这个模块要解决什么问题。
2.这个模块应该怎样设计。
3.这样设计是合理的吗?
记住,这些最初的目的才是防止程序混乱的关键,这些都同你使用什么语言无关,同语法无关,同技巧无关。
写给同为码农的哥哥姐姐们。