一直有很多的想法,一个又一个的个人项目,但是到最终都是一堆没有人的垃圾代码。可能是项目的范围太大,或者根本没有认清问题的本质,就想着去编码,而这些项目可能是一个长期工程,又可能这些项目一个又一个,自己没有足够的精力和知识去完成。最近做了一个相当小的项目,在时间、进度等方面都达到的期望。所以回过头想思考如何才能使得我们的项目能如期达到既定的目标。我总结一下,得到几个基本的原则 1。 问题分割到足够小 一个新的项目就是一个问题领域,对于这个领域我们很有可能不是很熟悉,因此我们需要把范围尽量要小,然后更小,接着完成一个原形,接着采用爹带的方法逐步完成项目需求。因为从本质来讲我们人类对复杂的事物认识能力有限,但是对于足够小的问题我们总能驾轻就熟。同时把问题分割以后我们可以制定我们的TODO LIST 计划。 2。 著名的KISS原则 Keep it simple stupid和前面的原则类似,把复杂问题简单化 3。 DRY 原则 这个原则在分割问题以后,我们可能会重复以前的劳动,但是尽量保持DRY原则。才能使我们的精力不至于浪费,在不断的重复。 前几天在做一个项目的时候违反了KISS原则,错误地把一些问题范围变大,然后导致更复杂的问题被导入到项目中,导致一整天都做了无用功,产生了医大堆的垃圾代码,最后问题太复杂或者知识能力有限,在目前根本无法解决这个问题。最后就把垃圾代码就仍进垃圾桶拉。 我们在日常生活中为了解决我们所面对的问题, 是为了完成我们目前的任务,而不是把目前的问题复杂化。所以为了完成这个任务,必须保持问题的简单和追寻问题的本质。
项目成败原则失败真的是成功之母
最新推荐文章于 2024-11-02 18:37:28 发布