三门企业网站开发:10个对Web开发人员最糟糕的噩梦

2019.09.05 三门企业网站开发

181

我周围的很多人认为我的三门企业web开发人员的工作是容易的。 通常他们看到我在家打键盘,一杯热的咖啡或茶在我旁边。 他们没有看到 在机器发生了什么在我面前 。

几乎每一个开发人员将面临同样的问题我脸:糟糕的情景,nightmare-inducing恐怖; 有时不幸; 有时“我必须拉一个可怕的恶作剧的人”——有时感觉跳下桥看起来容易的事情。 如果你是一个经验丰富的web开发人员曾与许多客户和项目,您可能会遇到的一些情况。

对于你们中那些 想成为一个网站或应用程序开发人员 这些情况你可能最终发现自己。 做好准备去面对他们,不要说你没有警告。 这些都是 开发人员不得不面对10个最糟糕的噩梦 。

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

1. 其他开发人员解决复杂的代码(错误)

如果你刚刚加入一个新的公司,你很可能会发现自己的位置 清理留下的一个项目开发人员只需更换。 机会是冗长的代码,真正的复杂,不可读,极度骑和错误…已经在线直播。 当然,你可能会幸运的5%的人不需要解决另一个开发人员的代码,但坦率地说 往往会发生代码修复 。

问题是因为开发人员,就像作家, 有自己的编码风格 。 这就是文档变得天赐之物——如果你一直讨厌做文档(不是吗?),那么知道这是 对于人的理智已经触摸你的代码 。

没有适当的文档,新开发人员扫描行代码来找出你的(或原开发人员)的思维过程。 这种时候,我们实际上希望心灵感应的存在。

读也: 10编程习惯开发人员应该采取

2. 错误出现在最糟糕的时刻

三门企业网站开发经过几个月的努力和大量的咖啡因,你终于发布你的应用大众或呈现给你的客户。 你非常兴奋,可以看到隧道尽头的光,经过几个月的夜复一夜拖通过相同的项目。

然后,这支安打。 一个关键错误发生在演示期间,或抒发数以百计的新用户的投诉。 你的完美的完美的项目完全崩溃。 但点击“暂停”。

首先,知道这可能发生在任何人身上,甚至聪明的Facebook和Twitter等主要产品的开发人员。 对于那些已经在那里,令你不知道这种情况是什么; 的 糟糕的评论一直进来, 或者是客户看你喜欢你 最终的犯罪或弄脏的姓 。

你知道你能做什么吗? 保持冷静 。 尽快修复bug,只是板着脸。 别让这太久拖你的后腿…除非其他bug修复原因出现!

3. 固定一个错误; 引起新的

修复Bug是必要之恶。 痛苦的、徒劳的、只是一个心脏问题诱导活动 让你问为什么你想成为一个开发人员在第一时间。 每个开发人员一直在那里。 经过数小时的挖掘你的键盘,你终于修复原来的错误却发现您已经创建了额外的!

三门企业网站开发

可能是更新图书馆,因为它是 与另一个库不兼容 你使用的时候,却发现 新时代图书馆冲突与代码 。 同时最后期限的日益临近,你不断的要求检查,和错误的数量继续堆积。

停止拉你的头发,试图提前计划。 防止类似的情况发生在未来的项目中,使用 Git来管理你的修正 它允许您 恢复到以前的版本 如果新的不正常工作。

同时,记得仔细记录每个修订。 它可能看起来像一个neve-wrecking任务但当事态严重时, 你会感谢你的过去的自己挂在实际上做文档 。

4. 细菌驻留在你依赖的库

你知道什么是一个更糟糕的噩梦? 当你发现的错误代码在代码中实际上并不存在但在您使用的一个库。 我们经常依赖于多个库建立网站,和开发人员 可能使用相同的库为多个项目 ,顺利。

然而,在这个特定的场景中,一个错误发生,你检查,你会发现错误发生在来自您所使用的库之一。 你是做什么工作的? 这是一个困境,不是吗? 让我们考虑的选项。

  • 你可能想要自己解决图书馆,在这种情况下,你应该问问你自己 如何熟练你的代码吗 在图书馆做了吗?

  • 不能修复它吗? 然后,你应该申请要求开发人员修复它吗? 这是 要花一些时间 以来,他们没有义务冲出你的最后期限,而不是他们。

  • 是什么 用另一个取代图书馆 吗? 这将得到错误的系统。 但是你需要重写的代码块就去做事。

看,我说他们选择,我从来没有说过任何他们很容易。 编程的神祈祷,你永远不必受到这种情况,或到下一个。

5. 错误的原因是“未知”

不,这怎么可能! 你一直在寻找天虫,创建多个Git分支进行测试,但是 这个错误仍然是难以捉摸的 。 你去 StackOverflow 缓刑,只发现一个问题,同样的问题在2年前为零的答案。

它可能不是一个严重错误,但它拽着你喜欢瘙痒,你不能达到或摆脱。 你的头开始旋转,不断告诉自己,如果你花一个小时搜索,你 将 发现该死的虫子。

停止。 此问题的解决方案是直接相反。 你应该远离你的电脑半天,或更长时间(要2天是最好的)。 你患有精神疲劳,防止你“看到”或“发现”的实际问题。 休息会再次帮助你达到100%。

如果我的经验可以参考,有时错误矫正本身不再是一个问题,没有你的干扰。 它只是 发生 , 当你疲惫时,你真的不在乎 为什么 。

6. 数据丢失,没有备份

多洞的moley,甚至非开发人员能联想到这是一场噩梦。 你受到完整的数据丢失和你诅咒自己没有花时间来备份你的文件。 如果这发生在你身上,你肯定有自己的责任。

即使使用非常稳定的系统,你的硬盘可能突然行动,你的孩子可能会按下 删除 按钮,或者你不小心把咖啡洒到你的笔记本电脑。 而不是哭泣打翻的咖啡,回到你的备份,保持你的高血压。 这不是一个你想学的教训。

就我个人而言,我不只有一个或两个来源为备份重要文件——我有三个:时间机器,Dropbox, OneDrive。 OS X用户应该启用时间机器 。 对于Windows用户,使 备份和恢复 的特性 控制面板 。

7. 使其在Internet Explorer 6中工作

出于某种原因,仍有需要使现代的应用程序工作在Internet Explorer 6因为一些客户及其客户仍然坚持使用Internet Explorer 6。 如果你是这些人之一, 让我给你弄清楚如何对IE 6是耗时和痛苦的编码。

做一个web应用程序开发人员花费的时间在IE 6可以工作 三个或更多倍的时间 比建立现代浏览器Chrome和Firefox应用程序。 令人沮丧的是它的一部分 不会运行平稳或令人印象深刻的 在IE 6,因为它将在新的浏览器。 一些影响不会生效,虫子会不停的纠缠你,别让我开始 安全问题 。

你让开发人员的生活困难,因为你或你的系统拒绝使用新的浏览器。 如果我有任何建议与其他开发人员共享,这是你应该 收取两倍或更多 对于那些要求现代web应用程序仍然能够运行在IE 6。 它仍然会 不 值得的麻烦。

8. 分号不工作是关键

几种编程语言JavaScript和PHP需要分号结束。 它就像 句号或者 结束一个句子。

三门企业网站开发

许多错误发生 因为 失踪的分号,你绝对不能有分号关键在你的键盘停止工作。 考虑使用一个备用键盘,你可以插入在这样紧急的情况下使用。

9. 互联网和谷歌

如果谷歌对你最重要的是你的工作或学习,知道它对于开发人员来说尤为重要。 作为web开发人员,我们使用谷歌搜索代码样本,找出解决方案的缺陷,与同行合作,等等。

如果互联网和谷歌下降,我们会回到一个更早的,孤立的“黑暗时期”。 我们将被困,不知道要做什么如果我们遇到特定的错误。 在大多数情况下,谷歌总是救了我们。 所以,帽子的三门企业网站开发人员或程序员做这个在互联网时代之前,我向你低头。


寒枫总监

来电咨询

18868949445

微信咨询

寒枫总监

TOP