成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

新手必踩5大坑,避過你將是下一個Web前端高薪大牛!

開發(fā) 架構
作為初入職場的我們,在學習與工作中,總是會遇到不同的挫折。雖然有些錯誤與某一個具體的行為相關,但有些錯誤卻是所有Web開發(fā)人員都需要面對的挑戰(zhàn)。

 作為初入職場的我們,在學習與工作中,總是會遇到不同的挫折。雖然有些錯誤與某一個具體的行為相關,但有些錯誤卻是所有Web開發(fā)人員都需要面對的挑戰(zhàn)。因此,通過研究,體驗和觀察,總結了Web開發(fā)人員常犯的5個錯誤——以及如何避免這些錯誤分享給大家。

[[264355]]

 

錯誤一

轉件所謂“應該能行”的代碼

錯誤:無論是JavaScript,還是在服務器上運行的代碼,開發(fā)人員都需要測試并確認它是否可以正常工作,而不是在部署了之后,就認為它應該就能從一而終地運行。

影響:不經(jīng)過適當錯誤檢查的網(wǎng)站就是對最終用戶耍流氓。不僅會極大地影響用戶體驗,而且其錯誤消息內(nèi)容的類型可能會給黑客線索來滲透這個站點。

如何避免:是人都會犯錯,這個哲理同樣適用于編碼。使用JavaScript,一定要實施好的技術來防止并抓住錯誤。雖然這篇文章描繪了用JavaScript編碼Windows應用程序,但是大部分的內(nèi)容也適用于web開發(fā),許多提示都很不錯!另一種能讓代碼變得可靠又能在未來變化中存活下來的方法是單元測試。

如果我們夠仔細,那么就能捕捉到服務器端的代碼失敗,而不被用戶發(fā)現(xiàn)。只顯示必要的信息,并且一定要確保設置友好的錯誤頁面,如HTTP 404s。

 

錯誤二

寫分叉代碼

錯誤:本著支持所有瀏覽器和版本的崇高理念,開發(fā)人員立志創(chuàng)建可對任意可能情況作出回應的代碼。代碼中if語句成堆,所有方向都有分叉。

影響:隨著瀏覽器新版本的更新,代碼文件會變得越來越笨拙和難以管理。

如何避免:實現(xiàn)代碼的功能檢測和瀏覽器/版本檢測。功能檢測技術不僅可以顯著減少代碼量,還更易于閱讀和管理。不妨考慮使用如Modernizr這樣的庫,不僅有助于功能檢測,還能自動幫助提供不能跟上HTML5和CSS3速度的舊版瀏覽器的反饋支持。

 

錯誤三

非響應式設計

錯誤:假設開發(fā)/設計人員在相同尺寸的顯示器上開發(fā)網(wǎng)站。

影響:當在移動設備或在非常大的屏幕查看網(wǎng)站時,用戶體驗要么很難看到頁面的重要方面,要么甚至要時刻注意著不導航至其他網(wǎng)頁。

如何避免:響應式的思維方式。在網(wǎng)站中使用響應式設計。這里有一些關于這方面的實用教程,包括響應式圖片,還有一個非常受歡迎的庫,那就是Bootstrap。

錯誤四

網(wǎng)站過多刷新

錯誤:創(chuàng)建的網(wǎng)站需要為每一個互動而全面刷新頁面。

影響:類似于頁面臃腫(參見#4),頁面加載時間的性能會受到影響。用戶體驗缺乏流暢性,并且每次互動都可能導致網(wǎng)頁短暫(或長時間)的復位。

如何避免:快速避免這種情況的一個方法就是,通過測定回發(fā)到服務器的內(nèi)容是否是真正需要的。例如,當不依賴服務器端資源的時候,客戶端腳本可用于提供直接結果。你也可以應用AJAX技術或進一步使用單頁的應用程序“SPA”方法。流行的JavaScript庫/框架,如JQuery、KnockoutJS和AngularJS,能讓這些方法的采用變得容易得多。

錯誤五

做了太多的無用功

錯誤:開發(fā)人員花了很長的時間來創(chuàng)建web內(nèi)容。大量的時間花在了重復的任務上,或者自己敲代碼寫了很多。

影響:初始網(wǎng)站的發(fā)布和后續(xù)的更新時間過于冗長。如果其他開發(fā)人員也在在做同樣的工作,卻用了更少的時間和精力,那么你的開發(fā)價值顯然就低了。手動勞動很容易出現(xiàn)錯誤,而排除故障錯誤需要更多的時間。

如何避免:探索你的選擇。在開發(fā)的每一個階段考慮使用新的工具和新的流程技術。例如,你目前使用的代碼編輯器相比SublimeText和Visual Studio,如何?不管你使用的是什么樣的代碼編輯器,你最近有好好鉆研它的功能嗎?也許只投入稍稍一點時間去仔細閱讀文檔,就可以發(fā)現(xiàn)做事的新方法,為今后節(jié)省一個又一個小時的時間。例如,在這篇文章中,擴展Visual Studio可以為web開發(fā)人員提高生產(chǎn)效率。

不要錯過網(wǎng)上可用的幫助工具!例如,檢查在dev.modern.ie上的工具以簡化測試(跨多個平臺和設備)以及排除故障。

你也可以通過實現(xiàn)流程自動化以減少時間和錯誤。這方面的例子是使用Grunt工具,例如它的自動化功能可以減小文件(見第4點)。另一個例子是Bower,可以協(xié)助管理庫/框架。至于web服務器本身?在例如Microsoft Azure Web Apps的幫助下,你可以快速創(chuàng)建一個網(wǎng)站,幾乎所有的開發(fā)場景都可以很輕輕松松地規(guī)模化到你的業(yè)務中!

***結語

通過識別這些常見的錯誤,web開發(fā)人員可以避免很多讓其他人飽受煎熬的挫折。我們不僅需要承認錯誤,還應該清楚錯誤的影響,并采取措施避免錯誤,這樣才能有更好的開發(fā)表現(xiàn)——并有信心完成任務!

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2025-04-29 10:17:42

2022-06-06 00:25:09

Golangpanic死鎖

2011-09-07 09:50:54

2024-12-09 08:25:47

Springsave方法

2024-06-26 10:37:05

2024-04-01 08:05:27

Go開發(fā)Java

2025-06-03 06:30:05

2017-12-19 10:51:54

IBMOracle云服務

2013-01-14 14:28:29

汽車App開發(fā)商

2018-04-08 22:16:21

2012-10-18 10:01:20

亞馬遜

2022-02-28 00:14:30

人工智能數(shù)據(jù)機器學習

2013-05-31 09:32:07

云時代億萬富翁

2023-06-30 08:10:14

JavaBigDecimal

2023-12-11 09:20:15

2015-10-29 09:35:12

BAT趨勢數(shù)據(jù)

2022-01-06 22:24:47

人工智能物聯(lián)網(wǎng)數(shù)字化

2015-11-02 10:32:43

bat騰訊百度

2009-05-12 10:51:22

職場經(jīng)濟危機裁員

2012-07-04 17:11:28

微軟操作系統(tǒng)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 青娱乐自拍 | 亚洲欧美中文日韩在线v日本 | 中文字幕亚洲区一区二 | av在线播放网站 | 亚洲高清在线观看 | 久久噜噜噜精品国产亚洲综合 | 欧美久久一区二区三区 | 一区二区国产在线 | 欧美亚州| 成人一区二区在线 | 日批免费看 | 久久精品视频99 | 欧美不卡视频 | 成人久久18免费网站 | 午夜理伦三级理论三级在线观看 | 国产免费观看视频 | 天天爽网站 | 日韩在线小视频 | 日韩激情一区 | 欧美一级大片 | 国产精品日韩欧美一区二区 | 国产精品中文字幕一区二区三区 | 91色视频在线观看 | 国产在线精品一区二区三区 | 亚洲人va欧美va人人爽 | 欧美久| 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 免费国产一区 | 国产精品视频一区二区三区不卡 | 久久伊人影院 | 亚洲欧美激情四射 | 一级毛片视频在线观看 | 欧美日韩一区二区三区不卡视频 | 日韩在线一区二区三区 | 精品一区二区三区中文字幕 | 亚洲啪啪 | 一区视频在线 | 中文字幕日韩欧美一区二区三区 | 国产人成精品一区二区三 | 亚洲狠狠爱 | 久久伦理中文字幕 |