DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: melqui
今日帖子: 3
在线用户: 6
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2015/1/12 20:02:17
标题:
【原创的软件开发模型】纯思想篇 浏览:2895
加入我的收藏
楼主: 此思想最初来源:
编程思想:
任何一门编程语言包含的四元素--语法、类型、运算符、流程控制;
任何项目的开发,在确定了核心代码的基础后,剩下的就是组合代码的游戏。
任何项目要比较快捷组合代码,都需要一个比较系统的功能规划做蓝图。
          ------此思想为本人原创总结,可以学习,不得用于出书。

大部分软件项目开发坏死胎中的原因:
需求前期不确定,导致后期需求改动过大,很容易就死;--这是需要不确定引发工作量不确定,项目成果从而不可控。
开发木有自己的规范或没用统一的规范,这样多人开发的话,容易死;--没有标准,多人开发时就会代码格式各类奇葩,同时团队协同把自己人堵死。
架构不彻底,就直接动工写功能代码--国内大部分都这样弄的,一旦遇难题即卡死。--项目可行性分析时,若对核心实现没把握,最好不要做,不过,国内基本是接单再说的。

在确保具备核心实现代码的前提下,编程就很容易。
人只能以确定的代码实现确定的代码--因为人不是神,神可创造未知的东西,而人只能探索未知的东西,组合现有的东西为自己所用。
但是,大部分编程者苦逼,根源是在未确定代码(没核心实现代码)的前提,就去实现确定的代码(功能实现代码)
-------正在验证中...
网上开源神马的框架很容易提取出来滴;
至于商业化源码,项目文件与功能模块较多,还需要尝试,才能总结出实战项目的逆向工程操作流程。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2015/1/12 20:03:21
1楼: 【概要篇】
Based on the core code to plan of data processing 's Model
基于BOTC 软件开发模型的软件工程实战应用
规划数据处理模型——弥补build-and-Fix model缺乏规划与设计环节。
砍掉冗余的规划文档,把程序员从文档枯燥的编制中解放出来。

基于数据处理的核心代码计划模型

要开发项目,先找到核心实现示例,基于核心代码基础上,规划设计软件、编写代码。
当找到足够多示例并规划了一个蓝本,即开工写代码。

第一步:
按需求,大体规划软件功能模块:
功能模块需要——完成一个独立的单元应用。
比如:
注册、登录、用户表管理,管理员表管理、管理员权限管理等。

第二步:
规划功能模块流程图

第三步:
根据功能模块流程图——衍生数据处理分步图


第四步:
根据数据处理分步图,结合软件采用的架构,衍生文件架构图。
——即确定项目90%以上的文件名与功能。


第五步:
根据确定的文件名结合数据处理流程,衍生出数据处理流程序列图。

第六步:
根据数据处理流程序列图,结合核心代码示例编写代码。

能确定是处理啥数据类型,那没啥项目不能编写的。
你能规划与确定数据类型,就能传递数据与操作数据。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2015/1/12 20:04:38
2楼: 【基于以上观点可得出以下结论】
观点一:面试题意义不大;
观点二:学习一门编程,只需会——基本数据类型调用,运算符,流程控制,语法等即可;
观点三:而对功能模块与软件项目,学会设计规划才是首要;
观点四:在规划项目时,筛选需要的核心代码——即涉及到得核心实现与数据类型处理实例
观点五:优化与测试——以数据类型为主体。
测试传递数据是否合法与异常;优化传递的数据结构。
观点六:直接沿用别人,不如优化自己。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2015/1/12 20:08:51
3楼: 【未来基于此思想,要达到的应用】
从规划文档中解放出来,只粗略规划功能模块需要处理的数据类型,即可判断是否项目可行;
规划项目后,确认核心代码实现;
最后按规划图+核心代码,编写项目。

因为整个规划是基于数据类型为根基,意味着优化从设计图就能改良。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 iceair (冰晰空气) ★☆☆☆☆ -
盒子活跃会员
2015/1/12 21:30:49
4楼: 支持楼主写作心得体会分享给大家。
编程思想:
任何一门编程语言包含的四元素--语法、类型、运算符、流程控制;
任何项目的开发,在确定了核心代码的基础后,剩下的就是组合代码的游戏。
任何项目要比较快捷组合代码,都需要一个比较系统的功能规划做蓝图。
          ------此思想为本人原创总结,可以学习,不得用于出书。
这段楼主说得很好!这段就够使了,
后面的补充就画蛇添足了,反而让人看了什么都忘记。

我觉得就按《道德经》里说的“一生二,二生三,三生万物”这个思想来写。
接单后,
不停地剥离功能一直找到你觉得是最简化的“一”
看看在“一”上可以衍生出一两样什么有关联的东西,
然后组合看能否构建出什么东西,
构建出的东西又能和前面组合构建出什么东西,

如此循环,总得世界。
----------------------------------------------
心无挂碍,无有恐怖,远离颠倒梦想,究竟涅槃。
作者:
男 iceair (冰晰空气) ★☆☆☆☆ -
盒子活跃会员
2015/1/12 21:32:55
5楼: 不能只纯讲理论,需要例子。

后面的同仁举一两个不要太复杂的需求,
让楼主给出设计方法,考验楼主哈,
这样一来二去,大家水平都得提高,回家高兴过新年!
----------------------------------------------
心无挂碍,无有恐怖,远离颠倒梦想,究竟涅槃。
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2015/1/12 21:41:23
6楼: 等我从简单的例子开始弄,把理论完善..玩意过几年,思想就成潴留了....
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 iceair (冰晰空气) ★☆☆☆☆ -
盒子活跃会员
2015/1/12 23:01:22
7楼: 楼上,潴留是什么意思?
----------------------------------------------
心无挂碍,无有恐怖,远离颠倒梦想,究竟涅槃。
作者:
男 jjwwang (jjwwang) ★☆☆☆☆ -
普通会员
2015/1/13 1:00:29
8楼: 现实很残酷啊!在中国,基本上是跟着客户走(有关系的除外)。尤其是政府机关,有时候领导一句话,苦逼死程序员!
----------------------------------------------
学无止境
作者:
男 dyf (小强) ★☆☆☆☆ -
盒子活跃会员
2015/1/13 1:04:29
8楼: 潴留就是主流吧?
----------------------------------------------
-
作者:
男 truekbcl (truekbcl) ★☆☆☆☆ -
普通会员
2015/1/14 9:54:25
9楼: 第一、楼主涉及的领域太少
第二、楼主想象的自己比真正的自己厉害太多
第三、楼主应该学会科学的思维方式
----------------------------------------------
-
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2015/1/14 14:18:18
10楼: 呵呵...ls的是在说自己吧.
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 l_star (l.star) ★☆☆☆☆ -
普通会员
2015/1/14 22:31:43
11楼: 读万卷书不如行万里路。这句用在程序开发上很在理。
----------------------------------------------
-
作者:
男 l_star (l.star) ★☆☆☆☆ -
普通会员
2015/1/14 22:34:21
12楼: to:jjwwang 很多时候客户都不知道自己想要什么,也不懂得程序开发的思路。跟着客户走很多时候是“死”路。产品出来后换另外一个客户,很多时候就行不通了。
----------------------------------------------
-
作者:
男 changson (changson) ▲▲▲▲△ -
普通会员
2015/1/19 17:29:19
13楼: 同意l_star
客户常不知道自己要什么
尤其是只知道"我出钱我就是老大"
"我说什你门(程序员)想办法弄出来就是"
最后客户说的对他根本行不通,变成程序员自己走人~
----------------------------------------------
-
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2015/1/20 1:27:48
14楼: 细节,还是不公开了.
刚试了下,thinkphp规划功能模块,直接可以碾压的.

我的理论,都是实践过的.
我也没必要让所有人都认同我.
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行70.3125毫秒 RSS