介绍位大小编程

我为自己提出了一个新的挑战感到非常兴奋,我认为这对日常写作挑战和我作为软件工程师的专业工作都将起到很好的作用。 我称它为“ 咬合大小编程” 。 顾名思义,这将恰如其分-有关编程的一切内容,请参阅一小篇博客文章。 为什么我要这样做 就个人而言,我这样做是为了将我关心的两件事融合为一体:编写和编程。 我一直觉得写编程是一件显而易见的事情,但是我从来没有真正感到过自在,所以除了偶尔出现在这里和那里的技术性文章外,我从没有去过。 但是最近一些人在互联网上的工作(阅读:陌生人,我不认识,但在网上闲逛)最近使我意识到新项目本来就不舒服。 努力以肯定的方式知道自己正在将自己推向极限,从而促进了自己的成长。 这些互联网陌生人是真实的人,在我们生活的这个广阔世界中,我们只是还没有机会见面。但是,从远处看,他们对我的影响并非微不足道。 我敢肯定,如果您在互联网的这个晦涩难懂的部分中读到这篇文章,我知道我在说什么! 尽管我的个人目标是在博客上编写更多有趣的文章和进行编程,但真正的目标却是远比我自己大。 我对Bite Size编程的真正目标是邀请人们进入编程世界,并在我继续将冒险之旅带入技术世界中心时分享我的激情,知识以及可能遇到的一些挑战。 怎么回事 是时候为我定下一些基本规则了。 我对在某个时候制作简短的YouTube视频的想法很感兴趣,但是我想从写作开始,我发现它更易于管理。…

竞争编程2.0

欢迎阅读我的“ Delvers的竞争性编程入门”系列12月的第二篇博客。 Delvers的12月是由IIIT-阿拉哈巴德(IAT-Allahabad)的年度技术盛会Aparoksha发起的一项计划,我们在其中发布了一系列博客,以帮助新来者从各个技术领域入手。 在我以前的博客中,我谈到了在真正开始具有竞争力的编码之前需要先熟悉一下编程语言的必要性! 在这个博客中,我的目标是进一步发展。 让我们开始吧。 拥有如此众多的在线网站和资源,很自然地会感到困惑。 因此,为了使事情变得容易,我将浏览一些最受欢迎的网站进行竞争性编程,并提及它们的特长,以便您可以自己决定哪个最适合您。 SPOJ 它可能是编码人员中最受欢迎的网站之一,它有成千上万个问题,难度各不相同,每当您遇到问题时,只需在该问题上搜索一下名称,就可以找到社论或解决方案。 还有一个SPOJ工具包,可以在不同的测试用例上测试您的代码,并将输出与正确答案进行比较。 我强烈建议您至少解决Spoj上最先解决的一百个问题,这将提高您的思维能力,并且您将通过算法而不是粗鲁的方式解决问题。 编码力 编解码器平均每个月举办10场短期比赛,持续2至3个小时。 顾名思义,教育回合是学习的重要来源。 尽管我建议一两个月的练习后参加在线比赛,这样您才能对自己有足够的信心。 CODECHEF Codechef在为期一个月的挑战赛中举办了三项主要比赛,即Cook-off和Lunchtime。…

清洁代码:遵循的一些关键规则

我不想夸张,但我还是要去。 我认为我们可以将代码分为两个简单的类别:错误代码和干净代码。 一种类型导致效率低下,混乱并浪费时间。 另一个允许开发人员有效而轻松地跳入和跳出项目,以构建我们都希望参与的有趣的令人兴奋的事物。 本文讨论了如何检测,避免错误代码,以及一些开发人员应遵循的规则,这样他们就不必花两个小时就可以弄清楚同事对该函数的作用。 错误的代码会引起很多干扰。 在长期的项目中,许多开发人员一起工作并每天进行几次更改,错误的代码会很快地在您的项目中蔓延。 那只是熵定律。 这导致开发人员浪费时间和精力浏览功能,类,文件,并花大量精力试图理解它们。 错误的代码也具有高度的相互联系—当您意识到必须对功能进行较小的更改,然后必须修改大量的函数,类和文件以适应该较小的更改时,它就会到来。 随着时间的流逝,团队的效率显着下降。 您可能会争辩说,那么干净的代码是职业生存的问题。 在开发人员关心干净代码的项目上工作,可以轻松理解其优点; 您可以一口气从头到尾阅读代码,并清楚地了解它的作用。 从长远来看,它使您的代码易于管理和维护,从而隔离变更并提高团队效率。 您无需一直应用所有规则; 这样做的目的是使您(作为开发人员)养成批判性地,理性地思考所编写的代码的习惯,以便在发送下一个PR之前,您可以检查自己的代码并可以客观地问自己:这是干净的代码吗? 以下是一些规则,可以帮助您肯定地回答该问题:…