Web开发者需养成的好习惯有哪些

优秀的Web开发人员工作效率更高,因为他们拥有丰富的经验和良好的习惯。作者Gregor Dorfbauer分享了用于Web开发中的8个好习惯,这些良好的工作习惯不仅能提高效率,还能让您创建更加优秀的应用,让您的工作事半功倍。

1.  使用Bug追踪系统

想要做好软件开发并非易事,这里面还包含大量的功能需求、Bug报告以及用户反馈的内容都值得我们好好去摸索。也许有的时候你会收到有关需求的要点列表邮件(如果幸运的话),再好不过了,因为用户愿意花时间来给你写邮件反馈信息,尽管这些邮件有的并不是真的有用。

使用Bug追踪/项目管理解决方案,比如Basecamp(提供消息板,待办事宜,简单调度,协同写作,文件共享)或Trac,让你记录票务情况或者不会遗漏重要事项。你可以通过添加关键词(方便同事轻松找到票),并添加一个优先级,前提是确保负责人能够“修复它”。

在描述过程中,试图提供一个user story(用户故事)添加摘要,你还可以采用幽默的方式提交建议,但请确保票务信息要清晰、明了。

2. 用于承担责任

要有精确性和针对性。你应该知道谁可以做什么,谁不可以做,也就是说分工要明确。当发生问题,直接找到该项目负责人。把不相关的人剔除出来,只要找到合适的人来分配票务即可。

3. 修复并且测试

在启动任务之前,最重要的一点是复制真正的问题并且以文档的形式记录下来。

一旦该问题被修复了,在测试报告理想的情况下,依然可以签署这张票。

4. 计划!

与团队成员一起制定计划(通常称其为Scrum,敏捷),并在下次迭代中注明哪些是重要的,哪些不是。记住不要让开发者采用自己的个人战略。

5. 取消单独实例

很多个人或者团队会采用单独的实例,我的建议是请停止发布每个版本。

弄清楚这个实例是否在编写代码后才发布,(如果是个小团队)那么经常改变这个角色。为什么呢?这是因为每个人都能改变系统。即使你已经连续测试,最终还会有一些测试代码或填充内容被更改了。

6. 创建特性团队

创建特性团队,是指整个团队的工作特性,而不是“前端”或者“后端”。我第一次听到这个想法是从Budapest一名开发者获悉的。意思是:修复Bug是一个特性团队,而他们却经常在那循环。每个人都要准备好去修复别人的Bug,但是,显而易见,并非他们自己。拥有伟大的想法是构建伟大的软件前提。

7. 我们能提及测试吗?

有时,快速发布版本真的很重要,但是花时间来做功能测试是很有必要的。在电子商务平台不会因为有Bug而阻止你去测试,就像没有什么能够阻止愉快的周末来临一样。

底线:如果你在未经测试代码的情况下进行发布,那么你的计划是糟糕的,你会为此而感到头疼。

请记住:实现某个新功能或开发修复任务,只占用了整个过程所需的三分之一时间(与客户交谈、部署、质量保证等)。

8. 永远保持优化

永远思考如何优化你的应用程序,这一点很重要。总结起来主要有三点:

使其保持运作;

保证其正确性/优美的;

使其更加快速。

遵循整个列表顺序,那么你将得到可持续的发展结果。记住,确保在正常运作且代码正确的情况下进行优化,而不是在代码进程堆中进行工作。

时间: 2024-11-07 17:38:55

Web开发者需养成的好习惯有哪些的相关文章

Web开发者需养成的8个好习惯

Web开发者需养成的8个好习惯 每个行业有着每个行业的标准和一些要求,自己只是一个进入前端领域的小白,但是深刻的知道,习惯很重要,就Web开发分享一下,要养成的一些好的习惯. 优秀的Web开发人员工作效率更高,因为他们拥有丰富的经验和良好的习惯.作者Gregor Dorfbauer分享了用于Web开发中的8个好习惯,这些良好的工作习惯不仅能提高效率,还能让您创建更加优秀的应用,让您的工作事半功倍. 1. 使用Bug追踪系统 想要做好软件开发并非易事,这里面还包含大量的功能需求.Bug报告以及用户

Web开发者需具备的8个好习惯

Web开发者需具备的8个好习惯 优秀的Web开发人员工作效率更高,因为他们拥有丰富的经验和良好的习惯.作者Gregor Dorfbauer分享了用于Web开发中的8个好习惯,这些良好的工作习惯不仅能提高效率,还能让您创建更加优秀的应用,让您的工作事半功倍. 1.  使用Bug追踪系统 想要做好软件开发并非易事,这里面还包含大量的功能需求.Bug报告以及用户反馈的内容都值得我们好好去摸索.也许有的时候你会收到有关需求的要点列表邮件(如果幸运的话),再好不过了,因为用户愿意花时间来给你写邮件反馈信息

web开发者需知的45种Javascript技巧大全

web开发者需知的45种Javascript技巧大全 JavaScript是一个绝冠全球的编程语言,可用于Web开发.移动应用开发(PhoneGap.Appcelerator).服务器端开发(Node.js和Wakanda)等等.JavaScript还是很多新手踏入编程世界的第一个语言.既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人.能够编写结构清晰.性能高效的JavaScript代码的开发人员,现如今已成了招聘市场最受追捧的人. 在这篇文章里,我将分

2018年成为Web开发者的路线图

本文通过一组大图展示了Web开发技能图谱,给出了作为Web 开发者可以采取的路径,以及总结了想要成为Web工程师的朋友们.希望和大家一起交流分享 介绍 Web 开发的角色一般说来,包括前端.后端和devops 三个角色,作为开发者可以任选一项开始.下图左边列出了这些角色共同所需的技术 Git-版本控制工具 SSH-远程登录和安全操作的工具 基本的终端使用知识 养成研究的习惯 数据结构和算法 字符编码知识 开源托管平台GitHub的使用方法 设计模式(可选) 前端路线图 作为Web前端,首先应该H

Web开发者不可不知的15条编码原则

HTML已经走过了近20的发展历程.从HTML4到XHTML,再到最近十分火热的HTML5,它几乎见证了整个互联网的发展.但是,即便到现在,有很多基础的概念和原则依然需要开发者高度注意.下面,向大家介绍这些应该遵循的开发原则. 1.善用DIV来布局 当开发一个Web页面时,要考虑第一件事就是区分页面重点.将这些内容用DIV标签包含起来,页面的代码会呈现出整洁.缩进良好的风格. <div id="header"></div> <div id="bo

微信web开发者工具初探

最近需要在微信企业号中挂接网页,之前也没有接触过微信开发,刚开始也不知道怎么调试,后来同事介绍使用“微信web开发者工具”,于是在网上下了一个,使用了一下的确很好用.它不仅支持Android和IOS同时还可以调试Hybrid APP应用,当然用谷歌的开发者工具也能调试Hybrid应用. 这里是官方下载地址:http://mp.weixin.qq.com/wiki/10/e5f772f4521da17fa0d7304f68b97d7e.html#.E4.B8.8B.E8.BD.BD.E5.9C.B

Web开发者应知的URL编码知识

原文出处:http://blog.jobbole.com/42246/ 本文首先阐述了人们关于统一资源定位符(URL)编码的普遍的误读,其后通过阐明HTTP场景下的URL encoding 来引出我们经常遇到的问题及其解决方案.本文并不特定于某类编程语言,我们在Java环境下阐释问题,最后从Web应用的多个层次描述如何解决URL编码的问题来结尾. 简介 当我们每天上网冲浪时,有一些技术我们无时无刻不在面对.有数据本身(网页),数据的格式化,能够让我们获取数据的传输机制,以及让Web网络能够真正成

Web开发者和设计师必须要知道的 iOS 8 十个变化

概述 简介 iOS 8 上的 Safari 的更新 iPhone 6 和 iPhone 6 Plus 新 Api 支持 Safari 新功能和支持 iOS 8 原生优化 Safari 插件 新的设计 视频增强 iOS 8上的JS Bug 和问题 已经习惯了苹果官方的高冷,这次,苹果依旧没有更新任何与 Safari 或者 iOS 相关的文档,所以下面的所有数据和资料都是基于我自己的测试和 WWDC 上公布的信息. iOS 8 上的 Safari 支持HTML5新APIs: WebGL (3D ca

Web开发者的10个最好的云开发环境

1. Cloud9 IDE cloud9 Cloud9是我最喜欢的一个最好的云开发环境,它可以让我在任何时间任何地点进行代码编写.运行和调试.Cloud9对Node.js 和 JavaScript代码的运行和调试进行了特别设计 ,而且基于这些应用,开发者也可以对 Python.Ruby和Apache + PHP进行运行和调试. 这就是为什么它能成为所有UI设计人员和开发人员的理想的平台. Cloud9的特性: 对C#.C++.Python.Perl.Ruby.Scala和其它几种语言设置语法高亮