For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
与其他领域一样,软件开发领域也有一些非常经典的定律。这些定律包括了一些法则或软件开发大神的名言。本文合肥软件开发培训和大家一起了解一下。
1 康威定律
也就是所谓的“按照组织架构来交付软件”:
“任何一个组织在设计一个系统时,这个系统的结构与这个组织的沟通结构是一致的”。
你或许认为可以通过一些方式来避免这个定律,比如跨功能团队的站会、进度更新和决策矩阵,但最终都不可避免地会发生冲突和分歧,而这些将导致冲突和分歧的过程和结果。
2 布鲁克定律
这个定律来自《人月神话》:
“在一个已经延期的项目中增加人手只会让项目延期更长”。
当你意识到项目没有取得预期的进展,并尝试从其他地方调取更多的资源,不仅会让项目延期,而且更有可能交付一个更脆弱、更复杂的产品。
3 Zawinski定律
“每一个程序都会膨胀到需要加入 Web 服务器,不膨胀的程序最终会被膨胀的程序所代替”。
对 Web 服务来说,就是“膨胀到需要用户账号登录并收集所有用户的数据”。对物理服务来说,就是“膨胀到需要加入一个不安全的 WiFi 访问点,设置了你无法修改的默认密码,以及一个 Web 服务器”。
4 帕金森定律
“一项工作会占用掉所有用来完成它的时间”。
如果你不给一个项目的里程碑阶段设置截止日期,这个项目就永远完成不了。这就是为什么一定要给一个 MVP(最小可行产品)定一个固定的截止日期。
当然,这个定律也可以用在数据、算力、内存等方面:
“程序最终会把所有可用的存储空间、CPU 时间和内存用光”。
5 帕累托谬论
帕累托原则很容易被曲解,尤其是被管理层曲解,这通常会导致帕累托谬论的出现:“当你完成了 80% 的工作,你会认为真的只剩下 20% 的工作要做”。
但你可能低估了剩下的 20% 工作,因为它可能占用你 80% 的时间。
合肥达内IT培训免费试听课程火热报名中,带你轻松入行,26大课程全国45个城市,129家中心均可就近学习,学完后,达内老师会帮助进行面试辅导,在面试前,就带你跨过可能存在的坑,让你入职更加顺利。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请添加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。