写一手简洁的代码

如果有人问我,为什么开始写代码...我会毫不犹豫的告诉他,因为IDEA的代码五颜六色的,很漂亮!!是的,我热爱写代码的初衷就是因为代码好“漂亮”。从第一次开始写代码,到现在已经快2年了,“漂亮”这个词一直是我对代码热爱的初衷,只不过曾经的“漂亮”只局限于代码的颜色与字体,而现在的“漂亮”已经涵盖了颜色,接口,注释,方法,类等等,总之我喜欢写代码,只是因为它“漂亮”。

之前在学校的时候,我就被实验室的同学“嘲笑”过注释过多...但是随着接触的项目越来越复杂,所使用的技术维度越来越广袤,我愈发的感觉到代码整洁性的重要。至少一份好的代码,能让人维护起来不那么累;一份好的代码,能让解决Bug的时候事半功倍;一份好的代码,能够让人快速开发...

我遇到过很多长且繁琐的类,也遇见过毫无注释的项目,甚至曾经还遇见过2500+行的Activity。经历了这些,我所能得到的经验就是:人的时间很宝贵,但是开发项目的绝大部分时间,我们并不是在写代码,而是研究(或者说看懂)别人的代码,这很浪费本来就不多的开发时间。

对于如何写的一手号代码,我并不想说那些规范,毕竟我只是一个刚刚入门的菜鸟,比不上那些大厂大神的规范与经验。再次,我只想分析一下为什么会写出不整洁的代码,已经要如何做。

为什么?

  • 因为你对代码,对程序失去了敬畏之心。曾经的我们都是那么的“笨”,这个也不会,那个也不会,所以我们小心翼翼的按照网上的各种教程各种规范去编写我们的代码,当我们完成之后,我们对代码有一种看待孩子的感觉。我们觉得它还可以再完美一些,所以我们搅动脑汁,把它改造的更漂亮,更好!
  • 因为你将热爱变成了只会赚钱的工具。曾经的我们每遇到一次bug,我们就会开心,因为每遇到一个bug,就代表你即将要多会一些知识了。但是如今的我们,看着项目中的Error与Exception,我们只会叹气与烦恼...
  • 【未完待续】

怎么做?

  • 持续的学习,只有了解的越多,才会对代码的世界愈发的敬畏。只有熟悉的越多,你才会对那些先驱者的设计感到无比的钦佩。只有精通的越多,你才能真正的感觉到:你的指尖拥有改变世界的力量!

我热爱我亲手敲出的每一行代码,我希望自己不要忘记初衷,继续加油吧,菜鸟!!

时间: 2024-10-29 19:06:10

写一手简洁的代码的相关文章

前端开发:如何写一手漂亮的 Vue

前几日听到一句生猛与激励并存,可怕与尴尬同在,最无奈也无解的话:"90后,你的中年危机已经杀到".这令我很受触动.显然,这有些夸张了,但就目前这日复一日的庸碌下去,眨眼的功夫,那情形就会在这骨感的现实面前,悄然的被显现.所以,越发体验到,当必要有计划的去做,去写,去玩,去嗨,利用好这荷尔蒙分泌还算旺盛的时光,去厚积去博取,去发现去折腾:让自己的生命不在仅是工作与惆怅,还有时间分与"诗和远方".不用分析,就知道这该如何去做,高效去完成工作,然后去学着优雅地生而活.目前

javascript写的新闻滚动代码

在企业站中,我们会看到很多新闻列表很平滑的滚动,但是这种功能自己写太浪费时间,下面是我整理好的一组很常用的新闻列表滚动,有上下分页哦! 1.body里面 1 <div class="tz_tagcgnewcontent"> 2 <div id="feature-slide-block"> 3 <div class="tz_newlist"> 4 <div class="tz_newimg&quo

写可测试的代码

任何一个软件都是可以测试.在某种意义上,用户的使用过程也就是一个软件测试的过程.可是这并不是我们今天要讲的可测试性.我们讲的可测试性指的是代码的可测试性,通俗点儿说就是是一串代码里包含的逻辑是不是可以被单元测试所覆盖.在这篇文章里我会从单元测试的基本概念开始引伸到如何写单元测试,如何写可单元测试的代码.文章里所有的例子都是C#写的,一来它是我职业生涯的主力语言.二来C#广为人知,相信对广大职业的或是业余的程序员来说读懂C#的代码不会是什么特别困难的事情.实际上我描述的方法和概念并不会局限于C#或

开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码

开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码. 开源地址: https://github.com/jkpang/PPRows

山大泰克条屏写串口的核心代码(海宏原创,转载请注明)

山大泰克条屏写串口的核心代码,海宏原创,转载请注明. using System; using System.Collections.Generic; using System.Text; // using System.Runtime.InteropServices; using System.IO.Ports; using System.Windows.Forms; using iPublic; namespace sdLed { /// <summary> /// 用来连接LED的API.

如何写出无法维护的代码

如何写出无法维护的代码 酷壳里有很多我觉得很不错的文章,但是访问量最大的却是那篇<6个变态的Hello World>,和它能在本站右边栏“全站热门”中出现的还有“如何加密源代码”,以及编程真难啊等这样的文章.可见本站的读者们的偏好,我也相信你们都是“身怀绝技”的程序员.所以,今天给大家推荐这篇文章,相信一定能触动大家的兴奋点. 这篇文章的原文在这里(http://mindprod.com/jgloss/unmain.html),我看完后我想说—— 什么叫“创造力”,创造力就是——就算是要干一件

去年方百度首页播放器写的一个js代码,先记录一下,不支持火狐了,改天用autio改改

播放器内核使用的是 object 或embed 刚刚测试了下,最新的火狐不支持了,IE 360还能用,改天换成audio来做吧 这里先记录下来 支持下一曲,暂停,开始 使用方法很简单: 该代码很简单,使用js实现,使用方法很简单 1.引入css:<link href="css/StyleSheet.css" rel="stylesheet" type="text/css" />2.引入js:<script src="j

如何写出优美的代码——小体会1

1.不要把业务逻辑和非业务逻辑混合 多思考一下,尽量不要有错误的逻辑,和漏掉的情形 常见的逻辑: (1)字符串的为空判断 if(s == null || s.length() <= 0); 如果 String 类型为null, 而去进行 equals(String) 或 length() 等操作会抛出java.lang.NullPointerException. (2)对象是否为空判断 public static boolean isNullOrEmpty(Object obj) { if (o

不要把时间浪费在写出完美的代码

一个系统可能会持续工作5年,10年,20年甚至更长的时间.但是具体到这个系统中的某一行代码,即使是关于设计的部分,这一行代码存在的时间却会很短:几个月或者几天,甚至是几分钟. 一些代码比其他代码更重要 通过研究代码是怎么随时间改变的,Michael Feathers定义了一条代码变动曲线.每个系统都有很多写完之后就不再改变的代码.与此同时,也存在少量这样的代码,这些代码是整个系统最重要也是最有用的代码,它们会随时间一次又一次地改变.重构,或者被删除,重新来过,如是反复几次. 随着你对一个系统越来