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