写代码真正该注意的地方

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

 

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

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

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

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

就象这样

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

当然这样写是错误的。

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

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

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

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

3.有一个好的名字

4.注释

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 

目录
相关文章
|
4月前
|
设计模式 算法 前端开发
有什么可以减少注释,但依然能让他人看得懂代码的方法吗?
有什么可以减少注释,但依然能让他人看得懂代码的方法吗?
28 0
|
6天前
|
缓存 NoSQL 数据库
总结 做项目的一点自己的想法 在开发中我觉得可以修改的地方
总结 做项目的一点自己的想法 在开发中我觉得可以修改的地方
9 0
|
4月前
快速比较两个文件里不同内容的地方
快速比较两个文件里不同内容的地方
31 2
|
API 开发者
这些地方容易出错 | 学习笔记
简介:快速学习这些地方容易出错
78 0
这些地方容易出错 | 学习笔记
|
Unix Apache C++
给代码写注释时有哪些讲究?
给代码写注释时有哪些讲究?
125 0
给代码写注释时有哪些讲究?
|
前端开发 计算机视觉 Python
代码报错还好说,源码报错才难搞!分享自己源码报错的解决过程!
代码报错还好说,源码报错才难搞!分享自己源码报错的解决过程!
86 0
代码报错还好说,源码报错才难搞!分享自己源码报错的解决过程!
|
Web App开发 XML JSON
程序人生 - 开发程序不写代码,而是靠拼图?
程序人生 - 开发程序不写代码,而是靠拼图?
177 0
程序人生 - 开发程序不写代码,而是靠拼图?
|
自然语言处理 C语言
梦开始的地方
一个新手梦开始的地方
|
人工智能 达摩院 前端开发
想爱的人,想去的地方,一秒钟都不想等了!
万物复苏,终于复工。上周,橙子在内网上向阿里同学发起提问:2020我们拥抱变变变化,但无论发生什么2020你都想「做成」的事是什么?
228 0
想爱的人,想去的地方,一秒钟都不想等了!
|
前端开发 数据安全/隐私保护 Windows
如何做到每天比别人少写200行代码?
大家好,我是冰河~~ 这次我把工作中总结的经常使用的正则表达式共享出来了,正是掌握了这些正则表达式,冰河平均每天比别人少写200行代码,极大的提高了研发效率,建议小伙伴们收藏,平时尝试着使用到自己的项目中!!