原创 2016年,我們爲什麼要學習C++?

“C++已死”大學時代,我就聽過這樣的說法——差不多十年前的事兒了。那時候至少在美國,Java已經成了各公司的主流語言。程序員也許都很熟悉Joel Spolsky在2005年12月對JavaSchools發起的批駁。此外,作爲微軟應對Jav

原创 Java 8開發的4大頂級技巧

我使用Java 8編碼已經有些年頭,既用於新的應用程序,也用來遷移現有的應用,感覺是時候寫一些我發現的非常有用的“最佳實踐”。我個人並不喜歡“最佳實踐”這個說法,因爲它意味着“一刀切”的解決方案,而編碼不可能是這樣的工作方式——我們需要親自

原创 爲開發人員推薦20個開源工具和應用程序

1. SVG-Edit : Open Source Graphics EditorSVG-Edit 是一個基於瀏覽器的圖像編輯器,可進行常用的一些圖像處理功能,無需服務器端支持,支持各種瀏覽器。2. Codiad : Open Source

原创 報表神器FastReport.NET v2020.1第一個跨年新版本強勢發佈!

現在,新版本的FastReport.NET 2020.1可以將文本和圖像文件拖拽到設計器中,同時在報表頁面上創建相應的對象。 另外,您可以將文本或圖像從剪貼板粘貼到報表中。 還可以自定義導出菜單。 現在,您可以在WebReport中更

原创 不依賴Parse或Firebase,如何開始爲你的iOS應用程序創建後端

你的iOS應用程序需要後端。隨着Parse關閉了商店,現在我們該做什麼呢?找到一個Parse替換或建立自己的後端? 我堅定地站在“學會建立自己的”後端陣營這邊。 許多開發人員建議不要建立自己的後端。BaaS關閉後,這些開發

原创 【Linux程序員福音】在Visual Studio上用C++寫Linux

如今我們正在開發一個新的插件,一個能夠讓開發者在 Visual Studio (以下簡稱 VS ) 上建構能夠在 Linux 上運行 C++ 程序的套件。開發者可以藉由這個插件將 C++ 程序移轉到 Linux 服務器、PC 以及移動

原创 每個程序員都應該收藏的算法複雜度速查表

算法複雜度這件事 這篇文章覆蓋了計算機科學裏面常見算法的時間和空間的大 O(Big-O) 複雜度。我之前在參加面試前,經常需要花費很多時間從互聯網上查找各種搜索和排序算法的優劣,以便我在面試時不會被問住。最近這幾年,我面試了幾家硅谷的

原创 【深度】程序員、黑客和開發者的區別

程序員、黑客與開發者究竟有何區別?這個問題往往會引發踊躍的討論與辯論。但是我看到的很多說法往往至少在一個重大方面是有瑕疵的,所以在此我願給出我的定義,希望這個定義能夠更準確些。 程序員是能夠通過操縱計算機代碼解決問題的人。他們的技能水平

原创 15款你可能不知道的精緻Mac應用

從大四下開始買了人生第一臺Mac, 到現在也有兩年多了, 期間發現了很多精緻的APP, 但可惜的是很多並不爲人所知, 今天在這裏向大家介紹一下, 相信你也會喜歡。NoiZio – 簡潔優雅的白噪音應用 Noizio是我個人非常喜歡的一款

原创 TIOBE 2016年5月編程語言排行榜:Ruby排名創歷史新高

Ruby本月Tiobe指數排名第8,這是自2008年12月以來最高的排名。本次峯值與第一個峯值是完全相反的,2006年Ruby佈道者高喊Ruby達到頂端,鼓吹Ruby和它的編程環境Rails即將征服世界。他們在某種程度上取得了一定的成功

原创 程序員應該知道的七個圖形工具

今天讓我來分享一下,我常用的一些圖形工具,主要有兩類:流程圖 數據可視化 流程圖:Graphviz說到流程圖還是再次提及一下,我們之前說到的Graphviz 。Graphviz (英文:Graph Visualization Softw