03
理解功能get到思想就好,理解代码里的每一句的含义,真实的行为,就跟读书一样,知道作者的核心思想是什么;
比如下面这3句,第1句是初始化一个类,该类可以提取图片的特征向量,第2句是通过文件路径打开图片,第3句是从图片提取特征向量。
如果输入_idea为"",输出为None,这个时候写代码的时候就要留意输入跟输出的各种可能。
05
即搜即用当你掌握以上技巧的时候,就会发现没必要从头到尾全部一口气把代码全部学完,需要的时候再快速翻阅文档,通过示例、输入输出、理解功能这三个点,就可以现学现用啦。
06
优雅的代码对于初学者来说,需要关注如何书写优雅的代码,主要表现在:
代码所在位置恰当;
有适当的注释;
适当的缩进和空行;
以及没有重复代码……
这里面的内功修养,离不开设计模式和代码重构,还要有非常多的实践与刻意练习。这几本书都可以抽空读一读:
《Head First设计模式》
《重构》
《Clean Code》
以上为全文。
写代码是基本功,锻炼的是逻辑思维能力,跟解决问题的能力。
在不久的未来,写代码也是可以机器完成的,不知大家关注过这项研究吗?
pix2code 等论文提出了一个强大的前端代码生成模型,解释了如何利用 LSTM 与 CNN 将设计原型转化为 HTML 和 CSS 网站。
人工智能写代码,未来可期;
学习代码,我们应该更多地关注背后的逻辑思维能力。欢迎在MixLab讨论相关内容、技术实现,