好友
阅读权限40
听众
最后登录1970-1-1
|
本帖最后由 冥界3大法王 于 2023-8-28 20:20 编辑
Delphi编程圣经,原创失败经验点点滴滴总结:
总导演、总策划:冥界3大法王
(因为存在不稳定因素太多,譬如不是所有的地方都能使用,况且不知何时触发bug,导致传递数据有异;(虽不用低版本了)
- 初始化的数据定义最好都在一个窗体中(Form)
- 不会运用各种热键的成不了高手
- 不会定义过程和函数的成不了高手
- 控件名一定要改成对应的,不然之后有重的时候就会很头大,什么过程函数菜单名子菜单等其他的也是一样的道理,必须起的合理有意义
- 注释很多时候还是不能少写的,因为毕竟是人类,当年一时兴起一个思路,几年之后你不见得想起当年当时是咋想的,搞的自己都看不懂了。
- 学会重复利用、共用一些都需要的数据很重要,这样能少写代码,减少错误
- 为了以后发现问题最好预留OutputDebugString(PChar(Msg)); 这样DebugView外部就能接收到了,内部测试可以使用简单的ShowMessage
编程玩的就是各种严谨,各种精确的控制
- ToDoList是个好功能要加以利用,这样就相当于修改注册表继续上次窗口或虚拟机挂起一样的方便啊,至少原思路得以延续
- uses 引入各种库是个悲剧(因为没有VS的番茄小助手智能方便),需要自己看帮助里的库自己编个小程序高效解决
- 能利用菜单引入的,就点软件自身的菜单功能解决,比你活人操作起来更快而且没错误
- Gexperts、CNPack都是些给力的增强,不得不安装,提高输出
- 没精熟读过自带的7本帮助的,不是一位好将军。虽然全是英文但非常权威且全面,很多菜鸟问的很多问题都能在FAQ里找到答案,官方给的源码实例并不是白瞎的
(我x64dbg的热键闭眼按都你们快)原因很简单,因为有一种偏执叫“热爱”
更加入深度细微各种菜单项,开发项的研究和探索,虽然我很菜,但不再饭桶。
要运用到的热键皆被我修改了配置,更易找到,更易点击,更易操作,分类更加合理
- 能用英文原版的,一定不要用汉化版(因为到时你键入控件名,你都不知道叫啥名?又会出现在哪里?)
- 虽然支持保存在中文目录里,最好还是小心一些(因为并不是所有的开发程序都可以这样)
- 能用安装版的,不要用绿色版(尽管很多人为了图安装方便 ,但也有太多的人注册不成功?原因竟然是注册机版本不对路
- 一个软件里不要用到太多的外部安装来的控件,因为时间久远哪一个叫啥名?在哪?咋安?版本是否依然对路,这些都是未知的,而且维护起来会遇到很多坑儿
- 有软件设计心得时一定要赶紧写到纸本子上,比如半夜想到了,也得赶紧写下你的灵感,因为创作灵感并不是随时都有的。
- 贝塔测试版本的有可能埋有甜点(比如Delphi 12 beta 一上来就能免费用用GetIt安装控件包,虽然后来被我3小时彻底爆破征服)
- 今天你使用各种技巧性快速输出没有?比如北乔峰的降龙十八掌、南慕容的斗转星移(其实咱们编程也是一样的道理)
你们看B站上面点菜单的,弄个破音乐响半天,哑巴噪音又臭又长的,都是棒槌操作,不看也罢,顶多快速看下思路。
- 破解三要素:打死谁?在哪打?怎么打? 话糙理不糙,运用到啥地方都好使。只因简单,所以易理解。
- 不要明天听哪位大侠说xx语言牛逼? 你也快来牛逼。殊不知想要上来牛逼,必先头发发白,解决各种疑问躺平了各种坑之后才能轮到你牛逼!
运用的精熟需要各种投食和前期的喂料,比如我们看电视剧雪豹里周卫国怎么说的?练成神枪手需要靠实战和子弹和经验来喂。还有天龙八部里老方丈也是说
咱们天龙寺本门的功夫还没有练到最上品呢。。。就学人家的功夫,这也是个道理。
- 灵感来自于需求,找一个感兴趣的项目去不断的探索,你才能进步成长的更快。
- 来到论坛多交朋友,少结冤家,远离杠精。不要找你本事和你差不多的,要找本事比你大的。
- 有心得就要分享,你看论坛上的那个小菜鸟一枚,人家估计早修炼成精了。
- 准备好各种素材库、各种源码包、各种窗体、各种Frame、并分门别类做好,这样以后用时你会觉得信手拈来,心中有底。
好吧,今天 就先写到这里。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|