浅析Android开发培训之编码艺术

2016-01-18 17:45:19 538浏览

        笔者时常感觉写代码就像写诗,好的代码能给人美感和艺术的享受。笔者常常被一段代码规范的命名、简洁优美的结构、精巧的细节而感动.感受到代码作者融入代码中的执着、用心、智慧,所以好的代码就是一件精美的艺术作品。什么是好的代码呢?

Android开发培训之编码艺术""

        浅析Android开发培训之编码艺术:

        不同的程序员可能有不同的看法。《代码整洁之道》的作者Robert C.Martin认为“简洁的代码就是好的代码”,《C++程序设计语寿》的作者Bjarne Stroustrup认为“优雅和高效的代码是好的代码”;《面向对象分析与设计》的作者Grady Booch认为“好的代码从不隐藏设计者的意图.充满了干净利落的抽象和直截了当的控制语句”;《重构》的作者Martin Fowler认为“没有坏味道的代码是好的代码”。

        代码的价值有两个:一个是告诉计算机应该怎么执行以完成软件的功能.另一个是告诉未来的代码修改者代码的功能是什么。前一个价值是理所当然的,而后一个价值却经常被忽略。据统计,在代码的整个生命周期中,每一次写代码所花的工作量只占所有工作量的30%,这就意味着大量的工作花在代码的修改过程上。而在代码修改过程中,大部分的时间又花在对原代码的理解上。因此,代码需要直接、清晰地展现代码的功能。这一点尤其需要没有Android项目实战经验的新手记住。

        代码的上述两种价值产生出两种“代码观”,即对代码的认识。一种认为:代码是指令的序列,在指令的驱动下,计算机完成期望的功能。另外一种认为:代码是语义的组合,每行代码体现一定的语义,所有代码语义的综合形成了系统的功能语义。两中代码认识观本质并不矛盾,两种认识观结合起来形成一个综合的认识观:代码是驱动计算机运行的指令序列,每个指令体现着一定的语义。指令的组合也是语义的组合.指令组合后计算机完成的功能应与语义组合后的综合语义所体现的功能一致。基于综合认识观,编码的过程就是把程序员所理解的语义翻译成计算机指令代码的过程,如果翻译后的代码在概念、结构上与语义相近,代码就更能直接体现程序员的意图,代码也具有更高的可读性,此外编码艺术。

查看更多关于“coding资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号