
Javascript 模塊化編程
隨著網站逐漸變成"互聯網應用程序",嵌入網頁的 Javascript 代碼越來越龐大,越來越復雜。 網頁越來越像桌面程序,需要一個團隊分工協作、進度管理、單元測試等等......開發者不得不使用軟件工程的方法,管理網...
|
隨著網站逐漸變成"互聯網應用程序",嵌入網頁的 Javascript 代碼越來越龐大,越來越復雜。 網頁越來越像桌面程序,需要一個團隊分工協作、進度管理、單元測試等等......開發者不得不使用軟件工程的方法,管理網...
首先先看一下基本定義: 復合選擇器就是兩個或多個基本選擇器,通過不同方式連接而成的選擇器,主要包括“交集”選擇器、“并集”選擇器、“后代”選擇器。
交集選擇器 ...
編者注:這里的“重構”指的是將設計圖(比如PSD)轉換為html + css + js?! ∮眠@個標題,是因為前一段時間組里有一個開放式討論:怎樣才算一個好重構? 其實,"好"與"壞"向來都是相對的,因為每個人眼中看...
英文原文:10 steps to becoming a better programmer 這篇文章要介紹的,是我作為專業程序員這些年來學到的能真正提高我的代碼質量和整體工作效率的 10 件事情?! ?. 永遠不要復制代碼 不惜任何代價避...
你可能知道,Javascript語言的執行環境是"單線程"(single thread)?! ∷^"單線程",就是指一次只能完成一件任務。如果有多個任務,就必須排隊,前面一個任務完成,再執行后面一個任務,以此類推。 這種模式的好處是...
英文原文:The 4 Most Important Skills for a Software Developer,編譯:@高翌翔 現如今,可供選擇的技術、語言及平臺可謂五花八門,因此作為軟件開發者,要弄明白哪里是花時間培養個人技能的最佳投資點也就難上加...
從 Rob Pike 的 Google+ 上的一個推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把這篇文章簡述一下,然后再說說老牌黑客 Rob Pike 的評論。 先看這篇教程是怎么來講述 OOP 的。...
英文原文:Developer Road: The List 下面要說的是我在成為一名程序員的道路上做的幾件事情。寫在這里除了要讓自己銘記在心外,我還希望它能對別人有些用處?! ?. 建立一個博客 這是我后來才認識到的事...
程序員是可以當作一生的職業。但首先,你需要熱愛編程,而不是把它作為完成其他人生目標的工具。 既然計劃投入數十年的人生,那么一定會不斷的反思自己在哪些方面的努力是更有效率的。換句話說,現在的你,和十年...
本文來自The most stupid C bug ever,很有意思,分享給大家。我相信這樣的 bug,就算你是高手你也會犯的,你來看看作者犯的這個Bug吧?! ∈紫?,作者想用一段程序來創建一個文件,如果有文件名的話,就創建真正的文件,如...
英文原文:Fatherly Advice To New Programmers,編譯:高翌翔記住這幾句話,學無止境。(Never stop learning.)溝通至關重要。(Communication is critical.)履行承諾,勝過交付。(Under promise, over deliver.)“我錯...
現在HR和獵頭也懂得,挖程序員不能光講錢和項目了,多少號稱工程師文化的公司花開北京上海,可是到底什么是“工程師文化”?誰能給一個準確的定義? 有人說,什么文化就是什么說了算的意思,工程師文化就是...
前言:臺灣的 IT 環境是什么樣的,我們很少關注過。本文作者 superbcde 是一位臺灣程序員,他沒有顯赫的教育背景,從 IT 培訓學校開始,一步一步走向自己的奮斗目標。他告誡年輕人:要趁著年輕多學習,下定決心,自己不懂什么學...
英文原文:Comment your damn code 我站出來就是為了要說一句:請注釋你那該死的代碼?! ∶看挝矣龅揭粋€程序員——有時是相當高水的——總發現他會認為:你并不需要給你的代碼加注釋。...
1、軟件長期運營存在什么問題 一個大規模的客戶端軟件的生命周期中,我們可以把它分為兩個比較粗的時期。一個是前期的搭建軟件的時期,即從無到有的時期;第二個是搭建完成之后,進入的一個穩定的運營時期。第二...
文/陳皓 幾個月在我的微博上說過要建一個程序員疫苗網站,希望大家一起來提交一些錯誤示例的代碼,來幫助我們新入行的程序員,不要讓我們的程序員一代又一代的再重復地犯一些錯誤。很多程序上錯誤就像人類世界...
平常下班時間太緊張,炒菜從洗菜到上桌也就十幾分鐘,味道自然就一般般了。到了周末,終于能花點時間做“大餐”了。這“大餐”之所以好吃,我覺得主要原因是食材入味深,火候勻,有時還需要經過多...
1. 談談我對程序的理解 作為程序員你對程序是如何理解的?寫這篇文章的時候,我認真思考了下,發現我對程序的理解不是和教科書一樣的,我每次聽到程序二字我想到的只有兩個東西:代碼和數據,而每次寫程序的時候也就...
“怎么了?”除非你對某類對話框已司空見慣,否則遇到,第一反應往往是這樣的?這種體驗就像你明明急著去趕車,途中卻不斷被攔住塞傳單一樣。不能否認,它是一種打斷,有時甚至會成為打擾。做為設計師,雖知&ldqu...
IT 似乎是一個屬于年輕人的行業。當你年屆 50 時,還能從事碼農工作嗎? 背景:我 30 出頭,但我周圍卻有一批比我老得多的程序員。以下是我的個人觀點,不代表雇主?! £P鍵不在于年齡,而在于雇主的年齡觀念。當你 40...
Facebook 從 2004 年的哈佛校園的學生項目在短短的 7~8 年的時間中快速增長為擁有 10 億用戶的世界上最大的社交網絡,又一次見證了互聯網創業成功的奇跡。同時它的產品研發流程也成為了眾多互聯網產品公司的...
作為一名開發人員(We前端JavaScript開發),不規范的開發不僅使日后代碼維護變的困難,同時也不利于團隊的合作,通常還會帶來代碼安全以及執行效率上的問題。本人在開發工作中就曾與不按規范來開發的同事合作過,與他...
本文整理自知乎有人提交了一個問題:從事互聯網有幾年時間,接觸到的技術人員大多有以下問題:①、木訥、沒禮貌;②、合作做事情不喜歡匯報進度(比如正在做東西,忽然停下不知道干別的什么去了,不催他都不跟你講);③、不...
我所遇到的前端程序員分兩種: 第一種一直在問:如何學習前端? 第二種總說:前端很簡單,就那么一點東西?! ∥覐臎]有聽到有人問:如何做一名優秀、甚至卓越的WEB前端工程師?! 『螢椋呵岸斯こ處煟俊 ∏岸斯こ處?..
關于技術與工作 我覺得,技術與工作最理想的結合狀態是,自己能學習到新的技術,這些技術也能應用到工作中;工作的內容又不那么枯燥,都那么具有挑戰性。 程序員的工作首先應該是富有挑戰性的 有這么一句名...