RainBow

Results 78 comments of RainBow

## 如何成为优秀开发人员[4]:做正确的事 **文章目录** ★ 一些不好的习惯\ ★ 如何克服? 一般来说,优秀的开发人员往往具有较高的效率。俺这里提到的【效率】包括两方面:"做正确的事"和"正确地做事"。并且"做正确的事"比"正确地做事"更加重要。 ## ★ 一些不好的习惯   咱们先来看一些反面教材。据相关研究机构统计,大部分人(80%以上)具有如下【不好】的工作习惯: > 先做自己喜欢的事情,再做自己不喜欢的事情\ > 先做紧急的事情,再做不紧急的事情\ > 先做容易做的事情,再做不容易做的事情\ > 先做自己了解、熟悉的事情,再做自己不了解、不熟悉的事情\ > 先做有趣的事情,再做枯燥的事情\ > 先做易于告一段落的事情,再做不易于告一段落的事情\ > 先做自己熟悉的人托付的事情,再做自己不熟悉的人托付的事情 ## ★ 如何克服? ###...

## 如何成为优秀开发人员[5]:正确地做事(概述) 从上一个帖子"[做正确的事](https://program-think.blogspot.com/2009/01/4.html)"写完到现在已经过去 2 周了,有网友已经等不及,在评论中催我了。在此向等待本系列的网友致歉。\   和"[做正确的事](https://program-think.blogspot.com/2009/01/4.html)"相对应,"正确地做事"主要讨论的是有关工作【效率】和工作【质量】的关系(也就是如何"多、快、好、省"地完成工作)。由于"正确地做事"这个话题比较大,涉及到几个不同方面的【方法论】,考虑了很久,感觉一个帖子难以全部写完(俺不喜欢写长篇大论的帖子)。最后决定搞个【子系列】,针对每个方面写一个帖子。\   如果你是一个在校的学生或者刚入行的新手,这个"子系列"应该对你很有帮助;如果你是一个团队的小头目(Team Leader),你可以根据这个"子系列"来培训你手下的新员工。 为了便于阅读,把和"正确地做事"有关的帖子目录列在下面:\ 1\. [善用工具](https://program-think.blogspot.com/2009/02/6.html)\ 2\. [善用自动化](https://program-think.blogspot.com/2009/02/7.html)\ 3\. (未完待续)

## 如何成为优秀开发人员[6]:正确地做事(善用工具) **文章目录** ★编辑器\ ★源代码管理工具(版本管理软件)\ ★用于调试/测试的运行辅助工具   俗话说"工欲善其事,必先利其器",今天我们来说说和开发工具有关的话题。由于开发过程中会用到的工具多种多样,根据"[二八原理](https://program-think.blogspot.com/2009/02/80-20-principle-0-overview.html)",我只挑选和开发最密切相关的少数几种工具来聊一聊。 ## ★编辑器   编辑器显然是用的最频繁的工具了(尤其是对于经常写代码的人),但是很大一部分人不善于使用编辑器。因此我先来说一下对编辑器使用的一些体会。顺便提一下,如果你连盲打都没过关,请先去学打字,再回来看这个帖子。 ### ◇字体   对于写代码而言,字体的选择是非常重要的(看起来舒服的字体起码能保护眼睛)。首先必须选择一种【等宽】的字体(比如 FixedSys、Courier New);其次该字体必须能够【清楚地区分】如下几种容易混淆的字符,避免阅读代码的时候看错: > 数字0 和 字母O\ > 数字1 和 大写字母I 和 小写字母l 和 或运算符|\ > 数字2 和 ...

## 如何成为优秀开发人员[7]:正确地做事(善用自动化) **文章目录** ★"自动化"的重要性\ ★实现"自动化"的例子\ ★人肉自动化   [上一个帖子](https://program-think.blogspot.com/2009/02/6.html)聊了"善用工具"的话题,讲的都是如何有效利用工具来提高效率,今天说一下如何利用"自动化"来提高效率。 ## ★"自动化"的重要性   隐约记得 Perl 语言的创始人[Larry Wall](https://en.wikipedia.org/wiki/Larry_Wall) 曾经评价过程序员的三大美德,分别是:【懒惰、急躁、傲慢】。(刚才找到原文在[这里](https://en.wikipedia.org/wiki/Larry_Wall#Virtues_of_a_programmer))在这三大美德中,"懒惰"赫然排在第一,可见其重要(另外,马云似乎也说过类似的名言)。\   俺对他所说的"懒惰"是这样理解的------就是干尽量少的活,但是依然保质保量地完成工作。那么,如何才能偷懒捏?一个有效的办法就是【自动化】。\   俺这里说的"自动化",当然不是大学里自动化专业的那个"自动化",而是指:利用各种方式(主要是计算机)来帮你【自动完成】某些(枯燥、费时、无价值)的重复劳动;然后你就可以利用节省出来的时间,干一些更有意义的事情了(比如学习点有用的东西)。\   具体该如何做呢?要实现自动化,首先就要观察你平时做的事情中,有哪些属于【重复】劳动;然后评估一下这些重复劳动是否可以用某些工具来替代;如果有可能替代,你就可以动手把这个工具实现出来,然后就可以让工具来帮你做事情了。\   说了这么多,感觉有些抽象,下面我举几个方面的例子来给大伙儿加深一下印象。 ## ★实现"自动化"的例子 ### ◇Blog 订阅   如果你经常看俺的 Blog,但是没有使用 Feed(RSS) 订阅工具,那你就要当心了。你属于不善于利用自动化的人。\   使用了 Feed 订阅工具,你就不需要经常访问某个...

## 评论测试 2 eee ``` hello word! ```

## markdown里怎么加引用注释或脚注 一般我们只是在markdown添加链接,但怎么在markdown里加脚注呢?下面来看看 ``` 这里有一个注脚[^1],这段话的还有其他意思[^2]在里面 [^1]:这里是注脚内容 [^2]:这里是其他意思的注脚 ``` 注脚放到中间也可以,下面是具体效果 ![md_footnote.png](http://www.zuo11.com/images/blog/web/md_footnote.png) md中链接的另一种写法 ----------- ``` 我是一段文字,[baidu][1]、[qq][2]里面有链接 [1]: http://baidu.com "baidu" [2]: http://qq.com "qq" ``` ### 参考 - http://www.zuo11.com/blog/2020/7/md_ref.html

## 什么是好的代码? 在web前端方面,什么是好的代码?好的代码应该包含以下两个特性 - 高性能,低时延(性能优化) - 熟悉数据结构与算法,减少时间复杂度或空间复杂度 - 熟悉浏览器渲染基本原理、熟悉HTTP请求与响应细节、熟悉前端框架源码、减少不必要的渲染开销,提高加载速度 - 可读性、可维护性、可扩展性 - 熟悉设计模式,封装变化。代码高内聚、低耦合、指责单一、高度复用。写出好维护、好迭代、好扩展的代码 - 化繁为简,形成特定代码规范,注意命名、注释。写出人能看懂的代码,不做骚操作。尽量保持简单、易懂,在可扩展性和简单之间寻找平衡 前端只要不是写框架,性能问题会很少遇到。简单来讲,在实现功能的基础上,代码简单、易懂、好维护迭代就很好了。技术始终是为业务需求服务的。基础建设是很重要的一个环节,这样有利于快速迭代开发 ### 参考 - http://www.zuo11.com/blog/2020/10/good_code.html

## vue中为什么要使用js调用单文件组件?怎么实现js调用组件? 如果自己写一个组件。一般情况下,vue项目中在某个组件里调用另一个组件,至少需要修改三个位置 1. 在 template 里写引入组件,加上传参等 2. 在 components 里声明组件(如果全局引入了,可以省去这一步) 3. data 里面写对应的传参数 代码对应如下,这种组件对于使用地方比较多时候,我们就需要想办法直接使用js来调用组件,而不是每次都要在 template 里面声明对应的组件,这样会有很多重复代码,可维护性较差。 ``` 打开toast export default { components: { Toast: () => import('./Toast.vue') } data()...

# 书评:《人月神话》------不朽的软件工程名著 **文章目录** ★ 作者及写书的背景\ ★ 本书的结构\ ★ 本书的看点\ ★ 俺的建议 已经有好几周没有写书评了,今天突然想起来要写一写。由于[上次的书评](https://program-think.blogspot.com/2009/01/cxx-coding-standards-101-rules.html)是关于 C++ 的,今天打算写写软件工程方面的。对于软件工程而言,我个人认为到目前为止,尚未有哪本书的影响力和深刻程度能够超越《人月神话》(全名是:The Mythical Man-Month------Essay on Software Engineering)。于是考虑来聊一下鼎鼎大名的《人月神话》。如果你已经熟读此书,并且自认为深刻掌握其精华,本帖子你就不必再看了。 ## ★ 作者及写书的背景 根据"[如何选择 IT 书籍](https://program-think.blogspot.com/2009/01/choose-it-book.html)"里面提到的经验,作者是书籍质量的一个主要保证。所以我先来八卦一下《人月神话》的作者:[Frederick Phillips Brooks](https://en.wikipedia.org/wiki/Fred_Brooks)(以下简称 Brooks)。这位老兄最牛 X 的成就是在**60...