用代码拆掉你思维的墙
一个好的框架是可以让大家的代码标准化,这样多人写的代码基本都是统一的,不会存在意大利面条式的代码,过了一段时间,连自己看也看不懂,改也改不了。更别谈别人要接手了。
很多狐友的说我招不到合适的人,新人都培养不起来,没有办法教。那最终的根本原因是不会放手。不会放手,有两种原因
原因之一,是真的不会
像现代的代码开发方式,一概不学,不去交流碰撞,不去看现在编程世界主流的样子是什么。
就拿说一段SQL连接查询表的流程来说:
- 创建连接SQLSTRINGCONECT
- 连接句柄是否>0,大于0继续。
- SQLEXEC 发送 select * from 表名
- 拿着表干啥干啥
- 关闭连接
每一次操作,每增加一个功能都要来一遍,表多起来,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. 不要问为什么 ...
- 【读书笔记】拆掉思维的墙
拆掉思维的墙读书笔记
- HTML新年许愿墙代码,网页版春节许愿墙代码,兔年许愿墙代码
HTML新年许愿墙代码,网页版春节许愿墙代码,兔年许愿墙代码 完整代码下载地址:网页版春节许愿墙代码,兔年许愿墙代码 运行效果 核心代码 <!DOCTYPE html> <html ...
- 写出好代码系列 工程思维
软件开发过程充满了复杂性,前面提到的效率难题.可靠性难题主要是一个项目本身的难题,而软件开发中还有另一个难题是:业务到技术实现.换句话说,就是如何通过组织人进行编码来实现产品和技术的连接. 关于这个难 ...
- 用html画一个企鹅图案的代码,6张思维导图,帮你搞定html、css(css画QQ企鹅)
想要思维导图原图的小伙伴 ,请关注公众账号"码农范er",输入关键字,"HTML思维导图",获取文件链接. 先给大家看一张喜欢的图片,缓解下心情,最近敲敲代码 ...
- unity3d中通过代码实现创建一堵墙的功能
在unity3d中可以通过拖拽创建一堵墙,但是这对墙缝隙的把握要求很高,很难创建出标准的一堵墙,我们就可以通过算法实现创建一堵墙的功能,条用unity圣典中vector3方法实现创建墙的效果,代码非常 ...
- 代码案例—— web版表白墙及文件上传
文章目录 实现一个 web 表白墙 准备工作 约定前后端交互接口 实现服务器端代码 调整前端页面代码 数据存入数据库 实现效果 上传文件 核心方法 代码示例--通过网页提交一个图片到服务器上 实现一个 ...
- 3d旋转相册代码源码_用代码制作3d相册签到墙(附源码)
七夕就要到了,不管是单身狗的小伙伴还是已经有狗的小伙伴都比较焦虑了,单身的小伙伴着急怎么尽快脱单,不是单身的小伙伴又纠结该送点什么礼物好哄男(女)朋友,呐,在买香水口红的同时,也不要忘记花点小心思,心 ...
最新文章
- cnblogs反对按钮点击测试
- hihocoder Tower Defense Game(树上贪心)
- JZOJ 5618. 【NOI2018模拟3.31】华胥梦天
- colab出现input output error问题
- android 源码各版本下载 原生纯净版
- 热烈祝贺我刊主编郑纬民教授被提名为中国工程院2017年院士增选候选人!
- 敏捷团队为何失败,Bash技巧,Emacs vs. Vim,为Linux粉丝撰写的12部小说读物,以及其他热门歌曲
- “东哥”之后,京东再申请“强东”商标
- Nginx正、反向代理以及负载均衡介绍
- UVa10082 - WERTYU
- 5python 体脂率计算(优化版)
- 计算机大学老师简介,南开大学计算机学院导师教师师资介绍简介-李敏
- 拖动条控件 seekbar 设置
- 批处理文件中的 %~d0
- 跨服功能和跨服比赛测试正常
- SPI协议主机verilog
- 基于EP4CE10F17C8N芯片详解Altera Cyclone系列器件命名规则
- Android通信方式
- LinkCode-最多有多少个点在一条直线上
- Excel数据的导入代码