关于program patterns的一些思考

本文探讨了如何通过适合自己当前技术水平的编程模式提高工作效率。强调了个人经验积累的重要性,并提出了一种从解决问题出发,逐步细化到编程实现的工作方法。文章还讨论了‘高级语言’在编程中的应用及对设计正确性的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Intro

模式重在适合自己,个人积累的不同境界有不同的模式和工作方法。

 

program的一个核心问题是在把事情做好的前提下如何达到最高效。

 

与效率直接挂钩的是:

  • 能够以多高级的语言来思考----这个和个人积累直接相关
  • 对“高级语言”的应用:这个就是具体问题具体分析的部分
--------------------------------------------------------------------------------------------------------------------------------------------------------

pattern

 

目前在实践中,

  • 把问题摆清楚
  • 罗列解决办法->列出数据结构和算法
  • 编程
  • debug
  • refactor

觉得这样的模式是最适合我的,上来搞起,发现问题再重来在早期是比较适合我的。

设计部分和编程部分也没有绝对的鸿沟,随时时间的积累,可以把设计的粒度提升,一些已经解决过>=1遍的问题就不用在设计时候去考虑,直接编程就好了。

除了编程部分,完全可以在纸上或者word中完成。


--------------------------------------------------------------------------------------------------------------------------------------------------------
“高级语言”:积累

这个之前的blog中也有提及,只是这次更加的具体,高级语言就是积累自己的解决方案,如果以代码的形式就更好了。

 

实践中的关键就是平时用心的去积累,完成工作之后对可以复用的解决方案进行思考提升和记录。

在接下来的工作中就可以直接在这个粒度上去思考,更加的迅捷,编程的乐趣也更畅快。


--------------------------------------------------------------------------------------------------------------------------------------------------------

“高级语言”对正确性的影响

任何一个人都可以去设计和架构,拿出一套解决方案也都可以(吐槽ing)。

问题是如何去设计的好。

积累(或者说语言的高级度)虽然是主要影响速度,但是由于我们完成一个任务的时间有限性和人的耐心有限性,积累也在影响设计的正确度,一个子解决方案的不了解,逼迫你去深入,如果错的话,就会在体系中产生污染。。。

 

所以早期工作的时候我一度怀疑是不是“上来搞起”这种方式才是对的,编程是一个很快很畅快的事情,而设计却无聊耗脑力还总是出错,不如写了再重构好了。

--------------------------------------------------------------------------------------------------------------------------------------------------------

sum:

  • 坚持合理的工作方式和流程
  • 坚持解决每个问题之后的思考和积累
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值