安卓基础代码的重要性--------Fox出品

第一次写博客其实感觉挺奇怪的。本人是做视频加直播开发一年多。想写一些心得体验。那现在进入正题。  

对程序员而言最重要的素质是代码质量。一年的多的工作其实感悟很大,或许很多人没有体验到代码的质量到底是什么。那么我在这边先提一下作为第一篇博客。

代码的质量不仅仅体现在代码少,实现一样的功能。代码的质量包括1:格式  2:注释 3:代码逻辑 4:语言的沉淀量

那么先讲解一下代码格式:其实我把代码格式放第一位是有原因的,个人认为代码的格式是代码里面最重要的一部分。格式:有千千万,可是代码的统一标准最好可以看官方提供的API。

为什么要这么说呢?1.我们很多的功能实现其实都是来自API,那么有人会说那百度就知道了,何必再去看API呢~~那如果这样说就是你的目光短浅了。一方面是百度出现的是别人使用

翻译过来的,那要是遇到什么功能是百度不到的呢?那么按API格式命名有一个好处就是你看官方API就好像看你自己的代码,那么这个时候你需要再去理解吗?另一方面你写的代码犹如官方

API代码。那么别人看你代码会快上很多倍。格式其实就是所谓的命名,以及驼峰的应用。

注释为何放第二位,一年多来的代码格式等等开发。开发久了自然不会记得那么清楚当时这一段代码是干嘛的?那么这个时候的注释就体现出好处了。方便自己复习等。耶方便别人使用。

很多大公司都是多人开发,而不是一个开发。那么好处就出来了。别人使用你的代码不用再去问你,然后你自己在想一下。也不会出现重复功能代码。还有一方面就是处理bug的时候也有可能使用到。

代码的逻辑——这是一个很大的问题。为什么这么说呢?因为很简单,我可能一段代码写了10行实现了这个功能,写了50行实现了这个功能。也可能写了30行实现这个功能。可能对于有些公司的

要求而言,只要是能实现功能管你干嘛。。。但是我们写程序的不能这样做。我们要对自己有部分要求。代码不是快也不是慢~而是要稳。10行的代码可能会出现代码结构不稳定等。比如你可能只考虑

到了1 + 1 = 2,而没有考虑到 1 + 2 = 3这个点。那么50行代码可能出现多余代码量,比如可以避免的代码。比如 本身就是boolean类型的变量,在进行if判断的时候在加入一个判断是否恒等于false等

这个是不可取的。为什么呢?对于程序而已,一个俩个倒是没什么。但是一旦堆积多了,那么出现的问题将是影响程序性能。那30行代码呢?也不好说,可能是写了刚刚好的代码,但是可能会出现功能

的多次修改,我们这个时候可能就要考虑到预留空间,而不是把代码结构写死。

那么语言沉淀的呢?或许各位感觉很基础。可是我要说的是。这个基础很难精通。比如你可能要new俩个对象来进行分装,可是你要是对语言更加明了的话。你可能会想到hashmap这些事代替俩个

new出来的对象。一方面减少自己的代码量,一方面方便自己去查阅代码。

  写了一些代码基础这些给大家看看哈~~后续会陆陆续续的加上去~方便大家伙观看。当然了也会不定期的写一些新控件给大家使用。然后欢迎提问哈~~本人喜欢对难题进行解决。有问题想问可以加

本人QQ:807312554 然后欢迎打扰

时间: 2024-10-27 00:43:00

安卓基础代码的重要性--------Fox出品的相关文章

安卓基础开发-短信发送器

一个安卓基础开发小案例,短信发送器: 代码演示图: 布局文件: activity_main.xml <span style="font-family:Comic Sans MS;font-size:14px;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/

关于 调用 JNI JAR 的说明和注意事项,调用第三方 JAR SDK 和 翻译 安卓 JAVA 代码 的说明 V2015.6.10

转载请标明出处,否则死全家.选择[复制链接]即可得到出处. (* ************************************************ *)(* *)(* *)(* 设计:爱吃猪头肉 & Flying Wang 2015-04-15 *)(* 上面的版权声明请不要移除. *)(* *)(* ************************************************ *) 本人所在的群(① FireMonkey[移动开发] 165232328) 对

安卓基础01

安卓基础01 SDK System images 这是在创建模拟器时需要的system image,也就是在创建模拟器时CPU/ABI项需要选择的,下载并解压后,将解压出的整个文件夹复制或者移动到 your sdk 路径/system-images文件夹下即可, 如果没有 system-images目录就先 创建此文件夹,然后打开SDK Manager,打开Tools(工 具)菜单选择Options(选项)菜单项打开Android SDK Manager Setting对话框,点击Clear C

java:Spring框架1(基本配置,简单基础代码实现)

1.基本配置: 步骤一:新建项目并添加spring依赖的jar文件和commons-logging.xx.jar: 步骤二:编写实体类,DAO及其实现类,Service及其实现类; 步骤三:在src下新建配置文件applicationContext.xml,并配置bean节点和property: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfr

回顾安卓基础

以前老张教c的时候说过:学的越多,总结的越少,就越好. 开始的时候不能理解,现在终于慢慢悟出了. 准备慢慢总结一下经常用到的安卓基础,算是重温一下美好记忆吧.个人博客记录个人心得,希望开心自己的同时也能够帮助别人. 从布局开始吧: 总结相对布局: 1.父控件与子控件的关系(alignParentXXX) 2.控件与指定控件的位置关系.(above,below,toRightOf,toLeftOf) 3.控件与指定控件的对其关系(alignTop,alignBottom,alignLeft,ali

Mysql基础代码(不断完善中)

Mysql基础代码,不断完善中~ 1 //语法错误(syntax error)在语法分析阶段,源代码并未被执行,故不会有任何输出. 2 3 4 /* [命名规则] */ 5 常量名 类常量建议全大写,单词间用下划线分隔 // MIN_WIDTH 6 变量名建议用下划线方式分隔 // $var_name 7 函数名建议用驼峰命名法 // varName 8 定界符建议全大写 // <<<DING, <<<'DING' 9 文件名建议全小写和下划线.数字 // func_n

MyERP WinForm 快速开发框架——基础代码(数据字典)

框架的基础代码功能可以提供备选列表,作为数据字典使用 基础代码分为两种 手动输入.Sql动态 可以绑定到 ButtonEdit ComboBoxEdit LookUpEdit CheckedComboBoxEdit 作为数据源使用

[51单片机] HC-SR04超声波测距仪 基础代码

>_<:超声波测距仪模块: >_<:51单片机,11.0592MHz晶振,将采集数据发送到串口的基础例子: >_<:代码: 1 /***********************************************************************************************************/ 2 //HC-SR04 超声波测距模块 DEMO 程序 3 //晶振:11.0592 4 //接线:模块TRIG接 P1.2

安卓基础

1.  Service 服务 (是一个没有用户界面的在后台运行执行耗时操作的应用组件) 第一种方式: (startService 未绑定, 当程序退出,若没有停止服务则会继续在后台运行) //继承 Service public class MyService extends Service { private String tag = "MyService"; @Override public IBinder onBind(Intent intent) { // TODO Auto-g