#Day20--那些年,我们一起犯的傻

这篇会是一个中场休息,但主要会分享的是,我在踏入实作的那一瞬间,对於写程序所产生的不良习惯,希望可以分享给大家,而我也相信这样的不良习惯不要成为各位学习者在进步的路径中的阻碍。

如果使用过现在的编译器的人都会知道,编译器具有报错的功能,它会很明确的告诉你哪边有问题,或者还有一个情况是,有时候程序不报错,但是执行完之後却不能达到你要的功能(Well,我发生过好几次,像是画面出不来之类的)。

以前在学生时代写Python的时候,老师的带法毕竟只要我们会写一些基本的判断式就好、以及使用pandas、matplotlib套件就好,所以很难免的,我就对於写程序这件事情认为它的基本语法可能不是必读的选项。我以为只要知道它代表的逻辑就好。

这件事情害惨我。

进到iOS开发中,我也是把重点放在写东西出来,所以很多Swift观念的东西就自然而然地被我略过了,後来产生很多为什麽这样写的问题,或者是为什麽我这样写会什麽用都没有?

所以,我把自己在走到实作的过程产生的一些问题,在这边归纳为几点描述:

  1. 学着自己解释在编写的过程,了解自己这样用这个语法的意义
  2. 不要复制程序码。
  3. 不要过度依赖编译器的自动除错,有时候观念不对,你就算没报错,你画面上的东西还是出不来。那只能回归语法了。
  4. 一定要读官方文件。

自学的开始必读官方文件,除了官方文件之外,没有什麽更重要的了,你必须一而再再而三的读它,用读的不懂,那就逐句翻译。

在准备使用任何一个功能、语法的时候,你必须去读它。如此你才会知道自己到底在拿这个程序做些什麽。

tags: 铁人赛

<<:  学习JavaScript第一天--console 里练习JavaScript基本型别

>>:  Day 20 - Spring Boot & Session

CMoney软件工程师战斗营_jQuery_Week 14

分领域後 除了每周二的课程 每周四也会有老师指定的演示 本周我是负责jQuery 以下是我的不专业整...

鼎新 smart ERP 未休完特休工资结算作业 还原

我们公司的系统是 鼎新 smart ERP 人事行政同事不小心 执行了「未休完特休工资结算作业」,这...

[DAY17] 介绍 Azure Machine Learning SDK

DAY17 介绍 Azure Machine Learning SDK 我们前面一半的课程,学习了透...

初探网路安全(四):加密演算法,何谓对称及非对称式加密?

在前面聊到 HTTPS 时,我们有提到透过加密,可以让你传输的资料不会被「中间人」所窃取。 但这会有...

【DAY 18】数据分析没有这麽难,透过 Microsoft Power BI ,让你事半功倍!

哈罗大家好~ 在这个数据为王的时代,很多人都知道数据的重要性,但除了数据蒐集,视觉化呈现并进行分析,...