编程王道,为「慢」不破

最近一段时间,在团队中我发现好多程序员,尤为是初级或者新手程序员经常犯得的错误都很初级,常常犯一些编程中的大忌。不是没有能力作好,而是作事不细心,我一直在给他们灌输一个思想,其实编程的核心和王道就是:慢就是快。都说天下武功,惟快不破。可是在编程的道路中,天下代码,而是:惟「慢」不破。前端

今天,咱们就来谈谈新手程序员或者经验少的程序员经常犯得大忌是哪些,表现形式有哪些,以及如何避免的问题。程序员

一、兵马未动,粮草先行数据库

所谓兵马未动,粮草先行,就是讲作一件事以前必定要作够充分的准备工做。而不少程序员犯得大忌和表现形式就是:原型需求和整个产品的业务逻辑都没有搞明白以前,就开始动手了。边作边开始捋需求,对于前端程序员来说,这还好说一点,可是对于后端的程序员来讲,真的是大忌了。由于架构的设计,数据库的设计都是要依据这个产品的业务逻辑来实现的。编程

这里讲的编程王道,惟「慢」不破,指的是前期必定要花大量的时间来搞明白产品的需求和业务逻辑,不要着急动手去作代码的实现。后端

我感受做为一个程序员来说,在正式敲代码实现以前,搞明白产品需求和业务逻辑到肯定数据库的设计和架构的设计,至少得占这个项目全部时间的 1/3 左右才合适,甚至有的难度大的 ERP 式的系统,占到一半时间也有可能。只要这些肯定都想通了,剩下的就是噼里啪啦的敲代码了。架构

以前,有个朋友开玩笑的说:设计

相关文章
相关标签/搜索