当前位置: 首页 > 科技观察

5个可以让你成为更好程序员的好习惯

时间:2023-03-13 14:58:03 科技观察

我们都希望在我们所做的事情中成长,而在Web开发的世界中,编写代码是我们花费最多时间的地方。这可能包括HTML、CSS、JavaScript、PHP、Python、ActionScript或您选择用于构建网站的任何其他语言。在本文中,我们将分享一些实用步骤,您可以采取这些步骤来扩展您的技能并成为更好的程序员。我们提出了五种不同的生活习惯,可以让您在工作中做得更好。1、一次只关注一种语言如果你在设计或开发网站,你将需要同时熟悉多种不同的语言。您可能会想同时学习所有这些语言,尤其是考虑到它们之间的相互关系。我认为,在某种程度上,这是不可避免的。但如果你真的想快速提高,我建议你专注于一个特定的擅长领域。您想更好地利用CSS吗?把你的注意力放在那上面。尝试使用单个HTML文档来实现仅使用CSS的不同布局。CSSZenGarden是使用相同布局来设置不同页面样式的一个很好的例子。您也可以通过查找元素列表并关注它来做到这一点。例如,如果你熟悉CSS2,但想提高你对CSS3的理解,你可以学习CSS3属性并一一实现。您可以阅读当前的CSS3规范,并通过研究每个模块来了解它在浏览器中可以(或不能)做什么。对于JavaScript和PHP等脚本语言,可以使用类似的方法,尽管这样做对于它们的功能来说有点繁琐。另一种选择是选择一个教程来学习,特别是针对您工作中需要的方面。您想更加精通WordPress开发吗?那里有很多教程。想了解更多关于服务器端图像处理的实际操作?还有很多教程。找到它们,添加书签,然后逐步学习。选择一个,坚持下去,直到你掌握了窍门,然后再继续下一个。2.通过注释写逻辑在编码方面,我坚持了很多原则和想法。其中之一是95%的代码是逻辑的。另一个是逻辑并没有从人类语言变成编程语言。这意味着,如果您可以用代码编写它,则可以用英语或其他语言编写它。例如,假设我想根据一天中的时间锁定或解锁某些内容。与其直接写功能代码,我们可以退一步,先把逻辑写下来,用通俗易懂的英文注释。示例://FUNCTION:LockOnTime//这个函数将接受两个时间值,指示范围//它应该返回一个未锁定的状态。//创建一个新的数据对象//使用数据对象,获取当前时间//如果当前时间落在传递给函数的范围内//返回假——意味着我们当前被解锁//否则//返回真——意味着我们当前被锁定如果/END/FU/FU/完整的功能逻辑结构就出来了,类似于我们盖房子时的蓝图。现在我们可以根据注释的指导编写实际代码了。显然这是一个比较简单的例子,但我在实现复杂功能时也经常使用这种技术。这样,我就可以在编写函数之前想到完整的逻辑。我发现这是一个非常有价值的习惯,它可以减少错误。我很少删注释,在注释里写逻辑也意味着我为代码写了文档,它让别人很容易理解我的逻辑,即使是几个月或几年后返回来看代码的人也是如此.3.学习模板、插件和开源代码网络是一个非常开放的地方,尤其是在开发社区。这为未来的程序员提供了宝贵的资源。例如,如果您是HTML的新手,您可以从网上下载无数免费模板,并且由于这些模板通常只是纯HTML(以及CSS和JavaScript),它们可以在本地运行,为您提供了一个很好的机会学习代码。研究标签和结构以更好地理解它们,并修改样式表以查看会发生什么。当然,我强烈建议您阅读一些有关标准和最佳实践的资源,您不想自己养成不良的编码习惯。这对于学习JavaScript、PHP等更有用,它们在范围和逻辑上比HTML、CSS等更复杂。例如,像WordPress这样的内容管理系统完全由用不同的PHP脚本编写的功能组成。同时还支持核心功能的扩展,让你下载安装各种炫酷的插件。WordPress及其插件的伟大之处在于它们是完全开源的,您可以完整地浏览它们的源代码。关于这个习惯的最后一点建议:永远不要只使用别人的代码结构,你应该确保你理解它们,而不是仅仅模仿别人的代码。考虑代码是否符合特定语言的流程和标准也可以帮助你避免不良的编程习惯。4.看书虽然网上各种博客里有很多有用的信息,但我还是觉得不如看一本相关主题的书。博客可能是关于特定主题的文章或教程,这与帮助您对特定主题建立牢固基础理解的书籍不同。从90年代末到2000年代初,我一直使用表格布局,直到我厌倦了它们,此时我意识到是时候使用DIV布局了。然而,那时,我只是试图使用正确的标记,而没有完全理解CSS选择器的语法,这是DIV布局的一个非常重要的部分。所以我不理解伪类,特异性和继承的整个概念对我来说没有意义,定位和浮动的概念也没有。现在,我从各种博客中拼凑的信息中慢慢地(实际上用的时间少得多)学习了这门语言,并对CSS有了更全面的了解。这需要很多时间,而且我还有工作要做,所以我一直在寻找更合适的解决方案。所以我买了CharlesWyke-Smith的Stylin'WithCSS这本书。这是一个启示。仅仅几章就让我了解了CSS的基本概念。我以前不知道的一切都以非常有条理的方式教给我。在大约一天的时间里,我获得了从各种博客上花费数周甚至数月才能获得的知识。当然,从那以后我学到了很多关于CSS的知识,但这本书确实让我开始了CSS的基础知识,直到今天我仍然把它放在书架上作为参考。如果你想从零开始学习一门新技术,通过一本书来学习绝对是最好的选择之一。5.练习最后,我建议你养成的习惯是有趣的。坐下来,看看你自己能完成什么。目前,CSS3是一种流行趋势,不同的程序员尝试推动这项技术,您可以发现它的真正功能。这里有一些例子:CSS3Transforms&@font-faceExperimentCSSPostersPureCSSLineGraphCSS3Leopard-styleStacksPureCSSTwitterFailWhale当然,其中一些CSS并不完全实用,其中最著名的可能是pureTwitter失败鲸图解的CSS实现,需要时间吗?是的。这实用吗?不是。但它肯定会很有趣,并且证明了CSS的强大之处。你可以做什么样的编码实验?这是一种有趣且有效的学习方式。结论这些都是可以提高你的编程能力的5个习惯。也许不是所有的都与你有关,但我希望你至少能找到一个吸引你的习惯。请记住,这个叫做Internet的地方在不断地成长和发展,成为一名优秀的程序员意味着不断地学习和成长。来自:sixrevisions.com,由Specs翻译和组织,在CoderResourceNetwork上发布