论坛信息
最新加入:
l_hx
今日帖子:
4
在线用户:
3
导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2015/1/12 20:02:17
标题:
加入我的收藏
楼主:
此思想最初来源: 编程思想: 任何一门编程语言包含的四元素--语法、类型、运算符、流程控制; 任何项目的开发,在确定了核心代码的基础后,剩下的就是组合代码的游戏。 任何项目要比较快捷组合代码,都需要一个比较系统的功能规划做蓝图。 ------此思想为本人原创总结,可以学习,不得用于出书。 大部分软件项目开发坏死胎中的原因: 需求前期不确定,导致后期需求改动过大,很容易就死;--这是需要不确定引发工作量不确定,项目成果从而不可控。 开发木有自己的规范或没用统一的规范,这样多人开发的话,容易死;--没有标准,多人开发时就会代码格式各类奇葩,同时团队协同把自己人堵死。 架构不彻底,就直接动工写功能代码--国内大部分都这样弄的,一旦遇难题即卡死。--项目可行性分析时,若对核心实现没把握,最好不要做,不过,国内基本是接单再说的。 在确保具备核心实现代码的前提下,编程就很容易。 人只能以确定的代码实现确定的代码--因为人不是神,神可创造未知的东西,而人只能探索未知的东西,组合现有的东西为自己所用。 但是,大部分编程者苦逼,根源是在未确定代码(没核心实现代码)的前提,就去实现确定的代码(功能实现代码) -------正在验证中... 网上开源神马的框架很容易提取出来滴; 至于商业化源码,项目文件与功能模块较多,还需要尝试,才能总结出实战项目的逆向工程操作流程。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
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%以上的文件名与功能。 第五步: 根据确定的文件名结合数据处理流程,衍生出数据处理流程序列图。 第六步: 根据数据处理流程序列图,结合核心代码示例编写代码。 能确定是处理啥数据类型,那没啥项目不能编写的。 你能规划与确定数据类型,就能传递数据与操作数据。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
2015/1/12 20:04:38
2楼:
【基于以上观点可得出以下结论】 观点一:面试题意义不大; 观点二:学习一门编程,只需会——基本数据类型调用,运算符,流程控制,语法等即可; 观点三:而对功能模块与软件项目,学会设计规划才是首要; 观点四:在规划项目时,筛选需要的核心代码——即涉及到得核心实现与数据类型处理实例 观点五:优化与测试——以数据类型为主体。 测试传递数据是否合法与异常;优化传递的数据结构。 观点六:直接沿用别人,不如优化自己。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
2015/1/12 20:08:51
3楼:
【未来基于此思想,要达到的应用】 从规划文档中解放出来,只粗略规划功能模块需要处理的数据类型,即可判断是否项目可行; 规划项目后,确认核心代码实现; 最后按规划图+核心代码,编写项目。 因为整个规划是基于数据类型为根基,意味着优化从设计图就能改良。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
2015/1/12 21:30:49
4楼:
支持楼主写作心得体会分享给大家。 编程思想: 任何一门编程语言包含的四元素--语法、类型、运算符、流程控制; 任何项目的开发,在确定了核心代码的基础后,剩下的就是组合代码的游戏。 任何项目要比较快捷组合代码,都需要一个比较系统的功能规划做蓝图。 ------此思想为本人原创总结,可以学习,不得用于出书。 这段楼主说得很好!这段就够使了, 后面的补充就画蛇添足了,反而让人看了什么都忘记。 我觉得就按《道德经》里说的“一生二,二生三,三生万物”这个思想来写。 接单后, 不停地剥离功能一直找到你觉得是最简化的“一” 看看在“一”上可以衍生出一两样什么有关联的东西, 然后组合看能否构建出什么东西, 构建出的东西又能和前面组合构建出什么东西, 如此循环,总得世界。
----------------------------------------------
心无挂碍,无有恐怖,远离颠倒梦想,究竟涅槃。
作者:
2015/1/12 21:32:55
5楼:
不能只纯讲理论,需要例子。 后面的同仁举一两个不要太复杂的需求, 让楼主给出设计方法,考验楼主哈, 这样一来二去,大家水平都得提高,回家高兴过新年!
----------------------------------------------
心无挂碍,无有恐怖,远离颠倒梦想,究竟涅槃。
作者:
2015/1/12 21:41:23
6楼:
等我从简单的例子开始弄,把理论完善..玩意过几年,思想就成潴留了....
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
2015/1/12 23:01:22
7楼:
楼上,潴留是什么意思?
----------------------------------------------
心无挂碍,无有恐怖,远离颠倒梦想,究竟涅槃。
作者:
2015/1/13 1:00:29
8楼:
现实很残酷啊!在中国,基本上是跟着客户走(有关系的除外)。尤其是政府机关,有时候领导一句话,苦逼死程序员!
----------------------------------------------
学无止境
作者:
dyf (小强)
★☆☆☆☆
-
盒子活跃会员
2015/1/13 1:04:29
8楼:
潴留就是主流吧?
----------------------------------------------
-
作者:
2015/1/14 9:54:25
9楼:
第一、楼主涉及的领域太少 第二、楼主想象的自己比真正的自己厉害太多 第三、楼主应该学会科学的思维方式
----------------------------------------------
-
作者:
2015/1/14 14:18:18
10楼:
呵呵...ls的是在说自己吧.
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
2015/1/14 22:31:43
11楼:
读万卷书不如行万里路。这句用在程序开发上很在理。
----------------------------------------------
-
作者:
2015/1/14 22:34:21
12楼:
to:jjwwang 很多时候客户都不知道自己想要什么,也不懂得程序开发的思路。跟着客户走很多时候是“死”路。产品出来后换另外一个客户,很多时候就行不通了。
----------------------------------------------
-
作者:
2015/1/19 17:29:19
13楼:
同意l_star 客户常不知道自己要什么 尤其是只知道"我出钱我就是老大" "我说什你门(程序员)想办法弄出来就是" 最后客户说的对他根本行不通,变成程序员自己走人~
----------------------------------------------
-
作者:
2015/1/20 1:27:48
14楼:
细节,还是不公开了. 刚试了下,thinkphp规划功能模块,直接可以碾压的. 我的理论,都是实践过的. 我也没必要让所有人都认同我.
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。