大连企业网站建设:10个编程习惯开发人员应该采取

2019.09.02 大连企业网站建设

61

学习编程 是有趣的和容易,但是 写好程序可以被证明是一个艰巨的任务 。 大连企业网站建设在大多数情况下,我们发现自己不断抓挠试图了解我们写的意大利面条式代码,或者做出很多改变 由于新添加的小功能 。

这些结果可以降低我们的信心,但事实上,他们可以通过适当的开发实践来解决。 这里有 10个有价值的投资习惯编写使用更清洁、更智能的代码用更少的努力 。 现在让我们开始开发这些习惯!

读也: 10误解学习编程,都不是真的

1. 编写人性化的代码

永远记住,你不仅仅是写代码的机器,但是对于未来的自己。 所以重要的是编写易读的代码。 事实上,编程就像写一首好诗。 描述性的基调应该是一致的,这些词汇,句子结构良好。

这里有一些建议写友好的代码。

1. 遵循一致的命名约定

例如,如果你的名字与强调私有变量的第一个字母,你应该遵循在代码的其余部分。

如果你是协同工作, 讨论的命名约定 之前有人触动的代码。

2. 描述性的变量或方法的名称


应该描述的变量和方法名称 这段代码所做的完美 。 例如常见的缩写 Sort_PT () 可能是混乱:工党是什么意思? 如果你不能回答第二个检查,优化的名字 Sort_PostType () 为了更好的理解。

3. 缩进 和 换行符 年代

压痕是神奇的! 通过一些简单的 选项卡 键,你可以 揭示整个代码结构 和编辑代码的清晰的理解如何函数。

换行,当使用它 2码在同一行执行不同的东西 。 例如,最好不是链一行上的CSS属性——它会使事情变得复杂。

2. 认为组织

更干净的代码,代码结构和组织还帮助readibility问题。 是很重要的组织你的代码,使简单的修改(如果你需要上下滚动多次找到你受影响的部分,你需要工作结构)

同时, 不要把所有的代码到一个脚本 。 虽然看起来方便8000 +行代码在一个单一的文件,调试是一个噩梦当试图回忆方法名称。 总是思考 易于变化 。

实践是最好的 独立的代码到不同的文件中 根据他们的主要功能,例如经理、界面、动画、扩展等。

think organization(图片来源: urbanINFLUENCE )

只要有可能,确保语言 满足一个特定的目的 。 如果您正在编写 动画 效果 CSS3 ,避免编写jQuery动画效果,除非你有一个足够强大的原因。 如果你做了, 评论的CSS文件的例外。

读也: 如何创建反弹和CSS3动画效果吗

3. 计划在编码之前

这是至关重要的 知道该做什么 之前你遇到第一个关键。 在编程的世界里,重要的是提前计划。 写一个固定导航菜单是很容易的,但如果菜单需要响应,同时能够减少本身当游客向下滚动页面吗?

开始代码没有明确的过程往往会导致 重试,倦怠和抑郁的循环 。

计划你的代码

所以解决问题和编程并行的方式,更容易 首先找出程序, 然后 写一个解决方案 。 首先列出一般步骤(举个例子):

  1. 使用引导 响应 框架。

  2. 创建导航菜单。

  3. 添加 .navbar-fixed-top 菜单。

  4. 创建jQuery脚本调整菜单当用户向下滚动了200 px。

  5. 如果用户滚动到顶部,再次调整菜单。

进行故障排除

此时,您应该发现其他潜在的空间站,我们应该如何调整网站的标志和菜单标题根据菜单的大小,或者我们需要调整 下拉菜单 ,或者如果检测需要是动态的,而不是固定的。 一旦你找出这些,这是一个提前完成菜单。

4. 编写管理代码

相信我,你不想改变数百个变量分别,逐行。 我做了,连续1年。 这是一个令人羞辱的经历,从那以后,我学会了写代码 需要尽可能少的手动更改 。

manageable code(图片来源: Logiq塔 )

如何实现呢? 使用 数组 。 它是完美的 存储多个变量 ,你可以访问这些变量与方便 为 循环或 为每一个 方法。

有更多动态方法添加、安排和检索数据在特定的语言,如 列表 和 LINQ 对于c#,所以一定要 定期检查 更好的特性,为智能数据管理库或插件。

最后,以避免不断地修改代码中的东西, 编写高度独立的代码 不会破坏整个系统新功能或应用更改。 它被称为 松散耦合 。 优化后,开发人员 只需要调整代码1类而不是3类 的新特性。

5. 阻止过分的特性

随着我们的技术的成熟,我们倾向于开发更复杂的解决方案,满足更广泛的需求。 这是一个很好的增长的迹象,但要小心你可能会步入另一个陷阱——过分的特性完全不必要的项目。

在开发中,经常是很重要的 提醒自己项目的主要目标 , 只有添加特性实现的目的 。 如果你知道确切的集合大小,使用数组。 如果列表的函数可以检索数据按你所希望的方式,不使用先进的LINQ。

为什么要开发一个插件,当你不使用这个功能吗? 只是因为你,并不意味着你应该这么做 。 不要浪费你的时间。 Rremember最耗时的部分即完成该项目,还没有来! 现在,到调试!

读也: 调查:溢价WordPress插件

6. 学会调试更聪明

哪里有代码,有bug。 有一个没有bug的代码解决方案是不可能的,所以 调试技能 。 古老的试错方法可能有效,但它是缓慢的。 太慢了。 另外,当已经有为什么要折磨自己 调试器 发达吗?

调试工具

取 Firebug的JavaScript 为例。 它有 错误检测,断点设置,表达跟踪,性能检查 ,所有为你调试方便。

ide像 Aptana Studio 3 和 Xamarin的工作室 甚至发布自己的强大的内置的调试器,所以呢 投资时间去学习他们 可以让你的生活更容易。

读也: 15个在线网站来测试你的代码

大连企业网站建设

然而,一个调试器不知道您的代码。 有疑问时, 把对数函数代码 ,就像 console.log Firebug,确保它是好的和变量(而不是集成输入变量名的字符串或简单 “是!” )。 网络充满了 更高级的和具体的 调试方法 每一种语言。

读也: 为软件开发人员30备忘单&信息图

7. 找到一个强大的编辑器

正确的编辑器可以 帮助你增长知识, 和 加快项目完成。 无论你是多么有经验,强烈建议你去编辑 代码自动完成 ,如 崇高的文本 和 Aptana Studio 3 。

不仅是功能对初学者很有帮助 识别和学习语法 ,但它可以利用由专业人士来检查可能更好的代码或解决方案。 大多数ide,注意吗 代码自动完成对某些语言的支持 ,所以寻找正确的。

功能过滤

例如,有一件事我喜欢 MonoDevelop 是它的 代码模板 特性。 使用自定义快捷键,您可以从常见的输出自定义代码模板 开关 声明全面管理脚本。 这是伟大的大型项目,所以尽量优先考虑这个功能在你的编辑器打猎。

寻找其他基本特性:

  • 调试器

  • 正则表达式替换

  • 版本控制的支持

  • 数据库支持

  • 将编辑

  • 布局编辑器

  • 所见即所得编辑器

8. 做的版本控制

会有你的时候 使一个巨大的编程错误 ,想回到早先版本的代码。 如果你的错误涉及到几个文件的代码库,其中一些被修改了几天,甚至几个月前?

恢复为原始状态和更新代码解决bug的时候一点点? 这是 适得其反 为什么一个版本控制系统非常重要。

大连企业网站建设

版本控制系统

几个版本控制软件, Git 是最受欢迎的网上有大量可用的文档。 使用Git,可以让你想要尽可能多的修正,分支机构申请一些代码实验,跟踪代码的一部分上次你改变了,并回到他们无论何时你想要的。

感觉就像过度? 也许,因为这是 最初为团队编程开发 ,但也适合长期的个人项目。 你可能会犹豫,因为Git本身就是要学的东西太多了,即使有GUI版本。 但它更多的是 或早或晚 东西(这样更好,你让它早),加上网络含有大量的教程和 指南 帮助缓解学习的过程。

9. 没有额外的原型,完成当前项目

繁琐的编码和调试可以排出身体上和情感上的人。 和一些人 我们倾向于原型工作之前完成 。 虽然原型是一个有益的行为从长远来看,它不会帮助当你做它 逃避工作 。

失去一些蒸汽的一种更好的方式是享受一些完全不相关的工作,运动,游戏,阅读(?)——你必须 让你的工作生活平衡 。 除了原型。

读也: 30常见的反应程序员当事情出错

10. 总是学习新东西

大连企业网站建设在这个领域,你可以很快淘汰。 甚至许多发展的方法和编程语言 宣布过时的仅在过去的10年 。 即使你一个顶级大学毕业的主题 不能确保 那你还准备就业。

读也: 获得一个大学学位或自学吗?

生存和发展的唯一途径 继续学习 ,最好的学习方法? 不只是阅读、程序 。 挑战自己, 实际的项目,需要更高的可伸缩性 。 这迫使你思考更有效率。 探索,享受创造的过程。 不是可以忽略在编程实践。 你计划,越多越好你成为一个程序员。


最新案例

寒枫总监

来电咨询

400-6065-301

微信咨询

寒枫总监

TOP