首页 > 其他分享 >Web开发者需具备的8个好习惯

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

时间:2022-11-30 11:31:54浏览次数:47  
标签:Web 修复 习惯 开发者 ticket 团队 Bug

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

 

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

 

1.  使用Bug追踪系统

 

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

 

使用Bug追踪/项目管理解决方案,比如Basecamp(提供消息板,待办事宜,简单调度,协同写作,文件共享)或Trac,让你记录ticket(问题)或者不会遗漏重要事项。由用户(可以是同一个公司的使用人员)反映错误在哪,因为每一个订单,每一个提交的表单都有不同地方,当业务人员或者说最终用户给你说某个地方出现问题,你要追踪这个问题发生的位置。为什么出现这种情况,这次提交的ticket(问题)到底是因为哪里出现的,然后解决它。

 

你可以通过添加关键词(方便同事轻松找到),并添加一个优先级,前提是确保负责人能够“修复它”。在描述过程中,试图提供一个user story(用户故事)添加摘要,你还可以采用幽默的方式提交建议,但请确保ticket(问题)信息要清晰、明了。

 

2. 勇于承担责任

 

要有精确性和针对性。你应该知道谁可以做什么,谁不可以做,也就是说分工要明确。当发生问题,直接找到该项目负责人,而不是一竿子打死一片人。

 

3. 修复并且测试

 

当问题修复后,应该把这问题的原因、处理结果记录下来,并且反馈给最终用户,告诉他们为什么出现这个问题,然后技术团队是怎么解决的。

 

4. 计划!

 

 

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

 

5. 取消单独实例

 

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

 

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

 

6. 创建特性团队

 

 

  

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

 

7.  测试必不可缺

 

  

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

 

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

 

请记住:任务需求分析((与客户交谈、部署、质量保证等))所占用的项目开发整体时间,只有三分之一。

 

8. 永远保持优化

 

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

 

程序保持正常运作;

确保结果正确性/优美的;

运行效率更高。

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



标签:Web,修复,习惯,开发者,ticket,团队,Bug
From: https://blog.51cto.com/u_15726470/5897977

相关文章

  • ios ipa apple company 开发者账号申请分享攻略
    ios公司开发者账号申请分享攻略好不容易终于申请下来了ios公司开发者账号,真是一路艰辛和漫长啊,特别是对于远在大洋彼岸的大中华国家。以下我就分享一下这一路下来的经验,希......
  • 移动端Web开发调试之Weinre调试教程
    在设计师与​​前端开发​​人员的努力下,一个WebApp出炉了,可是​​测试​​人员说了一堆的问题:某某机型下页面表现不一致,某某系统下页面如何如何,某某系统浏览器下页面怎么怎......
  • 调用第三方接口实现呼叫台功能 -WebRTC
    调用第三方接口实现呼叫台功能WebRTCWebRTC学习笔记——建立连接-简书(jianshu.com)(4条消息)webRTC(八):查看offer/answer的SDP_晓果博客的博客-CSDN博客(4条消息)......
  • .net core .net6 webapi 连接mysql 8
    1.表结构:CREATETABLE`table2`(`id`BIGINTNOTNULLAUTO_INCREMENT,`myname`varchar(255)NOTNULL,`create_time`DATETIMENOTNULL,PRIMARYKEY(`......
  • EventTarget.addEventListener() - Web API 接口参考
    EventTarget.addEventListener()-WebAPI接口参考  https://developer.mozilla.org/zh-CN/docs/Web/API/EventTarget/addEventListener#%E8%AF%AD%E6%B3%95  <......
  • Web上的图片技巧
    作者| Ahmad  译者| 飘飘 原文| https://ishadeed.com/article/image-techniques/前端开发者在构建网站时需要做的一个决定是添加图片的技术。它可以是一个HTML......
  • 2010年10月全球web服务器调查
    根据netcraft的调查,2010年10月,对全球232,839,963个网站的web服务器进行了统计,这个月,netcraft在所有域名商观察到有1400万个新站点 如下图,A.........
  • webpack源码之ast简介
    什么是AST树是一种重要的数据结构,由根结点和若干颗子树构成的。根据结构的不同又可以划分为二叉树,trie树,红黑树等等。今天研究的对象是AST,抽象语法树,它以树状的形式......
  • 跨平台.NET应用UI组件DevExpress XAF v22.1 - 增强Web API Service
    DevExpressXAF是一款强大的现代应用程序框架,允许同时开发ASP.NET和WinForms。DevExpressXAF采用模块化设计,开发人员可以选择内建模块,也可以自行创建,从而以更快的速度和比......
  • 安询杯web复现
    安询杯babyweb源码:index.php<?php//something in flag.phpclass A{    public $a;    public $b;    public function __wakeup()   ......