开始写一个程序的流程是什么样子的?

qq_41282294 2018-01-08 12:37:44
加精
我自己看书然后做了一些方便工作上用的东西,但是经常出现这样的情况:做着做着出了一些问题或者想改的更好点,想改一个地方,然后改来该去发现几乎全盘推到重来了,之前的功夫全白费... 求问下,正规写代码的同学们是怎么做的? 怎么开始,怎么修改增加新功能.......
...全文
6688 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaohg007 2020-01-30
  • 打赏
  • 举报
回复
跟着做几个项目,只要用心,就自然会了。再了解一下软件工程的理论,就OK了!
zusezhu602 2018-10-12
  • 打赏
  • 举报
回复
我也是一样,很多东西推倒了重来,有了好的想法,再推到再重来。通过不断的学习实践,直到将某个项目优化成最合适的样子。
大星星不见了 2018-10-12
  • 打赏
  • 举报
回复
研究案例,仔细研究代码,然后用自己的方式在写出来
  • 打赏
  • 举报
回复
首先~你得弄清需求,你要干什么!然后再想怎么实现!
无名剑气 2018-01-12
  • 打赏
  • 举报
回复
摸鱼摸出来的……
super_admi 2018-01-12
  • 打赏
  • 举报
回复
商业上通常是找一个合适的平台来搞二次开发;个人大多数是找一个合适的框架来继续开发。 所以, 第一步:还是要调研,把问题弄清楚,估算一下开发量和数据量等等; 第二步:选择一个合适的平台或者框架来做这个事情;对于个人开发来说,OSGi是个不错的选择,网上有C#的OSGi框架,但对于商业行为来说,OSGi之类的还是太底层了,需要选择一个业务相关的平台或者框架; 第三步:设计; 第四步:编码; 第五步:测试. ...
zdg20042586 2018-01-11
  • 打赏
  • 举报
回复
框架这个东西很重要,也许你需要找到一个好的框架
unkysky 2018-01-10
  • 打赏
  • 举报
回复
经验的积累不是一朝一夕的
xl_yan 2018-01-09
  • 打赏
  • 举报
回复
学习了,谢谢了
绿领巾童鞋 2018-01-09
  • 打赏
  • 举报
回复
如果是计算机专业出身,理论可以不用再学,只要从代码DEMO 入手,前期进步和对知识的理解肯定可以突飞猛进。
qq_41282294 2018-01-09
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
传统的结构化方法,例如画各种流程图,各种数据流、控制流分析方法,都要学一阵子。然后面向对象系统分析和设计方法,甚至包括 UML 画图,你又要学一阵子。 没有什么开发靠抄代码而来。写代码是最低级的事情,就好像搬砖。软件程序设计师最终要学习软件工程。
大概问题是在这里吧,这个道理好明白.....其他事情也类似
qq_41282294 2018-01-09
  • 打赏
  • 举报
回复
引用 16 楼 lkf181 的回复:
简单自己写着玩儿的话,无所谓吧? 或者用 接口编程?
不算是写着玩吧,方便自己工作用的...统计,计算,分类等功能吧,本来用宏做的,但是VBA 出错之后 好难查错误在哪里......
qq_41282294 2018-01-09
  • 打赏
  • 举报
回复
谢谢各位大神的回复....明白了问题在哪里了。
lkf181 2018-01-09
  • 打赏
  • 举报
回复
简单自己写着玩儿的话,无所谓吧? 或者用 接口编程?
易2017 2018-01-08
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
传统的结构化方法,例如画各种流程图,各种数据流、控制流分析方法,都要学一阵子。然后面向对象系统分析和设计方法,甚至包括 UML 画图,你又要学一阵子。 没有什么开发靠抄代码而来。写代码是最低级的事情,就好像搬砖。软件程序设计师最终要学习软件工程。
又见P哥,受教了
圣殿骑士18 2018-01-08
  • 打赏
  • 举报
回复
如果你是“改来该去发现几乎全盘推到重来了”,那说明你还需要继续这种过程,不要着急,因为你起点还比较低。 一个熟练工,即使写代码时不预先考虑软件工程,软件设计,也不至于会全盘推到从来。当你要全部推到从来时,你只需要继续,直到你较少发生全部推到从来的情况。 这个时候,你可以开始系统的学习一下软件工程和设计了。而你现在去学软件工程,对你提升不大。
  • 打赏
  • 举报
回复
“全盘推倒重来”这往往跟结构化设计方法、自顶向下功能分解、函数式方式有关。真正的面性对象系统分析设计方法既不是自底向上拼凑的,也不是自顶向下分解的,而是“自然而然、衍生扩展”的。仅遵循结构化方法的人讲究的是“规则”而不是“道”,所以总是在遇到问题时会推倒重来,而不会随时重构随时灵活改变的思路。
  • 打赏
  • 举报
回复
传统的结构化方法,例如画各种流程图,各种数据流、控制流分析方法,都要学一阵子。然后面向对象系统分析和设计方法,甚至包括 UML 画图,你又要学一阵子。 没有什么开发靠抄代码而来。写代码是最低级的事情,就好像搬砖。软件程序设计师最终要学习软件工程。
  • 打赏
  • 举报
回复
软件工程专业最少要学2年,能搞懂最少最少需要5年。如果要直接从代码出发,你可以学习 Kent 的有关“极限编程”的书,极限编程技术是我见过的最不讲理论——但是又最能自动产生软件工程最佳实践——的软件工程方法。
leon51 2018-01-08
  • 打赏
  • 举报
回复
引用
对了,你也可以找一个框架,像做填空题那样去填填代码。大多商业项目都是做出来的
版主,在哪里可以找到框架啊?
加载更多回复(8)

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧