首页 > 编程语言 >多阅读编程语言语言的官方文档及一些源码

多阅读编程语言语言的官方文档及一些源码

时间:2023-09-26 17:55:05浏览次数:47  
标签:编程语言 框架 官方 文档 一些 源码

1 官方文档

回顾了下自己这几年的学习历程,关于编程语言官方文档的学习很少很少,平时喜欢去看各种公众号文章和网站教程,自己的python基础以及一些框架基础就是就是在公众号、网站教程、博客和书上学来的。现在看看官方文档的那些海量的内容,自己都觉得很惊奇,很少看过不说,有些地方自己甚至都不曾发现。想了想,总结了一下一些原因

  • 大概学过一些python基础后就去学习各种框架来解决工作中的事情

  • 使用框架中发现一些基础问题就去网上找答案,一直这样循环

  • 公众号、教程、书籍等看起来更加简单,更容易上手,主题和内容很明确,篇幅小,心里天然就对他们更亲近。官方文档是个大砖头,海量的内容都不知道看哪些,就算是某一个具体的主题,内容通常也很多,而且很多地方不如公众号等那样好懂

  • 就算有有有问题去官网上寻找,都很难马上找到自己想要的,何况官网文档内容多,各个部分的作用自己从来没搞懂过,相比下,搜索引擎、公众号、博客书籍等找答案会快很多

现在看来,各种网文、书籍等虽然能比较快速上手了解编程基础,但不够全面和系统,也缺乏深度,随着进一步的学习和使用,就会越来越多的暴露这些问题

其实官方文档也不是想象中那样难以理解,人家本来就是写给用户看的,如果真是晦涩难懂的话是不利用编程语言的的推广的,难以理解也是因为自己基础不够,对于这部分可以先暂时跳过或者网上、书籍查询下,大部分内容官网文档不说写得生动形象但还是比较好懂的,而且表述非常准确,一针见血

下面以python官方文档举例,看看文档都有哪些部分有哪些作用
image

image

2 源码

对于一些第三方库的源码,好像总是感觉很难得样子,而且代码量巨大,但我们可以看它的一些结构(看作者如何组织的),看某一些具体的类和函数,优势在使用第三方框架时遇到问题,在网上很难 搜索到原因,这时候看源码反而是一种很好的方式,迅速从更底层代码找到问题的来龙去脉,有时甚至可以更改下源码为自己所有

还有一些体量小的框架,如httprunner等,并不涉及太复杂的编程知识,很适合用来学习,一方面提升各种基础知识,一方面 学习作者是如何封装,如何从全局把握的。

对于这种小型框架,甚至可以自己尝试模仿者写一遍,对提升自己的编程能力很有帮助

如何寻找这些优秀框架也是一个问题,可以在github上搜索,博客上等地方的项目推荐等等,多问问他人,交流经验

标签:编程语言,框架,官方,文档,一些,源码
From: https://www.cnblogs.com/MyRecords/p/17730832.html

相关文章

  • Xmake v2.8.3 发布,改进 Wasm 并支持 Xmake 源码调试
    Xmake是一个基于Lua的轻量级跨平台构建工具。它非常的轻量,没有任何依赖,因为它内置了Lua运行时。它使用xmake.lua维护项目构建,相比makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。我们......
  • 看广告小程序源码app解决方案
      看广告小程序其实在开发难度并不大,看技术人员如何对接好广告接口,看广告软件的模式已经开始形成一个产业链了。现在介绍的就是关于一种完整的看广告小程序源码App解决方案,包括其设计理念、功能特点、技术实现及未来发展。  一、软件的设计  看广告小程序软件设计是......
  • Websocket集群解决方案以及实战(附图文源码)
    最近在项目中在做一个消息推送的功能,比如客户下单之后通知给给对应的客户发送系统通知,这种消息推送需要使用到全双工的websocket推送消息。所谓的全双工表示客户端和服务端都能向对方发送消息。不使用同样是全双工的http是因为http只能由客户端主动发起请求,服务接收后返回消息。web......
  • 在线直播系统源码,取CTreeCtrl控件选中节点的文字
    在线直播系统源码,取CTreeCtrl控件选中节点的文字 voidCAboutDlg::OnSelchangedTree1(NMHDR*pNMHDR,LRESULT*pResult) {NM_TREEVIEW*pNMTreeView=(NM_TREEVIEW*)pNMHDR;//TODO:Addyourcontrolnotificationhandlercodehere    MessageBox(m_tree1.GetIte......
  • LIS实验室(检验科)信息系统源码 C# +.Net+Oracle
    LIS实验室(检验科)信息系统,一体化设计,与其他系统无缝连接,全程化条码管理。集申请、采样、核收、计费、检验、审核、发布、质控、查询、耗材控制等检验科工作为一体的网络管理系统。技术细节:体系结构:Client/Server架构客户端:WPF+WindowsForms服务端:C#+.Net数据库:Oracle接口技术:RESTf......
  • 软件调研、研发、设计、管理、验收文档(全文档整理)
    前言:在软件开发生命周期中,调研、研发、设计、管理、验收等环节的文档编写至关重要。它们分别扮演着不同的角色,为项目的顺利进行和最终的成功提供支持和保障。【获取方式在文末】【在调研阶段】,文档的主要作用是记录和整理关于软件产品的需求分析、市场调研和竞争分析等信息。......
  • 基于springboot学生请假管理系统-计算机毕业设计源码+LW文档
    摘要:本学生请假管理系统是针对目前学生请假的实际需求,从实际工作出发,对过去的学生请假管理系统存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。本系统结合计算机系统的结构、概念、模型、原理......
  • 基于Spring的大学生竞赛活动平台-计算机毕业设计源码+LW文档
    摘要:本大学生课余休闲平台是针对目前大学生课余休闲平台的实际需求,从实际工作出发,对过去的大学生课余休闲平台存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。本系统结合计算机系统的结构、概......
  • 基于vue.js的社区健康服务管理系统-计算机毕业设计源码+LW文档
    摘要:本社区健康服务管理系统是针对目前社区健康服务管理的实际需求,从实际工作出发,对过去的社区健康服务管理系统存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。本系统结合计算机系统的结构、......
  • Python之html2text:将HTML转换为Markdown文档示例详解
    From: https://mp.weixin.qq.com/s/Pa3NDXOseyg0mIn869mbhQ-----------------------------------------------------------------------------------------hello大家好我是Monday,本文将详细介绍如何使用Python库中的html2text模块来实现将HTML转换为Markdown的操作,并提供示例......