写代码真正该注意的地方

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

 

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

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

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

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

就象这样

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

当然这样写是错误的。

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

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

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

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

3.有一个好的名字

4.注释

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

 

目录
相关文章
|
5月前
|
安全 网络安全 定位技术
网络通讯技术:HTTP POST协议用于发送本地压缩数据到服务器的方案。
总的来说,无论你是一名网络开发者,还是普通的IT工作人员,理解并掌握POST方法的运用是非常有价值的。它就像一艘快速,稳定,安全的大船,始终为我们在网络海洋中的冒险提供了可靠的支持。
165 22
|
存储 人工智能 搜索推荐
【2023年第十一届泰迪杯数据挖掘挑战赛】C题:泰迪内推平台招聘与求职双向推荐系统构建 建模及python代码详解 问题一
本文详细介绍了第十一届泰迪杯数据挖掘挑战赛C题的解决方案,包括爬取泰迪内推平台的招聘与求职信息、构建企业和求职者画像、开发岗位匹配度与求职者满意度模型以及设计招聘求职双向推荐模型的步骤和Python代码实现。
169 2
【2023年第十一届泰迪杯数据挖掘挑战赛】C题:泰迪内推平台招聘与求职双向推荐系统构建 建模及python代码详解 问题一
|
调度 UED 开发者
【鸿蒙软件开发】UIAbility组件概况、生命周期与启动模式
【鸿蒙软件开发】UIAbility组件概况、生命周期与启动模式
1421 0
【鸿蒙软件开发】UIAbility组件概况、生命周期与启动模式
|
SQL 机器学习/深度学习 存储
四大榜单第一名、首个中文预训练表格模型开源,达摩院TableQA技术让表格说话(1)
四大榜单第一名、首个中文预训练表格模型开源,达摩院TableQA技术让表格说话
814 0
|
缓存 安全 Nacos
Nacos—鉴权
Nacos—鉴权
763 0
|
云计算
阿里云认证的优势是什么?考试在哪里考?
最近几年云计算是一个热门行业,很多人会选择考相关的职业证书,来增加自己的职业竞争力,其中阿里云是考的人最多的一项证书。
|
存储 开发工具 芯片
第四章 FPGA 开发平台介绍(上)
第四章 FPGA 开发平台介绍
739 0
第四章 FPGA 开发平台介绍(上)
|
机器学习/深度学习 数据可视化 Linux
PaddlePaddle可视化之VisualDL教程详解
PaddlePaddle可视化之VisualDL教程详解
456 0
PaddlePaddle可视化之VisualDL教程详解
|
SQL 索引
SQL四大功能及语法
SQL四大功能及语法
|
存储 算法 Java
虚拟机中的经典垃圾收集器及常用参数解析(Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1)
这里说的经典垃圾收集器,并不是说这些垃圾收集器多么的优秀,因为随着JDK版本的不断更新,新的垃圾收集器越来越多,这些在JDK9及之前使用的垃圾收集器自然就成为了相对经典的版本。说到垃圾收集器,就必须说垃圾收集算法 点击查看垃圾收集算法详解 ,因为垃圾收集算法是收集收集器的方法论,正是因为有了垃圾收集算法,才有了各种各样的垃圾收集器,下面认识下这些经典的垃圾收集器吧。
1072 0
虚拟机中的经典垃圾收集器及常用参数解析(Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、G1)