学编程怎样提高效率?

2024-12-22 14:54:06
推荐回答(2个)
回答1:

一句话,掌握基本语法的情况下,做项目。
不要怕,一定要跟着项目来,由简单到复杂,这样提高最快!
就像小孩子学走路,掌握基本步伐的情况下,自己练,虽然会摔跤,但是学得快!
都是一样的道理,是吧!
望采纳!

回答2:

首先我们需要明确一点,编程效率不仅仅是由编码速度决定的。编程是一个思考的过程,除了编码速度以外,你设计的实现方案是否清晰可行也是影响编程效率的一个重要因素。
技巧1——利用开发工具的快捷功能
优秀的开发工具种类繁多,借助IDE的快捷功能可以显著地提高编程速度,不用再逐字逐句敲代码,从而提高编程效率。
IDE(Integrated Development Environment,集成开发环境)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。常用的IDE有Visual Studio(VS)、Eclipse、PyCharm等等。IDE提供的查看定义、代码块折叠、自动补全代码、批量注释等快捷功能让你不必再一字一句地敲代码,也减少了很多由拼写错误造成的bug。因此,熟悉并使用IDE的快捷功能是在短时间内提升编码速度的非常有效的方法。
技巧2——记住标准库,减少搜索次数
虽然现在的集成开发环境很先进,即使没有记住多少函数也可以在界面中找到想要的标准函数并使用。但实际上,这种做法完全类似于在文字处理器中按下某个按键调用电子词典,然后逐一查找“boy”、“girl”、“return”等单词并了解其含义,然后再将这些词组合为语句,这样做的效率是非常低的。
因此,要想使用某种编程语言,至少应该牢记该编程语言提供的标准库。具体来说,应该牢记标准库提供的各函数名、使用形式、使用示例等。同时,最好还能再记住一两个与自己业务关联度高的常用库。例如,游戏开发程序员必须使用虚拟引擎,那么应该牢记虚拟引擎提供的函数。
技巧3——利用模块组合提升应变速度
世界上所有的程序都可以视为数百个最简单的模块经过各种排列组合,相互配合组成的。就像积木游戏一样,各种小小的、看似互不相关的玩具块,经过互相配合、排列组合后,可以组合成各种形状。
一个独立的千行代码程序没有办法组合成为各种形式,但如果将其划分为两个模块,我们至少可以得到两种程序,划分为3个模块可以组合成为更多程序。模块划分越细,可以组合得到的程序数越多。小模块的互相组合还可以形成上层模块。
假设某个项目最初由5个左右的程序单元组成,但根据模块划分原则,应该将其拆分为上百个模块。有新需求时,可以通过重新组合各模块或修改其中一部分模块来得到不同模块,从而构建新程序。在只有一两个程序单元的项目中,这种做法的效用可能并不明显,但对于大规模项目,程序员对新需求的应变速度可以得到显著的提升。
技巧4——使用准确的术语减少沟通时间
由于现在的系统或程序一般都是以团队的形式来进行开发的,沟通是否顺畅就直接影响到了你的编程效率。在沟通过程中,使用大家都懂的术语能够有效地缩短沟通时间,但是如果对术语的定义不够清楚,就很难实现顺畅沟通,甚至可能会造成误解。
以上就是我给你的建议,希望对你有所帮助