一个好的框架是可以让大家的代码标准化,这样多人写的代码基本都是统一的,不会存在意大利面条式的代码,过了一段时间,连自己看也看不懂,改也改不了。更别谈别人要接手了。

很多狐友的说我招不到合适的人,新人都培养不起来,没有办法教。那最终的根本原因是不会放手。不会放手,有两种原因

原因之一,是真的不会

像现代的代码开发方式,一概不学,不去交流碰撞,不去看现在编程世界主流的样子是什么。
就拿说一段SQL连接查询表的流程来说:

  1. 创建连接SQLSTRINGCONECT
  2. 连接句柄是否>0,大于0继续。
  3. SQLEXEC 发送 select * from 表名
  4. 拿着表干啥干啥
  5. 关闭连接

每一次操作,每增加一个功能都要来一遍,表多起来,IF 多起来,那就是落落长了。所以一段业务流程几千行那就这么出来了。还有关键一点,很多人连错误异常都不做,如中间连接中断了,就自己写个提示,查询失败,为啥失败,不知道。

有人不服气,说书上就是这么教的?

那书也不是宇宙真理吧。

那现在该怎么做呢?

oBBSQLHelper=newobject("MSSQLHelper","MSSQLHelper.prg")
if oBBSQLHelper.SQLQuery("select * from ryxx","ryxx")<0?oBBSQLHelper.errmsgreturn
endif
brow

为什么每次查询一个表,自己就要去创建一个SQL连接,由一个类一个对像帮你把这个事干了,行不行?,连接错误处理也替你干了行不行?

学会不写重复的代码,这才是真正的编程核心。

原因之二,不懂管理

管理的原理就是拆分, 把复杂的工作拆成几个简单的工作。

福特汽车利用了流水线,每个人只管一道工序,把这个工序做到极致,这才是效率的最大化,同时也降低了汽车成本,让汽车变成人人都可以买。

在软件开发领域比如,权限已经写完了,新来的成员,压根不需要管权限是怎么实现,只需要在UI层表单newobejct一下权限类,是不是就拥有了权限。

需要调用客户信息的时间,直接就引用客户信息的表单,返回一个客户信息的对象,这样是不是开发也容易了?

团队的搭配:
前端、后端+数据库
前端、后端、美工
PC+苹果+安卓、后端、数据库
很多很多,划分工作的边界,是不是发现很多工作是可以划分开来的?

又从另外的角度,把业务、接单、售后从自己手上分出去OK不?让自己的精力做更有价值的事情?

更多资料:www.sn58.cn

用代码拆掉你思维的墙相关推荐

  1. 读《拆掉思维的墙》小记

    新年期间读完古典老师<拆掉思维的墙>一书,全书讲的是关于"心智模式"认知方面相关的知识 至于"心智模式"是什么问题,可以问问度娘. 以下是古典老师提 ...

  2. 再读《拆掉思维的墙》

    记得上次读<拆掉思维的墙>时,已经好一阵了.这些日子又翻出来仔细的拜读了一遍,再次获得启发,再次被其中部分观点触动. 1. "一套房子消灭一个梦想" 2. 不要问为什么 ...

  3. 【读书笔记】拆掉思维的墙

    拆掉思维的墙读书笔记

  4. HTML新年许愿墙代码,网页版春节许愿墙代码,兔年许愿墙代码

    HTML新年许愿墙代码,网页版春节许愿墙代码,兔年许愿墙代码 完整代码下载地址:网页版春节许愿墙代码,兔年许愿墙代码 运行效果 核心代码 <!DOCTYPE html> <html ...

  5. 写出好代码系列 工程思维

    软件开发过程充满了复杂性,前面提到的效率难题.可靠性难题主要是一个项目本身的难题,而软件开发中还有另一个难题是:业务到技术实现.换句话说,就是如何通过组织人进行编码来实现产品和技术的连接. 关于这个难 ...

  6. 用html画一个企鹅图案的代码,6张思维导图,帮你搞定html、css(css画QQ企鹅)

    想要思维导图原图的小伙伴  ,请关注公众账号"码农范er",输入关键字,"HTML思维导图",获取文件链接. 先给大家看一张喜欢的图片,缓解下心情,最近敲敲代码 ...

  7. unity3d中通过代码实现创建一堵墙的功能

    在unity3d中可以通过拖拽创建一堵墙,但是这对墙缝隙的把握要求很高,很难创建出标准的一堵墙,我们就可以通过算法实现创建一堵墙的功能,条用unity圣典中vector3方法实现创建墙的效果,代码非常 ...

  8. 代码案例—— web版表白墙及文件上传

    文章目录 实现一个 web 表白墙 准备工作 约定前后端交互接口 实现服务器端代码 调整前端页面代码 数据存入数据库 实现效果 上传文件 核心方法 代码示例--通过网页提交一个图片到服务器上 实现一个 ...

  9. 3d旋转相册代码源码_用代码制作3d相册签到墙(附源码)

    七夕就要到了,不管是单身狗的小伙伴还是已经有狗的小伙伴都比较焦虑了,单身的小伙伴着急怎么尽快脱单,不是单身的小伙伴又纠结该送点什么礼物好哄男(女)朋友,呐,在买香水口红的同时,也不要忘记花点小心思,心 ...

最新文章

  1. 【Matlab 图像】滤波器原理使用及测试效果
  2. 成功解决numpy.linalg.LinAlgError: singular matrix
  3. EDM邮件列表清洁的重要性
  4. 阻碍物联网腾飞几大难题盘点 看能想出什么对策
  5. 【Floyed】小萨的烦恼(ssl 1624)
  6. python中input函数的返回是哪种类型_Python3.x中input的变化:input函数默认返回字符串类型...
  7. tcp拥塞控制_面试必备TCP(四):拥塞控制
  8. 知识回顾之一:WEB编程语言发展回顾...
  9. 员工自动离职可以申请经济补偿吗
  10. 2022考研数学一/二/三汤老师接力题典1800(解答册及题目册)pdf版
  11. 网易免费企业邮箱服务器地址
  12. 『互联网架构』软件架构-软件环境的持续发布管理(上)
  13. 上海 三险一金 税后工资计算
  14. java保龄球计分_TDD练习:保龄球计分
  15. 软工作业--团队作业2
  16. JQuery获取文件大小
  17. PhotoShop基础入门
  18. Win/ubuntu16.04+tensorflow_gpu+Anaconda
  19. centos7配置(nvidia+cuda+cudnn+anaconda+tensorflow)gpu开发环境
  20. GEE实战 | 各种指数分析(植被、水体、建筑)

热门文章

  1. 12个不为大家熟知的HTML5设计小技巧
  2. 2022北京健康博览会,北京健康展览会,北京健康产品交易会
  3. 基于JAVA电视设备租借系统计算机毕业设计源码+系统+lw文档+部署
  4. 人工智能专业读研导师怎么选?建议你收藏这份名单
  5. HNU计算机系统实验shlab3shlab4
  6. javascript正则深入以及10个非常有意思的正则实战
  7. java汽车美容管理计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  8. 试题 算法训练 奇异的虫群
  9. C# 实现将多个word文档合并成一个word文档的功能
  10. 数控程序的检验与仿真