毒蘋果開發樂園

By Dao | 以 iOS development 為起點,收錄任何與程式開發、網路科技、設計思考相關的文章。

颠覆 Git 命令使用体验的神器 -- tig

tig, 就是把 Git 这个单词倒过来念, 它是一个命令行工具, 日常使用中我用它来取代 Git 最高频的几个操作, 如 git log, git diff 以及 git blame等, 使用常见安装源能够方便地安装它.<p>ubuntu: sudo apt-get install tig<p>macOS: …

程式、數學與Maker

令人難以理解的「軟體工程師」生涯

換了新名片,我就是Scrum Master了 (PM篇)

Why Firebase Analytics (and not Google Analytics) for your mobile app analytics?

With shifting technology and usage behavior, mobile applications are seeing a higher priority from businesses. As the investment in mobile increases, …

2018九大App趨勢,追求好體驗才是王道|數位時代

被误解的MVC和被神化的MVVM

被误解的 MVC<p>MVC 的历史<p>MVC,全称是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写。它表示的是一种常见的客户端软件开发框架。<p>MVC 的概念最早出现在二十世纪八十年代的 施乐帕克 实验室中(对,就是那个发明图形 …

我為什麼鼓勵工程師寫 blog

工程師該怎樣才能突破自己能力瓶頸?寫 blog!<br>工程師該怎樣精進自己在職涯上所需要的能力?寫 blog!<br>工程師該怎樣才能保持學習與成長的動能?寫 blog!<br>工程師該怎樣才能證明自己的潛力與特質?寫 blog!<br>工程師該怎樣才能發揮與養成影響力?寫 …

全端工程師才有價值?

嘗試做一些你不精通的事,否則你永遠不會成長。 <br>credit: https://www.facebook.com/managertoday<br>Full stack developer 才有價值?少而專精,會是一條比較簡單的路。

[隨筆] Developer 自我養成之路

在軟體開發這一條路上,developer 可以從哪幾個方向去累積自己成長的能量,怎麼樣可以避免自己見樹不見林。<br>這篇文章分享我個人的一些經驗,希望能對茫然的開發人員們,提出多一點的角度供大家參考。

為什麼成為一名工程師這麼難 —— 從程式新手到準工程師的必經之路

(Photo Credit: Matt Mets)<p>有人說,每個看起來與正常人無異的工程師,其實都是在學習程式開發的途中熬過、壓抑過、而且創傷過的反社會人士(sociopaths)。<p>在學習程式開發的過程中,常常看到網路上的「甘苦談」,也聽過身邊前途一片光明的工程師朋友們分享過學習歷程,總覺得不同的人、 …

會寫程式還不夠,矽谷傑出軟體工程師都有的5種能力|數位時代

iOS, Swift 3, Facebook 登入/登出教學 (Sign In/Sign Out)

完整專案 : https://github.com/Jerry0420/SignInExample.git<p>使用模擬器建立後,選擇第2個tab,即為本篇教學的部分。<p>Facebook SDK官方學:https://developers.facebook.com/docs/ios/getting-star …

NSString属性什么时候用copy,什么时候用strong?

簡明RESTful API設計要點

QA、QC,傻傻分不清楚!

最快让你上手ReactiveCocoa之基础篇

Block 中何時可以直接用 self,何時必須用 weakSelf / strongSelf? « 星野的 iOS 補(不)完計畫

若 object 本身沒有去 retain 這個 block (即沒有把這個 block 作成一個 property),則可以直接在 block 中使用 self<p>當有 retain block 時,應該使用 weakSelf<p>但只用 weakSelf 的問題在於,如果在 block 中必須多次使用到 …

白板上的演算法

許多知名公司會對面試者進行演算法的測驗,受試者通常被提示可以使用白板,然而,這方式也引發了一些爭議,最著名的案例之一,就是Homebrew的作者Max Howell,在2015年,他於Twitter發出的Google面試經驗,聲稱其無法在白板上反轉二元樹而被刷下來。<p>就我來看,白板上的演算法是個遊戲規 …

工程師的江湖:技術為外功,思維乃內力

Photo Credit: Brian Katt<p>本文原刊於 合作媒體 36 Kr,身為一種以數學、邏輯觀看世界並創造事物的職業,軟體工程師到底該具有什麼樣的條件?若以金庸先生筆下的武林來形容,若技術為外功,那麼思維就是推動一切的內力。<p>一個足球評論家可能並不會踢足球,卻並不妨礙在解說比賽時對某某球星的 …

Stack Overflow Developer Survey 2017

Each year since 2011, Stack Overflow has asked developers about their favorite technologies, coding habits, and work preferences, as well as how they …

Computer Science

Scrum懶人包 – 10分鐘讀懂Scrum與敏捷軟體開發入門(含中文英文名詞對照)

江湖上軟體開發有兩個大門派,第一個門派歷史跟軟體一樣久,心法是以流程為主軸,正式名稱瀑布式開發(Waterfall),最具代表的武功就是 CMMI,幾年前台灣政府大力推動支持。另一個門派在1990年代異軍突起,心法是以人為主軸,正式名稱為敏捷式開發(Agile),最知名的武功是 Scrum,但在台灣 …

寫程式到底需不需要懂數學?

來源:豬言豬語<p>數 學對於程式設計師來說到底重不重要?!類似這樣標題的討論,在網路上已經不知道被討論多少次了。前兩天又在老同事小白的blog上看到了他的看法。以前正 方總是喜歡拿演算法與效率來表明數學很重要的立場,反方或是最近普遍的觀點是要依照需求。兩方都沒錯,我也有一點小心得跟大家分享。<br>先來談談「數 …

幫洗衣機加個 app 就算智慧?以手機為中心的物聯網佈局必將失敗 | TechOrange

邊開火邊移動

<b>邊開火邊移動</b><p>作者: 周思博 (Joel Spolsky)<br>譯: Paul May 梅普華<br>編輯: Ing Yong Chuan 吳勇撰<br>2002-06-01<p>我總會有時候什麼事都做不了.<p>我當然還是會去上班, 不過卻是到處閒逛, 每10秒就收一次信, 逛逛網站, 甚至做些付信用卡帳單之類不用動腦的事. 什麼都 …

懂越多程式語言越威嗎?一位工程師對自己職涯路上的省思 | TechOrange

開發者注意!手機 Apps 黃金熱潮或將完結

十年前,Apple 發行 iPhone,然後很快帶來了 App Store,甚至擴展整個應用程式的生態系統。根據 Flurry 最新的報告,這行業現已在飽和階段,接觸了最重要的廣大用戶。當中其實還有一些發展的空間,例如去年應用程式的使用率大概為 11%,但這升幅稍微慢了。亦有其他應用程式類別正在拿去 …

程式自學十年心得:想吃這行飯,學好演算法與資料結構才能讓你站穩腳步 | TechOrange

从PHAsset获取图片数据 - Happen的技术博客