原创 行爲型-職責鏈模式(下)

職責鏈模式最常用來開發框架的過濾器和攔截器。通過 Servlet Filter、Spring Interceptor 這兩個 Java開發中常用的組件,來具體講講它在框架開發中的應用。 Servlet FilterServlet

原创 接口自動化踩坑之旅-1

爲什麼不是01呢?我是想在9步之內將接口自動化搭建到部署完成。 來新東家這裏已經有45天,自動化框架已經初步成型,目前在微調中。市面上已經有N多種搭建方式,就不列舉了。無非就是工具類不同,大體上就是入參,形參,請求方法,斷言,輸出

原创 什麼是Spotify敏捷開發

Spotify 是一家來自瑞典的音樂流媒體公司,被稱爲“百億美元獨角獸”。它獨特的組織架構和工程文化使它在十年的發展歷程中超越蘋果音樂,成爲了音樂流媒體領域的霸主。 Spotify 產品開發的核心理念主要有三點: 創造革命性的產品,通過早

原创 自信帶來成功,成功增強自信

5.7 馬太效應:自信帶來成功,成功增強自信 “馬太效應”指強者愈強、弱者愈弱的現象,廣泛應用於心理學、教 育、金融等衆多領域。孩子如果很自信,成功就會接踵而至。一般而言, 賞識教育能給予孩子充分的肯定,讓孩子自信起來,因此成爲提高孩子

原创 行爲型-職責鏈模式(上)

職責鏈模式又複用和擴展的作用。在實際項目開發中比較常見,特別是像框架開發中,可以利用他們提供框架的擴展點,能夠讓框架使用不修改框架源碼的情況下,基於擴展點制定框架的功能。 官方的定義是將請求的發送和接收接口,讓多個接收對象都有機會

原创 基於接口而非實現編程

基於接口而非實現編程。這個原則非常重要,是一種非常有效的提高代碼質量的手段,在平時的開發中特別經常被用到。 基於接口而非實現編程 “基於接口而非實現編程”這條原則的英文描述是:“Program to an interface, n

原创 組合與繼承改選擇誰?

在面向對象編程中,有一條非常經典的設計原則,那就是:組合優於繼承,多用組合少用繼承。爲什麼不推薦使用繼承?組合相比繼承有哪些優勢?如何判斷該用組合還是繼承? 繼承是面向對象的四大特性之一,用來表示類之間的 is-a 關係,可以解決

原创 如何確定自己是否適合做程序員?

理想的程序員 我算是靠坑蒙拐騙進了程序員的門,然後一路狂奔。26歲之前幾乎沒有任何寫代碼的經驗,研究生畢業卻意外選擇了一家不可能提供培訓的初創公司,在每日擔憂公司倒閉、害怕被炒魷魚以及同事冷落白眼的三重壓力下逆流而上,一年半後離職

原创 所有的自卑,可能都源於這個慣性思維

“爲什麼我再優秀,卻還是不自信?” 優不優秀,和自不自卑是兩回事 生活中有一定比例的人存在這樣的困惑,從各方面看,我似乎已經做的不錯了,似乎很優秀了,爲什麼我還是不那麼自信,甚至隱隱能感覺到內心的自卑。 比如,就讀於國內top

原创 給中年工程師的忠告

 所謂中年工程師,這裏我們指35歲以上,仍然主要從事具體技術工作的工程師。他們和剛畢業的年輕人一樣伏案編寫軟件、調試電路,歲月滄桑,有的甚至已是兩 鬢灰白。到了這個歲數上,老婆、孩子要養活,父母要孝敬,負擔挺重。混的好的,弄個部門經理

原创 Appium Appium 文檔翻譯計劃 2017 完成!

https://github.com/appium/appium/tree/master/docs/cn 感謝大家的參與,每位參與的人都在文檔裏! https://testerho

原创 測試行業的編程語言之爭

這篇文章寫於Gogole IO 2017的前夜, 話題敏感沒敢發佈, 結果一覺醒來Kotlin就成Android官方支持的語言了. 所以覺得還是把文章放出來吧. 如下是原文 語言之爭是整個IT行業永恆的話題, 那什麼樣的語言纔是

原创 身爲Android程序猿,必不可少的十大網站

     身爲Android程序猿,必不可少的十大網站,讓你更加高效的去開發。 第一,Google(http://www.google.com/)谷歌是Google公司開發的互聯網搜索引擎。主要提供網頁搜索,圖片搜索,地圖搜索,新聞

原创 如何通過編程賺錢?

 我想和大家分享關於我是如何賺錢的,以及你可以如何開始用編程賺錢方面的內容。首先我要回答最後部分的問題:是的,我對電子和物理這兩方面都很感興趣,並且我已經決定開始工作於結合了這些領域的項目:Kerbal Space Program 控

原创 45歲以後的人生

 2017年初,網上流傳華爲公司正在清理34歲以上的員工。 “中國區開始集中清理34+的交付員工,……去向是跟海外服務部門交換今年新畢業的校招員工,也就是進新人,出舊人。 這些舊人目測要被輸出去海外,實際上就是變相裁員,這些30