我在写什么样的博客?

我在写什么样的博客?

个人的知识分为两种,一是脑子里知道的,二是知道怎么从外界随手找到的。

一、目的

随着接触的事物越来越多,遗忘的速率也日渐明显。把知识、经验和技巧记录下来,算是对抗遗忘的一种方式吧。另一方面,输出需要有条理的表达,把杂乱的思维清晰地描述出来,能够加深大脑对思维的理解。

二、写什么

  1. 编程相关的知识、经验和技巧。
  2. 前端方向,JavaScript 为主。
  3. 只原创,不抄袭。

三、如何写

程序是用来解决实际问题的工具,编程就是制造工具。就像电脑这个工具是由硬盘、CPU和显示器等部件组成的一样,实现复杂功能的程序也是由不那么复杂的子程序组成。几个只实现单一功能的函数组成零件,几个零件组成模块,几个模块组成完整的程序。

需求总在变化,即使成熟完备的程序也需升级降级,因此最快实现新需求的必要条件是对程序做最少的改动。而实现程序的最少改动,依赖于组成程序的单元尽可能简洁明了,往下细分,就是要力求每个函数的简洁明了。

对函数而言,实现一个单一功能的方式多种多样,但为了简洁明了,编写的时候应注重它的易读性和通用性。就易读性而言,在性能变化不明显的情况下,使用为人熟知的语法和算法是必要的,不应该为了炫耀技巧而写出晦涩难懂的代码。代码的简洁不是追求最少的行数,而是能让其他开发人员一眼就看出它的功能。

再来说说通用性。代码的执行依赖于所处的执行环境,代码的新特性需要执行环境的支持才得以实现。由于不同的执行环境对代码的新特性的支持程度不同,相同的代码在不同环境中表现出的功能与预期不一致。因此,在未解决不同环境导致的代码功能差异的情况下,应优先使用旧的语法,使代码在各种环境中的表现与预期一致。

基于上述,后续博客将摒弃那些糟糕的特性,力求用通俗易懂的代码解决问题。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值