设计先行,编码在后
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,当晚,太太跟我交流要设计的工具很多东西没想清楚,没法写代码,方向感不强,于是我们花了些时间,把设计要点整理到纸上(请忽略这个广告纸)因为我知道,今晚不搞清楚这个事情,想看个电影都难咯,^_^于是这篇文
千家信息网最后更新 2024年09月22日设计先行,编码在后
当晚,太太跟我交流要设计的工具很多东西没想清楚,没法写代码,方向感不强,于是我们花了些时间,把设计要点整理到纸上(请忽略这个广告纸)
因为我知道,今晚不搞清楚这个事情,想看个电影都难咯,^_^
于是这篇文章,我花了些时间思考和写出来,几分钟可以读完。
设计先行
现实生活中房子,大多数开发商交楼的时候已经是带装修,业主索取设计图纸,才能得知水电布局,这个无可厚非;而对于整个小区,它是先呈现在设计规划图上,而不是建筑工人想到什么就建什么,必须按照设计图纸的要求来做,否则随意性带来的可能是灾害。
那么,软件工程里面对软件开发的要求是怎样的呢?
软件开发必须要经过初步设计、详细设计、编码、测试4个步骤。这是软件工程的智慧结晶。
不按照这些步骤进行软件开发,那就不是软件工程指导下的软件开发,只是手工作坊式"写代码"。
两种编程套路
编程开发两种常见套路:
十几年前刚入行的时候,我就是边开发、边设计,出来的效果自己也不满意,大概经历一年后才意识到设计先行的重要,想清楚做什么,总比不知道做什么有更强的方向感。
设计先行,对于总体框架有把握,即便方向改变,也有信心去拥抱变化,做一些微调,甚至可以避免引入设计复杂度,可以发散思考许多点,但是最终要收回来,要考虑资源因素(时间、人力成本等等),先实现的简单、清晰,可衡量的框架是怎样的,清晰描绘出来就好了,哪怕先用TDD模式去验证对或者错。
当然,一个负责任的攻城狮相当靠谱和重要,比我清楚怎么做得更好
by 随笔,未经整理
设计
软件
开发
软件开发
清楚
工程
方向
时间
软件工程
重要
代码
套路
方向感
时候
框架
步骤
编程
编码
复杂
无可厚非
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全知识微信答题
读取数据库错误 429
软件开发报价利润测算表
外文文献数据库检索
大数据库思维导图
太原培训软件开发
江苏h3c机架式服务器厂家
数据库编辑工具
梅州卫星软件开发商家
山东系统软件开发定做
网易服务器什么时候崩的
服务器主板开关接线怎么插
gbase8a数据库列转行
计算机二级网络安全素质教育题库
数据库实践图书题目实例分析
四川省南充市国家网络安全宣传
手机卡服务器密码怎么改
网络安全工作组织保障
廊坊管家婆软件开发
服务器动态刷新网页
网络安全中的常见攻击
网络安全销售工程师
无源光网络技术与有源光网络
安徽塔式服务器经销商
亚马逊香港云服务器
游戏没有服务器能运行吗
服务器主板开关接线怎么插
黑龙江会计软件开发条件
手游服务器如何加模组
全面审计数据库系统安全吗