写代码真正该注意的地方

简介: 最近在看网易的公开课里的编程方法学。 才看了开头几集,有感而发。 相信很多初学者都跟我抱有一样的想法"代码写出来是给电脑运行的,能运行起来,实现效果就好了,管他格式怎么样,清楚不清楚。" 原先抱着这个想法写代码的时候管他问题有多复杂一股脑的全丢到Main()方法里。

 

最近在看网易的公开课里的编程方法学。

才看了开头几集,有感而发。

相信很多初学者都跟我抱有一样的想法"代码写出来是给电脑运行的,能运行起来,实现效果就好了,管他格式怎么样,清楚不清楚。"

原先抱着这个想法写代码的时候管他问题有多复杂一股脑的全丢到Main()方法里。

就象这样

那时候才接触代码1年左右,没有太深的体会。感觉 能解决问题就好了。

当然这样写是错误的。

编程方法学里面是这么讲的

一个方法要包含以下4个要点:

1.一个方法解决一个问题

2.方法行数在1-15左右

3.有一个好的名字

4.注释

一开始也确实觉得 加注释呀。取名字呀什么的 自己看着开心就好。因为“程序写起来是给电脑运行的,能运行就好”一直是抱着这个想法写代码的

但是现在发现这个想法 是完全错误的。其实也算不上完全错误,因该这么来讲

“程序是写给电脑运行的没错,能运行能实现效果就好 也没错,
但是这个是所有程序最基本的要求,这只能说明你是一个入门的程序员,

而对于真正的程序员来说 能让电脑运行这些都是基本条件 。

就跟你会说话 你会写字等等都是必须要掌握的技能,

而如何把话说的好听,把字写的好看这才是难点,

而将程序写给人看 才是一个合格的程序员要做的事情。”

再加个例子,就好像一个人字写的很难看,龙飞凤舞的,当然他自己写的字他自己肯定认识,可是这又有什么意义呢?

你写出来的字是给别人看的,别人看的懂看不懂才是最重要的。(PS:所以本人字虽然写的丑,但最起码别人看到这个字 知道是哪个字。)

程序也是一样的,你写程序是给其他程序员看的,而不是给电脑运行的,这就好像 你用JAVA 也可以写出一个程序 用C++也能出一样的程序RUBY 、C#等等都可以写出一样的程序,既然电脑运行的结果是一样的为什么还要分这么多语言呢。还不是为了写代码的人方便。。。

所以切记写程序是给人看的,不是写给程序运行的,你要做的是如何让别人更轻易的看懂你的程序,而不是达到效果就好。

正如我上面所说的 能够运行能够达到要求的代码 只是一个 程序员本来就该做的事情。

而如何写好程序,让其他程序员能轻易的看懂你的程序才是一个程序员真正要注意的地方。

以上言论纯属个人意见。。。。。

 

 

目录
相关文章
|
6月前
|
设计模式 算法 前端开发
有什么可以减少注释,但依然能让他人看得懂代码的方法吗?
有什么可以减少注释,但依然能让他人看得懂代码的方法吗?
56 0
|
3月前
|
人工智能 开发者 UED
Devchat究竟好用在那些地方呢?
Devchat究竟好用在那些地方呢?
45 0
|
6月前
|
缓存 NoSQL 数据库
总结 做项目的一点自己的想法 在开发中我觉得可以修改的地方
总结 做项目的一点自己的想法 在开发中我觉得可以修改的地方
37 1
|
6月前
快速比较两个文件里不同内容的地方
快速比较两个文件里不同内容的地方
136 2
|
API 开发者
这些地方容易出错 | 学习笔记
简介:快速学习这些地方容易出错
108 0
这些地方容易出错 | 学习笔记
|
Unix Apache C++
给代码写注释时有哪些讲究?
给代码写注释时有哪些讲究?
157 0
给代码写注释时有哪些讲究?
|
前端开发 计算机视觉 Python
代码报错还好说,源码报错才难搞!分享自己源码报错的解决过程!
代码报错还好说,源码报错才难搞!分享自己源码报错的解决过程!
139 0
代码报错还好说,源码报错才难搞!分享自己源码报错的解决过程!
|
Web App开发 XML JSON
程序人生 - 开发程序不写代码,而是靠拼图?
程序人生 - 开发程序不写代码,而是靠拼图?
220 0
程序人生 - 开发程序不写代码,而是靠拼图?
|
自然语言处理 C语言
梦开始的地方
一个新手梦开始的地方
|
程序员 iOS开发 设计模式
什么样的代码才算是好代码
小编是一名7年iOS开发人员,在这里诚挚邀请各位还在坚持iOS的人程序员,不管你是十年大牛还是三年渣硕,肯学肯交流就加入我私人的一个交流群681503716,验证编码:大鲨,里面都有关于iOS的学习资料一起努力进步,我们为iOS付出那么多,不应该随便放弃吧 什么样的代码才是好代码?衡量代码的好坏的指标或者维度有很多,比如性能好、架构好、高内聚等,这些指标的侧重点各不相同,不同的开发人员的关注的重点也各不相同。
1581 0