编程思想(一)

      随着做过得东西越来越多。慢慢的发现自己只会当一个“熟练工”,却不会“修理”,只是重复着做着手里的活,在做着重复的事情的时候发觉自己需要汲取新的知识了,恰如此时偶然间看到了编程思想,这不正是我想要的吗,于是在2023年7月24日这天,我开始了新的征途,学习编程思想!本专栏用来记录笔记以及自己的一些想法。

编程思想:能够使我们的代码去承载项目中很复杂的业务逻辑。并且让我们的代码看起来简洁易懂而且还易于扩展!

一:承载项目中复杂的业务逻辑(分析现在火爆的电商)

        电商可谓是业务逻辑复杂,从最大的角度来看就是一个卖货一个买货,可是细分呢,商家端需要订单系统,物流系统,买家:红包雨、秒杀等等。这里面重要的就是业务逻辑。

业务逻辑:完成一个功能最小的闭环(用户下单)

        1.流程环节(查看物品信息----加入购物车---提交(是否使用优惠券)(买家角度来看))

        2.人机交互:在用户浏览物品以及查看相关数据就是人机交互,这个环节虽然说界面大多数由产品经理来设计,但是我们要具备设计人机交互的能力(让用户第一时间看到重点),

        3.数据交互:我们在人机交互的时候就已经产生了数据交互(用户在查看某个产品的详细信息、以及评价等等)

一:易于扩展

        刚开始工作的时候看B站大佬的视频:产品经理和某程序员因为业务需求喋喋不休,不是在吵架就是在吵架的路上,当时觉得有点假,不是我亲眼所见还真不相信。产品经理每天在想需求,优化,变来变去、今天这个想法,明天那个想法,今天添加个新功能,明天发现现在的业务逻辑不满足于客户的需要改造之前的业务逻辑。这就需要我们程序员来改代码,“祖传代码,请勿乱动”这句话不是空穴来风,当开发复杂的业务逻辑的时候,有些时候考虑到的可能只适用于当前这一业务逻辑的情况,可是一改,牵一发而动全身,说不定这个地方改了,另外一个地方报错,出bug,所以说我们要写出易于扩展的代码,将基础业务逻辑封装和用户需求分开来,最底层基础的业务逻辑进行封装,需要时调用,尽可能的不去动最底层已经封装好的。

       可落地、可外显

可落地:学习完编程思想,我们应该是可以直接将其应用在日常编写代码中的,这里我使用的学习方法就是带着我做过的东西去学习这门课,在学习的过程中,思考之前做过的东西,能不能改进。也算是“落地”了。

可外显:有没有使用编程思想写出来的代码,是可以直观的看到的。

学习编程思想的好处:

学习编程思想可加深我们对代码的理解,也可以对程序有一个更深的理解,不要让自己总是停留在那些浮于表面上的业务逻辑。也会去更加深入的思考一些东西。

从熟练工向修理工进阶的第一天

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值