设计先行,编码在后
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,当晚,太太跟我交流要设计的工具很多东西没想清楚,没法写代码,方向感不强,于是我们花了些时间,把设计要点整理到纸上(请忽略这个广告纸)因为我知道,今晚不搞清楚这个事情,想看个电影都难咯,^_^于是这篇文
千家信息网最后更新 2025年02月22日设计先行,编码在后
当晚,太太跟我交流要设计的工具很多东西没想清楚,没法写代码,方向感不强,于是我们花了些时间,把设计要点整理到纸上(请忽略这个广告纸)
因为我知道,今晚不搞清楚这个事情,想看个电影都难咯,^_^
于是这篇文章,我花了些时间思考和写出来,几分钟可以读完。
设计先行
现实生活中房子,大多数开发商交楼的时候已经是带装修,业主索取设计图纸,才能得知水电布局,这个无可厚非;而对于整个小区,它是先呈现在设计规划图上,而不是建筑工人想到什么就建什么,必须按照设计图纸的要求来做,否则随意性带来的可能是灾害。
那么,软件工程里面对软件开发的要求是怎样的呢?
软件开发必须要经过初步设计、详细设计、编码、测试4个步骤。这是软件工程的智慧结晶。
不按照这些步骤进行软件开发,那就不是软件工程指导下的软件开发,只是手工作坊式"写代码"。
两种编程套路
编程开发两种常见套路:
十几年前刚入行的时候,我就是边开发、边设计,出来的效果自己也不满意,大概经历一年后才意识到设计先行的重要,想清楚做什么,总比不知道做什么有更强的方向感。
设计先行,对于总体框架有把握,即便方向改变,也有信心去拥抱变化,做一些微调,甚至可以避免引入设计复杂度,可以发散思考许多点,但是最终要收回来,要考虑资源因素(时间、人力成本等等),先实现的简单、清晰,可衡量的框架是怎样的,清晰描绘出来就好了,哪怕先用TDD模式去验证对或者错。
当然,一个负责任的攻城狮相当靠谱和重要,比我清楚怎么做得更好
by 随笔,未经整理
设计
软件
开发
软件开发
清楚
工程
方向
时间
软件工程
重要
代码
套路
方向感
时候
框架
步骤
编程
编码
复杂
无可厚非
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里云哪里服务器备案快
数据库emp表comm
移动ipv6怎么连接服务器
软件开发的目标顾客
软件开发背景调查
阿根廷 网络安全
怎么知道数据库没有收集的书籍
河南嵌入式软件开发定制费用
辽宁职业学院网络技术
linux电影服务器
许昌定制软件开发
有没有不排队的服务器
跟云有关的网络技术思维导图
派出所更新基础数据库
专科高级软件开发
数据库编程好学吗
阿里云日本服务器ip
酷粉软件开发工作室是干什么的
实用网络技术心得
嵌入式软件开发的质量要求
永7服务器
深圳鼎合互联网科技有限公司
数据库管理系统医院
安徽技术管理软件开发平台
网络安全云计算细分龙头股
idc服务器供货厂
网络安全策略缩写
ps5 育碧服务器
服务器未认证继续进行安全连接
浙江驰聘网络技术有限公司