发布时间:2020-06-14 20:19:43 浏览次数:8
这些结果可能会破坏我们的信心,但实际上,可以通过适当的开发实践来解决这些问题。 这里有10条值得您投资的好习惯,因此您可以轻松编写更干净,更智能的代码。 让我们现在开始培养这些习惯!
1.编写用户友好的代码
永远记住,您不仅在为机器编写代码,而且还在为自己的未来写代码。 因此,编写可读代码很重要。 实际上,编程就像写一首好诗。 语气应保持一致,词语应具有描述性,句子应有条理。
这里是一些编写友好代码的技巧。
遵循一致的命名约定
例如,如果将下划线用作私有变量的首字母,则在其余代码中应坚持使用下划线。
如果您一起工作,请在任何人接触代码之前先讨论命名约定。
但是,大多数编程语言现在可能都有自己的标准命名约定,可以由核心语言本身或由社区定义(例如PHP-FIG)。 因此,在大多数情况下,您不必创建自己的命名约定。
相反,您可以使用所谓的linter或代码嗅探器来帮助执行和修复代码,使其符合这些标准。 以下是编程语言中一些常用的索引:
PHP:PHPCS
红宝石:RuboCop
Shell或Bash:ShellCheck
ESLint和JSHint
泰勒:裁缝和SwiftLint
描述性变量/方法名称
变量和方法名称应完美地描述代码的功能。 例如,诸如Sort_PT()之类的不常见缩写可能会造成混淆:PT是什么意思? 如果您在第二次检查中无法回答此问题,请将该名称优化为Sort_PostType()以便更好地理解。
有一个例外。 大多数程序员已经熟悉术语“ ID”,因此我们始终可以以缩写形式“ ID”定义变量。
缩进和换行
压痕是神奇的! 使用一些简单的Tab键,您可以显示整个代码结构并编辑代码,同时清楚地了解代码的工作方式。
对于换行符,当同一行上的两个代码执行不同的内容时,请使用它。 例如,最好不要将CSS属性链接在一行上,这会使事情变得复杂。
2.考虑组织
除了更简洁的代码外,代码结构和组织还有助于解决可访问性问题。 将代码分组以便于修改很重要(如果需要上下滚动多次才能找到受影响的部分,则需要处理结构)
另外,不要将所有代码都放在一个脚本中。 尽管在文件中包含8000行以上的代码似乎很方便,但是在尝试重新调用方法名称时,调试是一个噩梦。 总是想想改变有多容易。
最佳实践是根据代码的主要功能(例如管理器,界面,动画,扩展等)将代码分成不同的文件。
只要有可能,请确保该语言仅用于特定目的。 如果要使用CSS3编写动画效果,除非有充分的理由,否则不要编写jQuery动画效果。 如果这样做,请在CSS文件中注释掉该异常。
3.编码前计划
在按下第一个键之前,至关重要的是确切地知道要做什么。 在编程领域,预先计划很重要。 编写固定的导航菜单很容易,但是如果菜单需要响应并且同时当访客向下滚动页面时又能够使其最小化,该怎么办?
在编写代码时如果没有清晰的流程,通常会导致重试,失败和沮丧。
计划您的代码
因此,与其并行解决问题和进行编程,不如先计算过程然后编写解决方案,这是更好的选择。 首先列出了常规步骤(这里是一个示例):
使用指导作为响应框架。
创建一个导航菜单。
将.navbar-fixed-top添加到菜单。
当用户向下滚动超过200像素时,创建一个jQuery脚本来调整菜单大小。
如果用户滚动到顶部,请再次调整菜单大小。
疑难排解
此时,您应该找到其他潜在问题,例如如何根据菜单大小来调整站点徽标和菜单标题的大小,或者是否需要同时调整下拉菜单的大小, 还是您需要动态检测而不是固定检测。 一旦您了解了这一点,完成菜单就是小菜一碟。
4.编写管理代码
相信我,您不想逐行更改数百个变量。 我已经连续一年了。 这是一次不起眼的经历,从那时起,我学会了编写尽可能少的手动更改。
如何实现呢? 使用数组。 它非常适合存储多个变量,您可以轻松地使用for循环或每种方法访问这些变量。
有更多动态方式可以以特定语言(例如c#的List和LINQ)添加,排列和检索数据,因此请确保定期检查更好的功能,库或插件以实现更智能的数据管理。
最后,为了避免不断修改代码的内容,请编写高度独立的代码,当应用新功能或更改时,这些代码不会破坏整个系统。 这称为松耦合。 经过优化后,开发人员只需要在一个类中调整代码,而无需在三个类中调整新功能。
5.防止过度特征
随着我们技能的成熟,我们倾向于开发更复杂的解决方案来满足更广泛的需求。 这是增长的一个好兆头,但要小心,因为您可能会进入另一个陷阱,过度使用对该项目完全不必要的功能。
在开发过程中,始终提醒自己项目的主要目标,并且仅添加实现目标的功能非常重要。 如果您知道确切的集合大小,请使用数组。 如果List函数可以按所需方式检索数据,则不要使用高级LINQ。
当您几乎不使用该功能时,为什么要开发一个插件? 您可以,但这并不意味着您应该这样做。 不要浪费你的时间。 请记住,完成项目最耗时的部分尚未出现! 现在,进行调试!
6.学习更聪明地调试
有代码的地方就有错误。 没有错误代码的解决方案是不可能的,因此非常欢迎调试技巧。 这种古老的反复试验方法可能有效,但速度很慢。 太慢了。 另外,由于调试器是为您开发的,为什么还要折磨自己?
调试工具
该浏览器现在配备了功能非常强大的开发工具或DevTools(简称为开发工具),它们具有错误检测,断点设置,表达式跟踪,性能检查等功能,所有这些功能都可以方便调试。
像AptanaStudio3和XamarinStudio这样的IDE甚至发布了自己强大的内置调试器,因此,花时间学习它们可以使您的生活更轻松。
但是,调试器将无法完全理解您的代码。 如有疑问,可以将log函数放入代码中,例如console.logfor,并确保它适用于变量集成(而不是将变量名重新输入为字符串或直接输入“ itworks!”)。 Web上充满了每种语言的更高级和特定的调试方法。
7.寻找更强大的编辑器
正确的编辑可以帮助您增加知识并加速项目的完成。 无论您有多少经验,都强烈建议您使用代码完成的编辑器,例如SublimeText,VisualStudio代码和AptanaStudio3。
此功能不仅对初学者识别和学习语法很有帮助,而且专业人员还可以使用它来检查可能更好的代码或解决方案。 请注意,大多数IDE仅支持特定语言的代码完成,因此请寻找正确的代码完成。
功能过滤
例如,我喜欢MonoDevelop的是它的代码模板功能。 使用自定义快捷方式,您可以将自定义代码模板从commonswitch语句输出到成熟的管理器脚本。 这对于大型项目非常有用,因此当您寻找编辑器时,请优先使用此功能。
其他需要注意的基本功能:
调试器
正则表达式替换
巨集
版本控制支持
数据库支持
将编辑
布局编辑器
所见即所得编辑器
8.做版本控制
有时您会犯一个巨大的编程错误,并想返回到早期版本的代码。 现在,如果您的错误涉及代码库中的多个文件,而其中一些文件是在几天甚至几个月前被修改的,该怎么办?
恢复原始状态,并在解决错误的同时一点一点地更新代码? 这适得其反,为什么版本控制系统非常重要。
版本控制系统
在众多版本控制软件中,Git是最受欢迎的软件,它提供了大量的在线文档。 使用Git,您可以保留尽可能多的修订版本,将文件分支出以进行一些代码实验,跟踪最后更改的代码部分,并在需要时恢复到原始状态。
感觉过度吗? 也许是因为它最初是为团队编程而开发的,但对于长期的个人项目也很完美。 您可能会犹豫,因为即使对于GUI版本,Git本身也有很多东西要学习。 但这是迟早的事情(因此,您最好使其更快),以及Internet上的许多教程和指南来帮助简化学习过程。
9.没有其他原型,请完成当前项目
冗长的代码编写和调试将消耗个人的体力和精力。 我们中有些人甚至更喜欢在工作完成之前制作原型。 尽管从长远来看,原型制作是一种有益的行为,但是这样做对您避免工作很有帮助。
放松的一种更好的方法是享受与工作,锻炼,玩游戏和阅读(也许吗?)完全无关的东西-您必须保持工作与生活的平衡。 除了原型。
10.总是学习新事物
在这方面,您很快就会被淘汰。 即使在过去的十年中,许多开发方法和编程语言也被宣布为过时的。 即使您从顶级大学毕业并获得了该主题的学位,也不能确保您仍然具有就业条件。
生存和发展的唯一途径就是不断学习。 最好的学习方法是什么? 不要只是阅读,编程。 用需要更大可伸缩性的真实项目挑战自己。 这迫使您更有效地思考。 探索并享受创作过程。 在编程中,实践不能忽略。 您编写的程序越多,就可以成为一名优秀的程序员。
在当今数字化时代,网站已经成为了建立个人或企业品牌形象、传递信息和吸引目标受众的重要工具。有一句话说得好:“你的网站是你的第二个门面”。随着越来越多的人意识到网站的重要性,越来越多的人开始考虑如何搭建一个属于自己的网站。不过,对于许多人来说,搭建一个网站可能会感到非常困难和复杂。但是,事实上,只要遵循一些基本的步骤和原则,轻松搭建属于你的网站并不是一件难事。本文将为你详细介绍从零开始建立一个网站的过程。
在数字化浪潮的推动下,网络已经成为人们生活中不可或缺的一部分。如今,随着网络的普及和发展,宿迁市已经意识到了网络的重要性,并开始加大力度进行网站建设,以引领未来发展。在这篇文章中,我们将介绍宿迁网站建设的重要性以及相关的专业术语。
随着移动互联网的飞速发展,企业在数字化转型中面临着新的挑战和机遇。而小程序作为一种全新的移动应用形态,已经成为许多企业提升竞争力的重要利器。本文将详细介绍小程序开发的相关知识和优势,以及如何利用小程序提升企业的竞争力。
宿迁作为江苏省的重要城市之一,近年来在经济发展和信息化建设方面取得了长足的进步。随着互联网的普及和电子商务的兴起,越来越多的企业意识到拥有一个专业的网站对于企业形象的提升和市场占领的重要性。而宿迁做网站公司就是为了满足这种需求而诞生的。本文将从宿迁做网站公司的优势、服务内容以及案例分析等方面,详细介绍宿迁做网站公司的专业能力以及如何帮助企业提升形象、占领市场先机。
在网络时代,拥有一个个人网站已经成为展示个人魅力和才华的常见方式。通过网站,你可以自由地展示自己的作品、经历、专业知识等,吸引更多的目标人群。网站的搭建对于没有编程经验的人来说可能会有些困难,但只要按照五个简单的步骤进行操作,你就能快速搭建一个展示你个人魅力和才华的网站。
近年来,随着互联网的快速发展,人们对信息交流的需求越来越高。作为一个充满活力的城市,吴江需要一个信息交流的新平台,以满足居民和企业的需求。通过探索创新,我们将使吴江网站成为这样一个平台。本文将介绍吴江网站的定位、功能和优势,并探讨如何通过SEO优化,提高吴江网站的在百度搜索引擎的收录。
宿迁做网站公司,为您量身打造专属互联网时代的解决方案。我们致力于提供高质量的网站设计与开发服务,并通过百度SEO收录的标准,帮助您的网站在搜索引擎中获得更好的曝光度。
随着移动互联网的快速发展,智能手机成为人们生活的必备品。而其中的一款应用——小程序,正逐渐改变着人们的生活方式和消费习惯。小程序开发随之兴起,成为了新时代的营销革命。本文将详细介绍小程序开发的相关内容,包括优势、应用场景以及如何利用其进行营销。
宿迁市作为江苏省下辖的一个地级市,近年来积极推进互联网发展,网站建设成为城市数字化转型的重要举措之一。本文将详细介绍宿迁网站建设的相关内容,从SEO标准、行业关键词、内容丰富度、条理清晰度等方面进行探讨。
小程序在过去几年中获得了广泛的关注和应用。它们以其方便易用、跨平台的特点,成为许多企业和开发者选择的首选开发工具。作为一种快速开发移动应用的方式,学习小程序开发成为了众多开发者的追求目标。
乐鱼体育网络提供网站建设,网站制作,网站开发,网站设计,网页开发,网站定制,网页设计等服务,帮助企业提高知名度和影响力,提高企业网上竞争力。我们的客户来自各行各业,为了共同目标,工作上密切配合,从创业型小企业到行业有影响力的网站建设公司,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们的团队用头脑与智慧给客户带来惊喜。
我们简单,可信赖!
您给我们信任,我们给您惊喜。
10年网站建设经验,服务超过500+企业。
自主研发后台管理系统,服务行业龙头超过20家。
营销型网站建设专家,完备的项目流程管理体系。
网站建设与网站优化相结合,实现价值较大化。
具有价值的网站开发,别具一格,完善售后服务。
十年磨一剑,乐鱼体育网络立足于深圳至今已服务超过500多家客户,我们一直秉承通过网站建设和SEO优化相结合模式,将品牌视觉和网络营销,整合成强大的突破力,帮助企业获得更多客户资源。以"量身定制,注重实效"的一站式服务,不断刷新行业标准,成就网站建设和网站优化品牌服务机构,坚信网站建设,网站开发和网站seo在企业发展中所起到的重要作用。