精华内容
下载资源
问答
  • 在这个领域已经发表了很多的研究成果,这些研究成果从不同的角度入手,有的只利用网页本身的特征,有的还与其他技术相结合,使网页正文抽取的准确性和完整性得到不断提高,但还没有一种方法能达到人们期望的程度,还...
  • 在这个领域已经发表了很多的研究成果,这些研究成果从不同的角度入手,有的只利用网页本身的特征,有的还与其他技术相结合,使网页正文抽取的准确性和完整性得到不断提高,但还没有一种方法能达到人们期望的程度,还...
  • 阅读源代码是软件开发人员的工作任务之一。但是,这种经历并不总是令人愉快的。不是每个人都想阅读其他人的代码,因为他们发现它很无聊,有时令人沮丧。有些情况下,当你开始阅读其他人的代码但最终会因为无法理解或...

    阅读源代码是软件开发人员的工作任务之一。但是,这种经历并不总是令人愉快的。不是每个人都想阅读其他人的代码,因为他们发现它很无聊,有时令人沮丧。有些情况下,当你开始阅读其他人的代码但最终会因为无法理解或代码写得不好而感到痛苦。大多数开发人员都希望专注于编码而不是阅读,并且意识不到阅读代码也是一项技能。

    但是,阅读源代码具有多方面的好处。阅读代码的回报是巨大的。可以将编码与文献进行比较。你会看到,大多数大牛都专注于在写作时阅读伟大的杰作。原因是你不能凭空来创造任何东西。你必须吸收不同风格的东西,并在此基础上工作并创造自己的杰作。编写代码与此不同。

    为了能够编写好的代码,你必须阅读很多优秀代码。通过这种方式,您可以了解其他开发人员的想法以及他们如何解决特定问题以及他们缺乏的方式您可以从阅读其他代码中获取不同的想法,风格,模式,让您的知识逐渐成长。

    简而言之,代码阅读技巧可以提高编码技巧。

    有几种方法可以提高阅读技巧,在本文中,我想提一下 :

    1.运行代码

    这是阅读代码的第一步,能够成功运行特定项目可以让您获得一些精神上的满足感,以便有更多地兴趣去探索。 但是,这可能不会为您提供有关该项目的大量详细信息,但是,您将知道如何构建它并运行它,您还将了解它使用的库,它依赖的框架等等。 提高您对特定项目的理解的好方法。 如果您想编写与您正在探索的特定项目类似的自己的软件,您可能会对可能使用的框架或库有所了解。

    2.理清高级逻辑 

    当你开始阅读项目时,你可能不会跳到每个细节,而应该关注高级结构。 从入口点开始。 大多数项目都有一个主要的方法,从那里开始。 此外,如果这是一个Web应用程序,请开始查看不同的包,例如业务逻辑代码在哪里,UI代码在哪里,控制器在哪里等。基本上,浏览整个项目并获得主要想法然后询问 一个问题,你自己想要关注哪个部分,首先要阅读哪个部分。 您可能无法阅读整个代码库,而是您可能感兴趣的部分代码库。 当您找到自己的位置时,可以通过方法调用开始,并查看它通向您的位置。

    3.使用/了解工具

    有很多工具可供阅读和探索有助于可视化代码的源代码。 例如,IntelliJIdea具有很强的导航源代码功能,您可以通过单词,单词的一部分甚至缩写进行搜索。 您还应该学习键盘快捷键。 使用鼠标导航源代码可能会非常无聊和缓慢,使用键盘快捷键可以更快。 您可以快速从源代码的一部分跳转到另一部分。

    还有另一个很棒的软件来读取代码,叫做Sourcegraph,它是由斯坦福大学的两位毕业生Quinn Slack和Beyang Liu创建的,他们花了几个小时寻找记录不完整的代码后,决定建立一个工具来帮助他们更好地阅读和理解 代码。

    4.了解语言/惯例

    深入了解特定语言可以帮助您提高代码阅读技巧。 每种语言都有自己的约定,样式和语法。 了解这些有助于快速熟悉特定代码。 例如 - 在Java中,方法名称以小写字母开头,其中C#以大写字母开头。 了解这种区别后,可以帮助您从源代码中识别方法。

    5.阅读最佳实践/设计模式

    您正在阅读的代码,它的某种构造,可能看起来很模糊或未知,这是很自然的。 人们使用大量良好实践和设计模式,以最佳方式正确地做事。 例如,有一个名为Singleton的模式,其中构造函数保持私有。 你可能会问,为什么有人必须保持构造函数私有,我一直认为它是公开的,否则,我将如何在类中创建一个实例。 嗯,背后有一个原因。 单例模式可以防止多次实例化一个具有许多实际用例的类。 如果你知道这种模式,你就不会因此而撞到墙上。 因此,拥有某些模式的知识 - 例如 -  Gang of Four有23个记录的设计模式,可以显着帮助您的代码阅读技巧。

    6.代码审查 

    软件开发是一项协作的事情。 没有人可以单独构建一个大型或重要的软件。 每个软件都建立在一个团队中。 在团队中,每个人都有助于塑造项目。 每天结束时,每个人的贡献都会合并,成为一项对客户具有真正价值的好工作。 除了进行实际编码之外,现在每个团队都有另一种做法,即审查彼此的代码,进行观察,建议和相互学习。 这是一个强大的工具,用于构建代码库的知识,在团队中建立强大的联系并提高代码质量,从而减少系统中的错误,并使客户满意。

    进行代码审查时,您不得不在团队中阅读其他人的代码,最终提高您的代码阅读技能。

    7.临时重构

    临时重构也可以帮助您提高代码阅读技巧。 您可以从采用长方法开始,然后将方法分解为多个方法。 继续这样做,直到你了解更大方法的意图是什么。 之后,您可以记下该方法的作用,然后回滚更改。

    这有助于您理解方法构建并提高您的重构知识。

    说明:这个文章英文原文在此,本人觉得不错,借助Google翻译的,一来为了提醒自己,掌握走读源码的方法,二来分享给有需要的人。 

    展开全文
  • 原文:7 Ways to Improve Your Code Reading Skills 作者: A. N. M....本文提供了7种提高代码阅读技巧的方法,以下是译文。 在软件开发人员的职位描述中有阅读源代码。然而,这体验并不总令...

    原文:7 Ways to Improve Your Code Reading Skills 作者: A. N. M. Bazlur Rahman 翻译:无阻我飞扬

    摘要:随着越来越多的公司使用敏捷开发,能够阅读别人的代码比以往显得更重要。这就需要学习一些如何提高这项技能的技巧。本文提供了7种提高代码阅读技巧的方法,以下是译文。

    在软件开发人员的职位描述中有阅读源代码。然而,这体验并不总能令人愉悦。不是每个人都喜欢阅读别人的代码,因为他们觉得那很乏味,甚至有时令人感到沮丧。有些案例中,你开始阅读别人的代码,最终会产生一种痛苦的感觉,因为你不能理解这些代码,或者说代码写得不好。大多数开发人员希望把重点放在编写代码上而不是阅读代码上,他们没有意识到阅读代码也是一项重要技能。

    可以说,阅读源代码有很多的益处。阅读代码的受益是巨大的。可以把编码与文学相比较。大多数作家在他们写作的时候注重阅读名著。原因是你不能在真空中创造出任何东西(闭门造车)。你必须从不同的来源吸取精华, 在此基础上去工作,才能创造出你自己的杰作。编写代码亦是如此。

    要想能写出好的代码,你必须读很多好的代码。通过这种方式,你可以了解其他开发人员是如何思考的,以及如何解决特定的问题的,还可以发现他们的不足之处。你可以从阅读别人的代码中获取不同的想法、风格和模式,让你的知识逐渐增长。

    一言以蔽之—— 代码阅读技巧提高编码能力。

    提高阅读技巧有许多方法。在这篇文章中,我想提些许几点。

    1.运行代码——是的,这是阅读代码的第一步。这可能不会给你过多关于项目的细节,但是,你将知道如何构建它并运行它,你将了解它使用的库、它所依赖的开发框架等等,这是提高你对某个特定项目理解的好方法。如果你想编写与你正在探究的特定项目类似的自己的软件,你可能会对你应该使用的框架或库有一些想法。

    2.找到高层次的逻辑——当你开始阅读一个项目的代码时,你可能会陷入到每一个细节当中。这是有问题的,相反的,你应该专注于高层次的结构。要找到切入点,并从那里开始,大部分的软件项目都有一个主要的方法,就从那里开始。此外,如果这是一个web应用程序,请开始查看不同的包,比如业务逻辑存放在何处、UI代码保存在哪里、控制器在何处等等。大致来说,就是浏览整个项目并获得一个基本的想法,然后问自己想专注于什么地方,就先从那个部分读起。你可以不读完整的代码库,而只是读它可能会引起你兴趣的一部分。当你找到你的切入点,你可以通过方法调用,看它引领你到何处,从而了解项目的业务逻辑。

    3. 使用/了解工具——有很多工具可以用来阅读和探究源代码,有助于可视化代码。例如,IntelliJIdea工具具有导航源代码的功能,允许你通过单词、单词的一部分,甚至是单词的缩写来搜索。你也应该学习键盘快捷键。用鼠标导航源代码可能会相当枯燥和缓慢,用键盘快捷键可以更快地跳转。你可以快速地从源代码的一部分跳转到另外一部分。

    提高代码阅读能力的7种方法

     

    还有一个阅读代码的好软件,叫Sourcegraph,这是由两个斯坦福大学的毕业生创建的,他们是Quinn Slack 和 Beyang Liu,他们在花费时间去查看缺少文档说明的代码以后,决定开发一个工具来帮助他们更好地阅读和理解代码。(译者注:还有其他一些商业的IDE非常适合阅读代码,比如SourceInsight和Understand等)

    提高代码阅读能力的7种方法

     

    4.了解语言/约定——深入了解某个特定语言有助于提高代码阅读技能。每种语言都有自己的一套约定、样式和语法。这些知识帮助你快速地熟悉一个特定的代码。例如,在java语言中,方法名以小写字母开头,而在C#语言中,方法名以一个大写字母开头。知道这个区别可以帮助你从源代码中识别方法。

    5.阅读最佳实践/设计模式——你正在阅读的代码,或者它的某个结构,可能看起来很晦涩,或者你可能不熟悉它,这是很自然的。有许多良好的实践和设计模式,人们用它来正确地和最佳地做事。例如,有一种模式称为Singleton,它的构造函数保持私有。你可能会问,究竟为什么有人想保持构造函数私有呢。我一直认为它是公有的,否则,我如何创建一个类的实例。嗯,这背后有一个原因。Singleton模式防止你不止一次地实例化一个类,其中有许多实际的应用案例。如果你了解这种模式,你就不会为此而头撞南墙了。因此,对于某些模式的了解,例如,Gang of Four(Erich Gamma, Richard Helm, Ralph Johnson,John Vlissides软件设计领域的四位世界顶级大师.)有23种有文档说明的设计模式,可以显著地帮助你提高代码阅读能力。

    6.代码审查——软件开发是一个非常讲究协作的工作。没有人可以单独构建一个大型的或重要的软件。每个软件都是由一个团队构建的。在一个团队中,每个人都贡献自己的一份力量去塑造这个项目。在项目结束的那一天,每个人的贡献都会合并成一份对用户真正有价值的工作。除了做实际的编码以外,现在每一个团队都有另外一种做法,那就是在进行观察、建议和相互学习时,互相审查对方的代码。这是一个构建代码库知识的强有力的工具,在团队中建立牢固的纽带,提高代码质量,从而减少系统中的错误,并使客户满意。

    做代码检查,你不得不阅读团队中其他人的代码,最终会提高你的代码阅读能力。

    7.临时重构——临时重构也可以帮助您提高代码阅读技能。你可以找取一段长的方法代码,然后不断地把方法细分成多个部分。持续分解,直到你了解这一大段方法代码背后真正的意义。之后,你可以对这些方法做些注释,然后回滚这些更改。

    这可以帮助你理解方法的架构,也可以增加你代码重构的知识。

    展开全文
  • 快速阅读作为一种科学的方法,不仅能够帮助增加阅读的数量,也大大提高阅读的质量,对掌握科学的阅读技巧起着积极重要的作用,同时也使人们更加重视读书,重视快速阅读,重视学习能力。在阅读方法上,除了已有的...
  • 小学语文六年级阅读方法及技巧

    千次阅读 2021-01-14 13:47:31
    1阅读一、知识概要阅读能力是对书面语言的认识和理解能力,是人们日常生活、学习和工作中最基本的能力之一。现代阅读观认为,一般意义上的阅读是搜集处理信息、认识世界、发展思维、获得审美体验。语文课程的阅读也...

    1

    阅读

    一、

    知识概要

    阅读能力是对书面语言的认识和理解能力,是人们日常生活、学习和工作中最基本的能力之

    一。现代阅读观认为,一般意义上的阅读是搜集处理信息、认识世界、发展思维、获得审美体验。

    语文课程的阅读也是如此。阅读教学是学生、教师、文本之间对话的过程。因此,小学阶段阅读

    教学的重点是培养学生对作品具有感受、理解以及初步的欣赏、评价的能力,尤其要培养学生探

    究性阅读和创造性阅读的能力,引导学生进行多角度、有创意的阅读,在比较、判断、反思中拓

    展思维空间,提高阅读质量。

    《九年义务教育全日制小学语文教学大纲》

    (

    试用修订版

    )(

    以下简称

    <

    修订大纲

    >

    )

    主要对阅读

    的知识和能力、

    过程和方法提出了要求。

    (1)

    对阅读有浓厚的兴趣,阅读程度适合的文章,

    能理解

    主要内容,领会有、定内涵的词句,体会作者表达的思想感情,并有自己的见解,领悟表达的一

    些方法,注意积累语言材料。

    (2)

    能用普通话正确、流利、有感情地朗读课文;

    (3)

    默读有一定速

    度,边读边思考。

    (4)

    背诵优秀诗文不少于

    50

    (

    含课文乙

    (5)

    学习浏览,能根据需要收集有关材

    料。

    (6)

    养成良好的阅读习惯。

    课外阅读总量五年制不少于

    100

    万字,

    六年制不少于

    150

    万字。

    (1)

    项对小学生应达到的基本的阅读能力提出了具体要求;第

    (2)

    (5)

    项是关于阅读的方法和要

    求。重视朗读和默读,特别强调了诵读。第

    (6)

    项是指要养成良好的阅读习惯。

    作为

    <

    修订大纲

    >

    的发展,目前在全国部分教材实验区试用的

    <

    语文课程标准实验稿

    )

    除了对阅

    读的知识和能力提出了更为具体的要求外,还从语文学习的过程和方法以及态度、情感和价值观

    的角度提出了更为明确的要求。就情感、态度而言,

    <

    语文课程标准

    )

    首先强调的是养成广泛的阅

    读兴趣,培养良好的阅读习惯。

    喜欢阅读,感受阅读的兴趣

    喜爱图书,爱护图书

    等要求在

    第一学段就提出,旨在强调其重要性。此外,

    <

    语文课程标准

    )

    除了强调阅读兴趣和习惯这些主观

    方面的因素外,更致力于让情感、态度和价值观的要求渗透到阅读的内容和方法中去。如第三学

    段的

    (

    小学高年级

    )

    具体目标中明确提出

    在阅读中揣摩文章的表达顺序,

    体会作者的思想感情,

    步领悟文章基本的表达方法。在交流和讨论中,敢于提出自己的看法。作出自己的判断。

    ””

    阅读

    叙事性作品,了解故事梗概,简单描述自己印象最深的场景、人物、细节,说出自己的喜欢、憎

    恶、崇敬、向往、同情等感受。阅读诗歌,大体把握诗意,想像诗歌描述的情境,体会诗人的情

    感。

    受到优秀作品的感染和激励,

    向往和追求美好的理想。

    这些表述都体现了阅读中学生主体情

    感的投入,

    以及正确的价值观导向。

    教学中,只有尊重学生主体地位,

    尊重学生独特的情感体验,

    才能使

    <

    语文课程标准

    >

    的目标真正落到实处。尤其应该注意的是,过去的教学大纲过于注重知识

    的传授,诸如标点符号、语法修辞、表达方式、文体知识等等,课程标准更加注重的是语文能力

    的养成,如对标点符号,只是把它当成一种知识,当成理解内容、体会情感的一种手段。要求在

    阅读中、

    在理解语句、

    理解课文的过程中,

    体会常用的六种标点符号

    (

    句号、

    问号、

    感叹号、

    逗号、

    顿号、

    分号

    )

    所表达的不同语气和不同用法。

    有关语法修辞知识和文学知识,

    <

    语文课程标准

    >

    各阶

    段均未提出具体的目标要求。

    因为这些知识仅仅是帮助理解课文,

    不必进行系统、

    集中的语法修

    辞知识教学。

    二、学法指导

    (

    )

    怎样才能读懂一篇文章

    文章是用来反映客观事物,表达思想感情的。阅读过程是读者与文本、作者三者之间感情交

    流与对话的过程。阅读一篇文章,不光要搞清楚事件的来龙去脉,还要读懂作品中人物的喜怒哀

    乐,读出作者的嬉笑怒骂,同时还要了解作者是采用什么表达方式反映事物,表达思想感情的,

    并从中学习作者观察事物、思考问题和表达思想的方法。这样,才算是真正读懂了一篇文章。阅

    展开全文
  • 希望大家惯用这些思维和方法来解题!1、形象思维方法形象思维方法是指人们用形象思维来认识、解决问题的方法。它的思维基础是具体形象,并从具体形象展开来的思维过程。形象思维的主要手段是实物、图形、表格和...

    小学数学,还包括奥数,在学习方面要求方法适宜,有了好的方法和思路,可能会事半功倍!那有哪些方法可以依据呢?希望大家能惯用这些思维和方法来解题!

    1、形象思维方法

    形象思维方法是指人们用形象思维来认识、解决问题的方法。它的思维基础是具体形象,并从具体形象展开来的思维过程。

    形象思维的主要手段是实物、图形、表格和典型等形象材料。它的认识特点是以个别表现一般,始终保留着对事物的直观性。

    它的思维过程表现为表象、类比、联想、想象。它的思维品质表现为对直观材料进行积极想象,对表象进行加工、提炼进而提示出本质、规律,或求出对象。

    它的思维目标是解决实际问题,并且在解决问题当中提高自身的思维能力。

    实物演示法

    利用身边的实物来演示数学题目的条件和问题,及条件与条件,条件与问题之间的关系,在此基础上进行分析思考、寻求解决问题的方法。

    这种方法可以使数学内容形象化,数量关系具体化。比如:数学中的相遇问题。通过实物演示不仅能够解决“同时、相向而行、相遇”等术语,而且为学生指明了思维方向。

    二年级数学教材中,“三个小朋友见面握手,每两人握一次,共要握几次手”与“用三张不同的数字卡片摆成两位数,共可以摆成多少个两位数”。

    像这样的有关排列、组合的知识,在小学教学中,如果实物演示的方法,是很难达到预期的教学目标的。

    特别是一些数学概念,如果没有实物演示,小学生就不能真正掌握。长方形的面积、长方体的认识、圆柱的体积等的学习,都依赖于实物演示作思维的基础。

    图示法

    借助直观图形来确定思考方向,寻找思路,求得解决问题的方法。

    图示法直观可靠,便于分析数形关系,不受逻辑推导限制,思路灵活开阔,但图示依赖于人们对表象加工整理的可靠性上,

    一旦图示与实际情况不相符,易使在此基础上的联想、想象出现谬误或走入误区,最后导致错误的结果。

    在课堂教学当中,要多用图示的方法来解决问题。有的题目,图画出来了,结果也就出来的;

    有的题,图画好了,题意学生也就明白了;有的题,画图则可以帮助分析题意、启迪思路,作为其他解法的辅助手段。

    列表法

    运用列出表格来分析思考、寻找思路、求解问题的方法叫做列表法。列表法清晰明了,便于分析比较、提示规律,也有利于记忆。

    它的局限性在于求解范围小,适用题型狭窄,大多跟寻找规律或显示规律有关。比如,正、反比例的内容,整理数据,乘法口诀,数位顺序等内容的教学大都采用“列表法”。

    验证法

    你的结果正确吗?不能只等教师的评判,重要的是自己心里要清楚,对自己的学习有一个清楚的评价,这是优秀学生必备的学习品质。

    验证法应用范围比较广泛,是需要熟练掌握的一项基本功。应当通过实践训练及其长期体验积累,不断提高自己的验证能力和逐步养成严谨细致的好习惯。

    (1)用不同的方法验证。教科书上一再提出:减法用加法检验,加法用减法检验,除法用乘法验算,乘法用除法验算。

    (2)代入检验。解方程的结果正确吗?用代入法,看等号两边是否相等。还可以把结果当条件进行逆向推算。

    (3)是否符合实际。“千教万教教人求真,千学万学学做真人”陶行知先生的话要落实在教学中。比如,做一套衣服需要4米布,现有布31米,可以做多少套衣服?有学生这样做:31÷4≈8(套)

    按照“四舍五入法”保留近似数无疑是正确的,但和实际不符合,做衣服的剩余布料只能舍去。教学中,常识性的东西予以重视。做衣服套数的近似计算要用“去尾法”。

    (4)验证的动力在猜想和质疑。牛顿曾说过:“没有大胆的猜想,就做不出伟大的发现。”“猜”也是解决问题的一种重要策略。

    可以开拓学生的思维、激发“我要学”的愿望。为了避免瞎猜,一定学会验证。验证猜测结果是否正确,是否符合要求。如不符合要求,及时调整猜想,直到解决问题。

    展开全文
  • 每天头条号会产生大量新鲜有趣的内容,你想知道如何提高头条号推荐量和阅读量吗?废话不多说,我们直接上干货! 一、你的文章是如何被推荐的? 今天讲的是怎么能让你发的东西推荐做得更好,标题可以有哪些优化。...
  • 一种肯定能提高开发者编程能力的方法

    万次阅读 多人点赞 2017-07-19 08:44:11
    译者注:作为一名开发人员,怎样才能提高自己的开发能力?本文作者以自己的亲身体验为例,即使不写大量的代码,也可以提升自己的能力,那这个方法是什么呢?以下为译文。将时间拨回到2010年5月,我最初写这篇文章...
  • 书是用文字表达其内容,千变一律的小方块字体,却散发着独特的魅力,阅读时或许用你的一目十行扫过去,可以大致了解到写了什么,但若深究起来你可能并不记得...为什么能提高阅读效率?思维导图是表达发散性思维的...
  • 如果精力可及,多输出几篇也未尝不可,毕竟文章数量多了,累计阅读量会更多,收益也会有多提升,但是一定要确保文章质量,不要滥竽充数,如果自己没有那么多的精力不保证篇篇精品,那就放弃数量累计的方法,以质量...
  •   随着越来越多的公司...本文提供了7种提高代码阅读技巧的方法,以下是译文。 在软件开发人员的职位描述中有阅读源代码。然而,这体验并不总令人愉悦。不是每个人都喜欢阅读别人的代码,因为他们觉得那很乏...
  • 本文提供了7种提高代码阅读技巧的方法,以下是译文。 在软件开发人员的职位描述中有阅读源代码。然而,这体验并不总令人愉悦。不是每个人都喜欢阅读别人的代码,因为他们觉得那很乏味,甚至有时令人感到沮丧...
  • 提高阅读速度方法

    千次阅读 2008-12-29 19:19:00
    这些障碍不仅在精读时影响阅读速度,而且在学习快速阅读时,也会阻碍训练的进程和效果,那么使我们阅读速度较慢的罪魁祸首到底是什么呢?造成我们阅读速度不高的主要原因就是错误的阅读方式以及不良的阅读习惯。而在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 305,983
精华内容 122,393
关键字:

怎样才能提高阅读方法