博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新手程序员需要知道的一些事
阅读量:7235 次
发布时间:2019-06-29

本文共 1141 字,大约阅读时间需要 3 分钟。

hot3.png

【威哥说】其实在职场中,无论你是新入行的奶油小生,还是干了多年的程序老鸟,都会遇到各种各样的问题。本文虽然说是主要对小鲜肉们说的,也是对程序老鸟提个醒。遇到各种bug的时候不要郁闷,想想自己最开始与威哥一起学习的时候遇到问题是怎么解决的。

【正文】 不要因为一点点小问题, 就停留在这里止步不前, 或许是你还没有准备好。

作为一个刚接触编程这行的程序开发者,你需要知道这些事,它们会让你在今后的程序开发中,避免出现过多的错误,少走很多弯路。

① 审题 and 思考

用十几分钟甚至半个钟来想想自己需要什么,想想有没有适合自己将要编码的设计模式。就像我们写作文一样,都是需要先审题构思的,你看哪一个没有构思文章大体的得了高分?真的要好好思考下,你会很庆幸浪费了那几分钟,当你不得不更改或添加东西到代码中,而这只花费了你半个钟而不是几个小时。

② 注释

说实话,没有什么比几个月后再查看自己的代码,却不记得它用来是干什么更糟糕的了。注释所有重要的内容,当然那些显而易见的代码就免了吧。不然,当你之后看到自己写的代码时,那真的是一脸懵逼啊。

③ 简洁干净的代码

错落有致,使用空格,根据功能模块化自己的代码。自己看着简洁舒服,他人看到你的代码也会对你的评价有所提高的。

④ 代码重构

没有童鞋会喜欢用那些超级长的方法吧。这几乎总是意味着你混杂了功能。用易于管理的方法去分离代码,还能使得代码重用呢。

⑤ 不要总是CTRL+C and CTRL+V

不要总是复制粘贴。不要当你觉得这条代码与上条代码有共同之处时,就随意的ctrl+c,ctrl+v。如果你有两个或两个以上相同的代码块,那么你有可能就会做错什么。

⑥ 多动大脑,选择有意义的名称

虽然命名int变量为a,b,c,或其他,是很简洁;但是这样的名称并不能说明变量是用来做什么的。

⑦ 代码测试

测试,测试,测试,重要的事情要说三遍。哈哈。测试你的代码。不要等到已经做完程序之后再来测试,否则当你发现一个超级大bug时,却不知道它来自哪里的时候,你会后悔莫及滴。尽量学会自动化测试,它们的存在通常都是很有价值的,它有助于节省大量测试和回归测试的时间。

⑧ 调试代码

很多人都有种对自己的代码莫名的自我相信,这是大错特错的,你对自己有信心很好。但这是十分不明智的想法,要知道你的整个项目没时间因为你一个人的错误而停滞不前。不要在遇到问题时就println,当你后来发现BUG后,再回来检查“丢失的”println浪费时间。其实无论是刚入行不久的新手程序员,还是早已在这行摸爬滚打的老油条,总会犯一些错。记好这些忠告,会让你少走很多弯路滴。

输入图片说明

转载于:https://my.oschina.net/moliying/blog/748874

你可能感兴趣的文章
bzoj4197
查看>>
又是每周作业~4.1
查看>>
理解项目编辑器---part1:创建项目编辑器
查看>>
iOS所有常见证书,appID,Provisioning Profiles配置说明及制作图文教程
查看>>
hibernate--一对多单向关联 (重点!!!)
查看>>
[Union]C++中Union学习笔记
查看>>
python面向对象三大特征
查看>>
iOS - SQLite 数据库存储
查看>>
线程、任务和同步学习笔记(五)
查看>>
远程控制之登录界面设计
查看>>
objc/runtime.h 查看私有api
查看>>
Linux下执行jmeter脚本
查看>>
java笔记之分支、循环语句
查看>>
我的Ajax学习笔记
查看>>
Struts2遇到Caused by Action class not found这类问题怎么解决
查看>>
ViewPager实现滑动翻页效果
查看>>
自定义HorizontalScrollView的scrollBar
查看>>
轻量高效的开源JavaScript插件和库
查看>>
CSS3-background-clip+background-origin
查看>>
linux yum 安装mysql
查看>>