区块链技术博客
www.b2bchain.cn

程序员修炼之道

这篇文章主要介绍了程序员修炼之道,通过具体代码讲解6054并且分析了程序员修炼之道的详细步骤与相关技巧,需要的朋友可以参考下

本文实例讲述了程序员修炼之道。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/?p=6054。具体如下:

随笔

随笔

发布日期:   2020-03-19
文章字数:   978
阅读时长:   3 分
阅读次数:  

程序员修炼之道读书笔记

补上前言

一直有个读书的计划,每一年都是懒过去了,白稚卿说的很对,能战胜懒的只有ddl和绝对的自律,在学校里也只有老师要求写读书笔记才会去翻阅一下了,在学校各种压力都很大,大家选择解压的方式各不相同,我也开始尝试读一些经典的书,希望能做一些思考和产出,这是今年第一本断断续续读完的,只有一点零碎的记录

  • 开会就是编程,并能够改善编程
  • 注重实效的程序员应当不断学习,我们也应当不断学习下去
  • provide options,dont make lame excess
    • 提供选择,不要找借口
  • dont live with broken wondows!
    • 把问题放入注释、或是其他能够让你想到的地方,日后修复
    • 对每一个设计不合理的地方,至少注释声明,不要让熵越变越大
    • 我之前刷力扣碰到调不好的bug总是放弃,过一阵子也是忘掉了,虽然有意识要去修复,但总视而不见,工作中和同事之间,其实也会有一种总是期望同事去修窗户,可能因为自己缺乏实战经验,害怕自己能力不足吧,当我能力足够强的时候也希望自己是能够冒着窗户被修错的风险,能够出来修窗户、工作效率高的人
  • 不要过度修饰和追求精而损坏完好的程序,go on
    • 代码是不完美的,也不可能完美
  • 每年至少学习一种新语言,每季度阅读一本技术书籍,但也要阅读非技术书籍
  • 交流
    • 没有太大的概念,虽然在人月神话中意识到了交流的重要性,但并没有切身感受,日后再补
  • dont repeat yourself
    • 这里就想到了软工书上背过的那些东西了,这里的重复不再指代码的重复,包含了开发者之间的重复、加强的重复、无意的重复等等
    • 做到正交,大白话就是解耦合,两个或多个事物中的一个发生变化,不会影响到另一个。正交得到的结果是 M+N 而不是 M*N
  • 分析你读到和听到的都东西
    • 从一些情况来看,我的反应能力很慢,无论是技术上还是非技术上,很慢
  • 消除无关事物之间的影响
    • 这章太长了,书中提到了一些aop日志的使用,我还没做过相关的事,日后再读
  • 如果某个想法是你唯一的想法,在没有比这个更危险了,言外之意,思维和想法多元,如何多元?
  • 凡事没有最终决策!
  • Tracer Bullet
    • 曳光弹的重要性,之前在人月神话还是哪里看到过?
  • 不要用你不熟悉的框架与工具
    • 如果对各种框架的底层不熟悉,也不去了解它的实现,项目将会是不可控制的,很多时候我们没办法维护,调试也会带来极大的困难
    • 面试最喜欢问的就是Spring源码这块了,但自己确实只会使用,对于源码的了解也很少,要加把劲
  • 关于文档和测试
    • 这是大多数人最讨厌的两件事,目前正巧是服务端计算课 的助教,在陶老师的课上,他也是反复和学弟学妹们强调了测试的重要性,并且每次作业也是需要加测试图的,为什么大多数程序员讨厌写文档和测试,是觉得麻烦还是会影响自己的进度?在我工作之后应该有一点体会了,日后补

随笔

前缀和最近刷了几个前缀和的题,也都是板子题,记录一下 LeetCode 560. 和为K的子数组 给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。 示例 1 : 输入:nums = [1,1,1], k =
2020-03-26 算法
最短路算法这篇博客主要是记一下最短路板子,板子三天不练就忘(x 回到正题,图的最短路算法有很多,在此记录一下非常常用的三个算法 单源最短路 不带负权边:$Dijkstra$ 带负权边:$Bellman-Ford$、$SPFA$ 多源最
2020-03-10 算法

本文地址https://www.b2bchain.cn/?p=6054

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 程序员修炼之道
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们