如何写代码

如何写代码?这个问题真的很简单, 简单到谁都能回答, 甚至有人可以引经据典的搬出<代码整洁之道>等书来将这个问题砸死在我心中, 说一声:"不明白就去看这本书"来避免讨论这个问题, 但是, 我的心中还是会不断的冒出这个问题

我认为, 要回答这个问题, 首先要基于场景, 我们来看两个比较极端的场景:
场景一:
我需要验证 Python 语言中 os 模块的listdir函数的作用, 我会打开终端, 直接写一段连变量名都直接使用a,b,c,d的代码, 最后知道了这个函数会返回什么, 目的达成了, 编码结束, 关闭终端, 代码也随之消失

场景二:
公司正在运行的web项目中需要新加一个接口, 我先跟前端商定好URL和返回数据的结构, 然后编码, 编码完成后, 为了符合合入标准, 除了要使用各项检查比如pylint, autopep8, flake等, 还要编写单元测试, 保证代码覆盖率等, 整个过程不管是变量命名, 还是缩进, 空行的数量等等都不允许丝毫的差错, 这一段代码可能会运行比较长的时间, 也许是3个月.

我的观点是: 两种场景下的编码行为, 都是没有什么问题的, 编码本身的目的达成即可
只有目的清晰, 才不会不知进退, 我希望以后我再读到我的这篇文章的时候, 能不要忘了这份幼稚的检讨

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值