当前位置: 首页 > news >正文

饕餮元年开发日记(二)

时间: 2004-05-10

昨天我已经完成了数据库的定义、业务逻辑定义和部分的界面定义工作。尽管还没有写一行代码,但我的心里已经比较有底了,至少我知道程序该写成什么样子了。

写程序和写小说有很多相似之处,在下笔前,先要考虑故事的梗概,然后推敲每一个细节,继而塑造人物形象和他们各自的上场时间,最后才是在纸上写出整个故事来。而写程序呢,首先要进行需求分析,然后确定业务逻辑,然后进入详细设计,去设计每一个类和他们各自的生存周期,真正开始编码时,这个程序其实已经呼之欲出了。

当然,我们不能忽略具体的技术细节对开发的影响。我还需要去更新我的软件架构设计,我还没有定下来,具体的业务逻辑在哪里实现,在Client上,还是在Web Service中。这是最近比较困难的事情。

其实在我刚入行的时候,所有的人都在强调着需求分析和设计的重要性,很多人都把他们当成“银弹”。可直到三年之后,我才真正能够按照自己的思路,来构建一个程序,而那些敏捷开发、XP、测试驱动开发,不知道要到什么时候才能真正用到开发实践中呢?

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • NLP模型笔记2022-23:知识图谱neo4j可视化实体多关系属性【破案线索关系】
  • 饕餮元年开发日记(一)
  • NLP模型笔记2022-24:neo4j+py2neo 构建《中国优质电影及其演员》知识图谱
  • 我的饕餮元年获奖了!
  • 2004年6月29日
  • NLP模型笔记2022-25:neo4j+py2neo构建增值税电子普通发票知识图谱
  • NLP模型笔记2022-26:neo4j+py2neo知识图谱构建【中国各城市名与城市经纬度】(代码已开源)
  • NLP模型笔记2022-27:neo4j+py2neo知识图谱构建【添加城市经纬度】
  • 2004年6月30日
  • NLP模型笔记2022-28:neo4j+py2neo知识图谱构建多个数据库
  • 2004年7月1日
  • NLP模型笔记2022-29:neo4j+py2neo知识图谱构建三角函数计算图
  • python-flask框架基础:传入字符、整形、浮点型、文件路径参数以及图片
  • 学习编程不得不看的一篇好文.
  • NLP模型笔记2022-30:neo4j+py2neo构建数学有向矩阵知识图谱
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 2017 年终总结 —— 在路上
  • create-react-app做的留言板
  • extract-text-webpack-plugin用法
  • Flex布局到底解决了什么问题
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • js如何打印object对象
  • laravel 用artisan创建自己的模板
  • MaxCompute访问TableStore(OTS) 数据
  • mysql常用命令汇总
  • Node项目之评分系统(二)- 数据库设计
  • vuex 学习笔记 01
  • Vue学习第二天
  • 闭包--闭包之tab栏切换(四)
  • 工作中总结前端开发流程--vue项目
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 使用Swoole加速Laravel(正式环境中)
  • 首页查询功能的一次实现过程
  • 突破自己的技术思维
  • 小试R空间处理新库sf
  • 最近的计划
  • nb
  • ​iOS安全加固方法及实现
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • $.ajax,axios,fetch三种ajax请求的区别
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (23)Linux的软硬连接
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (备忘)Java Map 遍历
  • (二) 初入MySQL 【数据库管理】
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)pulsar安装在独立的docker中,python测试
  • (分类)KNN算法- 参数调优
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (三)Honghu Cloud云架构一定时调度平台
  • (三)uboot源码分析
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十一)图像的罗伯特梯度锐化