我是如何学习写代码的?v2

核心提示​03理解功能get到思想就好,理解代码里的每一句的含义,真实的行为,就跟读书一样,知道作者的核心思想是什么;比如下面这3句,第1句是初始化一个类,该类可以提取图片的特征向量,第2句是通过文件路径打开图片,第3句是从图片提取特征向量。如果输



03

理解功能


get到思想就好,理解代码里的每一句的含义,真实的行为,就跟读书一样,知道作者的核心思想是什么;



比如下面这3句,第1句是初始化一个类,该类可以提取图片的特征向量,第2句是通过文件路径打开图片,第3句是从图片提取特征向量。






如果输入_idea为"",输出为None,这个时候写代码的时候就要留意输入跟输出的各种可能。



05

即搜即用


当你掌握以上技巧的时候,就会发现没必要从头到尾全部一口气把代码全部学完,需要的时候再快速翻阅文档,通过示例、输入输出、理解功能这三个点,就可以现学现用啦。



06

优雅的代码


对于初学者来说,需要关注如何书写优雅的代码,主要表现在:


代码所在位置恰当;

有适当的注释;

适当的缩进和空行;

以及没有重复代码……


这里面的内功修养,离不开设计模式和代码重构,还要有非常多的实践与刻意练习。这几本书都可以抽空读一读:


《Head First设计模式》

《重构》

《Clean Code》



以上为全文。


写代码是基本功,锻炼的是逻辑思维能力,跟解决问题的能力。


在不久的未来,写代码也是可以机器完成的,不知大家关注过这项研究吗?


pix2code 等论文提出了一个强大的前端代码生成模型,解释了如何利用 LSTM 与 CNN 将设计原型转化为 HTML 和 CSS 网站。


人工智能写代码,未来可期;

学习代码,我们应该更多地关注背后的逻辑思维能力。



欢迎在MixLab讨论相关内容、技术实现,

MixLab是一所面向未来的实验室
 
友情链接
鄂ICP备19019357号-22