For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
程序员编程能力提升的重要性与提升方法我们在前几期的文章中已经给大家介绍过很多次了,而本文我们就继续来了解一下,程序员阅读代码的重要性与作用分析。
很少有成功的作家写的书比他们读过的书多。这同样适用于程序员。写好代码在很大程度上是一个具有良好品味的问题,而培养良好品味的方法是阅读其他人的程序,无论是好的还是坏的。
探索GitHub上的Go项目;随机挑选看起来有趣的东西,然后开始阅读。阅读文档,阅读代码。理想情况下,克隆仓库并使用你自己的编辑器来浏览它,使用特定于Go的工具来导航和注释代码。
阅读大程序,如Kubernetes,或Terraform,或Go本身。阅读初学者的小程序。阅读标准库中的代码。阅读编程难题的解决方案。阅读命令行工具、网络浏览器或操作系统的源代码。了解项目是如何组成的,代码是如何组织的,以及函数和类型是如何命名和分组的。
与朋友或同事成立一个代码俱乐部,你们每人读一段Go代码,然后讨论。它有什么有趣的地方?对你来说什么是新的?有什么不明白的地方?你认为哪些地方可能是错的,或者可以改进?你可以在自己的程序中借鉴哪些想法?是什么向你介绍了一个你以前从未听说过的全新的话题?
学生们有时会问:"但是我怎么读代码呢?我是否从一个文件的一行开始,然后依次阅读?我是略读还是逐行读?我是跟随每个函数的调用,还是先理解高层次的东西,然后再深入研究?"
基本上,做任何适合你的事情,但一个好的起点是找到主函数main(如果有的话)或库的入口点,然后按照程序的正常执行从那里开始。
仔细阅读每一行代码。如果你完全理解这一行,就继续读下一行。如果你不明白,就再看一遍,想一想。如果你不明白发生了什么事,请查阅文档或语言规范。如果你完全卡住了,把有问题的函数或行记下来,然后继续前进。稍后再跟进你的笔记,问问同事或导师,他们是否能理解这个棘手的部分并向你解释。
你读的代码越多,你能写的就越多。没有任何想法是新的或原创的;所有东西都是从别的地方借来的。你正在建立一个概念、技术和窍门的仓库,当涉及到你自己的程序时,你可以借鉴。不要阅读书籍,阅读代码。(当然,也要看书,但不要自欺欺人地认为这可以代替仔细、全面周到的代码阅读)。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。