编程就是要聪明地工作,找到构建有用软件的有效方法。无论你是在创建软件程序、网络应用程序还是移动应用程序,编程的原则都是一样的。
当第一次学习编码时,了解好习惯和坏习惯是很重要的。了解编码器的错误,以及如何避免这些错误,可以帮助您在编程中建立更好的基础。这里有10个非常常见的错误要避免。
不要重复你自己是编程的基本原则之一,你会遇到你的学习。这通常被缩短为DRY,使用这个原则编写的代码称为DRY代码。
重复代码是一个很容易陷入的陷阱,通常需要一些审查,以了解有多少代码是重复的。根据经验,如果复制和粘贴代码,可能是重复的,应该更改。
轻松地使用循环和函数为您完成工作,这个问题就会消失。web框架还可以帮助您减少重复代码。以下是一些值得开发人员学习的web框架。
无论你使用哪种语言,变量在编程中都是必不可少的。因为它们被广泛使用,所以有良好的命名变量的习惯是很重要的。
变量的命名应该准确而整洁。避免使用没有任何意义的通用术语。把一些东西放在一起很快也很容易,但是当你以后需要回到你的代码时,你就很难弄清楚到底发生了什么。
假设您正在编写一个程序,使用利率进行计算。你可以写一个变量在程序中使用。
let rate = 0.1;关于这个变量,我们只知道它是一个速率。什么样的价格?
代码可以正常工作,但很难判断这里发生了什么。
相反,请更清楚地命名变量。
let interestRate = 0.1;使用注释!注释是代码的文档。它们是描述代码增长过程中到底发生了什么的最佳方式。当然,解释你的代码似乎要多花点功夫,但你以后会感谢你自己的。
写一个精彩的函数?写一篇关于它的评论。为面向对象编程创建新的对象模板?用评论把它分解。每种语言都会用到注释,它们的存在是有原因的。
注释使您的代码更干净,更易于导航,并使您成为下一个可能需要在您的项目中工作的开发人员的英雄。
一个似乎让不断增长的开发人员超负荷的问题是大量的新语言和新技术。在线开发者社区充满了关于语言选择的问题。
我应该用JavaScript在我的应用程序中编写代码,还是应该使用类似的框架节点.JS还是快车?我应该使用Python、Scala还是Ruby进行开发?C还是C++?哪种框架最好?对于数据库,我应该学习MongoDB、SQL或SQLite吗?这种语言过时了吗??
别担心这个。
退一步,专注于基础。语言来来往往,但最成功的开发人员是问题解决者。把你的程序建立在算法思维的基础上,其他的一切都会到位。
这些技术只是工具,如果你知道问题是什么,你就会知道用什么工具来解决它们。
没有建立正确的习惯来保护代码对新开发人员来说是令人沮丧的,而对有经验的开发人员来说则是灾难性的。
作为一个程序员,经常保存和备份你的工作是非常重要的。这和处理一个重要的文档或电子表格没什么区别,它经常被保存。
了解如何使用Git管理文件。任何版本控制实际上,你使用的软件并不重要,重要的是知道如何使用它。如果您的计算机崩溃或网络故障,您不希望丢失一个重要的更改。
编码不是智商测试。看看谁能使用最复杂的函数或令人印象深刻的文件并不是一个挑战。代码应该本着高效解决问题的精神编写。简单的代码更易于编写、维护和管理。
很明显,简单的代码并不意味着走捷径。简单的代码意味着深入到你想解决的问题的核心,并有效地解决它。伪代码可以帮助你。以下是什么是伪代码,以及它如何使您成为一个更好的编码器。
编程很难做好,而变得更好意味着不断学习新东西。你能做的最好的事情就是阅读和学习编程来变得更好,但是当你需要一些额外的指导时,不要害怕问问题。
提问可能会让人感到害怕,但大多数资深程序员都乐于分享知识和想法。
只要确保你已经做了你的研究,并付出了真正的努力。如果有经验的开发人员看到你致力于学习,他们更有可能指导你。也许可以写一本编程日志,通过跟踪重要的问题和答案来变得更好。
编写有效的软件始于良好的规划和设计。如果你想盖房子,你会在盖房子之前先画一张蓝图。编程也一样。
在编写一行代码之前,先确定您真正想要完成的任务。知道问题是什么,你想怎么解决。如果您在编写代码时试图找出问题,您可能会发现自己缺少正确的解决方案。
把解决问题和编码分开,生活就是美好的。
休息一下,真的!编程是精神上的累赘,连续几个小时把你的大脑推向极限最终会把你累垮。比疲劳更糟糕的是,你可能会头痛或颈部疼痛,这是电脑眼睛疲劳的迹象。
当你撞墙的时候,是时候休息一下了。离开屏幕一点,做一些你喜欢的事情。读书,户外活动,徒步旅行,出去吃饭,任何能让你离开的事情。
您的精神会得到恢复,当您返回时,您可能会在代码中找到一个新的视角。
编程可能充满挑战,令人沮丧,有时甚至是彻头彻尾的苦读。确保你喜欢那些你喜欢的关于编码的小事情,不要忘记享受一些乐趣。
不管你是为了解决复杂的问题,设计漂亮的设计,还是仅仅为了学习一项新的技能,用你喜欢的东西让你继续前进。编码有很多值得热爱的地方,所以要有灵感!为新事物感到兴奋,并坚持到底。
你很容易陷入常规,要么试着去想一些应该简单的事情,要么试着记住一些代码做了什么。不管是什么问题,避免犯所有这些错误,你应该发现你的代码在改进。
还在挣扎?别忘了,程序员有很多爱好都不涉及代码。
编程可能会有压力,尤其是当你试图从一门古老的语言开始的时候。新手最好选择一些更现代的东西,比如Python、Ruby或Swift。但是编码老手们也可以通过使用Swift获得很多好处,包括那些对主流语言感到厌倦的人。 ...
... 启动时的一个常见错误是设法引起短路。当电路的某些部分连接在不应该连接的地方时,就会发生这种情况,从而使电源的路径更简单。这将在最好的结果是你的电路不作为,它应该在...
...代计算机的出现是在20世纪40年代。在其丰富的历史中,编程使人们能够更好地交流,并导致了许多行业的进步。从太空旅行到电信和医疗保健的一切都被代码彻底改变和影响。 ...
... 进入PlatformIO,一个用于编程Arduino板(以及更多)的开源工具!学习如何获得PlatformIO并使用它在VS代码中创建一个简单的Arduino草图。 ...
...能会让人望而生畏,尤其是对儿童来说。学习复杂语法和编程概念的结合足以让许多人望而却步。尽管如此,学习代码是你的孩子能学到的最重要的事情之一,而且有工具可以让他们更容易。 ...
... 如果您的孩子年龄较大,请向他们介绍一种最简单的初学者编程语言。 让他们开始玩这些有趣的编码游戏。 ...
如果您曾经想学习编程语言,Codecademy允许您通过八个简单的课程学习编码语法的基础知识,这些课程教授变量、字母和字符串、编辑器数组、假设语句、递增和递减以及while循环。完成基本课程后,您可以学习四门针对JavaScript...
通常从事计算机编程工作的人认为术语“编码”和“编程”是同义词,因为两者经常互换使用。你可以在几个论坛上找到关于两者区别的头脑风暴,这就是界线变得有点模糊的地方。数字时代是从机械电子技术到数字电子技术的...
...为实用程序包提供广泛的支持。Python和Lua是广泛使用的两种最流行的脚本语言,以其对图形用户界面的灵活性而闻名。Python可能是目前可用的最受信任和最专用的脚本语言之一,而Lua相对来说是一种新的脚本语言,正在迅速普及...