Web开发人员犯哪些错误

人无完人,不管你是编程高手,还是技术爱好者,在进行Web开发过程中,避免不了的总会犯某些错误,总之,不管总哪一条路,犯错是必不可少的。不过,犯错并不可怕,可怕的是你要知道犯的是那些错误,下次避免这种错误,毕竟有些严重的错误,会给企业的发展带去重大的损失,而今天,天津app开发为大家分享一些在web开发中,经常会犯的较普通,较容易避免的几点错误,希望引起大家重视。



一、自己重新发明轮子

今天,由于互联网的发展,市场中出现了无数的网站,而你希望将自己的网站打造成差异、与竞争对手相区别,更希望能够在众多同行网站中脱颖而出,这点可以理解。但是即便如此,也没有必要“重新发明轮子”,像苹果现如今那么火,它也不是从零开始设计iPhone的,是由不同的微处理器、锂电池、固件、电容性屏幕及所有包装组装而成,连专利操作系统iOS也是模仿UNIX操作系统设计的。

二、关注组件而非整个系统

通常情况下,大型的开发项目都是由多个开发者开发应用程序的不同部分,因而开发人员更容易关注个别组件。但却忽视,其实很多安全问题并不在于组件,而是在开发过程中数据一部分流动到另一部分时导致的,因为在项目开发的过程中,开发者一般都承担着一项业务的一部分,并且一般不理解业务过程的其它部分。由于这种认知缺乏导致不安全数据的传递,继而将数据暴漏给各种攻击和威胁,导致信息泄露。

三、臃肿的响应结果

很多的web开发在页面开发的过程中,使得页面充满许多高质量的图形/图片,这些图形/图片借助img元素的高度和宽度属性按比例缩小。然而来自于页面链接的文件,如:CSS和JavaScript,会很大,源HTML标记也可能是不必要的复杂和全面。而这样势必会延长页面的渲染时间,降低用户体验,以至于失去很多的用户。

那么,如何避免这种情况的出现?

不要觉得现如今互联网接入越来越快存在侥幸心理,允许臃肿场景。相反,要把浏览器到你网站的来回当成一种成本,往往图像都是造成页面臃肿的主要罪犯,为了较大限度减少图像成本,减轻页面加载的压力,不妨尝试如下的几种方式:

A、尝试问自己:“这些图形真的有必要吗?”,若没必要,不妨删除这些不需要的图片。

B、学会借助互联网中的一些工具,使用Shrink O’Matic或RIOT的工具来减少图像文件大小。

C、预加载图像,虽然这样不会提供初始的下载成本,但是却可以让网站其他页面图像加载的速度更快一些。

四、仅在客户端执行授权

目前,据天津app开发了解,很多web应用的开发者会使用客户端浏览器去完成之前在服务器未完成的任务,然而这种做法缺少了许多控制,因为开发者并不了解客户端的种类。所以,开发者不应当轻易地相信发生在客户端的操作,不应当仅依赖JavaScript或客户端代码来实现关键功能,对于涉及到付款和其它敏感信息的功能,要特别注意。

五、写分叉代码

很多的开发者较初都是本着支持所有浏览器和版本的崇高理念,立志创建可对任意可能情况作出回应的代码,以至于代码中If语句成堆,导致所有的方向都有分叉,而随着浏览器新版本的更新,代码文件会变得越来越笨拙和难以管理,这种做法其实并非理智的正确做饭。正确的操作应该是实现代码的功能检测和浏览器/版本检测,功能检测技术不仅可以显著减少代码量,还更易于阅读和管理。

总之,作为web开发人员在整个开发的过程中不可能是一帆风顺的,总会出现一些常见的错误,既然遇到错误,就应该拥有承认,还应该清楚错误的影响,采取相应的应对措施,这样才有助于后期的开发更好地展开。

声明:文章"Web开发人员犯哪些错误"为文率科技APP开发公司原创文章,转载请注明出处,谢谢合作!

开发入门文章推荐阅读