一个编程项目的前期架构真的很重要

    作为一个编程爱好者,从来没有写过代码量巨大的工程,也没有进行过正规的训练,当然也没有人带。

    这就导致编写习惯很不好,没有架构不说,甚至没有模块化的概念。

    做过按键精灵脚本的都知道,一条写到头。而我也是这样,虽然没有那么变态,不过也是一条写到头的习惯,能一条不俩条。

    最近,在写一个轻型的网站系统,扩展一下可以成为站群。

    虽然代码量不大,但是其中有一些逻辑,对于我这个爱好者而言,还是很烧脑的。

    我时长会想,是不是那些编程人的头脑都特别好,逻辑性都极强,这么烧脑的逻辑,他们应该经常写吧,怪不得身体吃不消。

    后来想想,应该不是,大家都是人,登峰造极者不应如此之多。

    当换一个角度想,将软件模块化时,我豁然开朗,很多重复的功能代码都可以模块调用,既减少了代码量,提升了运行速度,而且减少了头脑要想的逻辑量。

    忽然感觉烧脑烧的轻了。

    模块化,让你写着写着就有了框架的思想,当你静下来想一想时,你会开始统筹整个工程,开始规划,将整个工程进行模块化,大模块套小模块。

    忽然,感觉整个人都清爽了,逻辑变的清晰了,不再烧脑。

    原来,辛苦是因为,你编写的每一步,都在用大脑承载整个工程的框架,这还是一个小工程,如果真是几十万行的工程,那脑子还不得爆炸! 当然很累!

   而现在,你只需要写好眼前的一点,就行了。

    作为一个编程爱好者,我感觉自己又往前迈了一步。

posted @   洪雨  阅读(384)  评论(1编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端

友情链接

红尘修行笔记|钱度众生
点击右上角即可分享
微信分享提示