- Google Testing Blog: Why are we embarrassed to admit that we don't know how to write tests?
重點:The secret in tests is in writing testable code.
為什麼測試程式不好寫,是因為你寫出很難測的東西。
所以我們應該要鼓勵所有開發者都養成 TDD 的思維。
- The importance of unit testing and functional testing
單元測試測量應用程式所使用的原料品質;
功能測試測量應用程式的結構強度。
- 5 Ways to Speed Up Your Rails App
- Eager Load Associations - 減少對資料庫進行查詢的次數
- Do Database Work In the Database
- Do as Little as Possible During the HTTP Request Cycle
- Know Your Gems and Plugins
- Avoid Creating Unnecessary Objects
- ZetCode, tutorials for programmers
許多的程式教學,目前以 GUI 為主。
語言包括:Java 、Ruby、Python、C# 等...。
- Java Mock Frameworks Comparison
我還沒有寫過用到 Mock 的測試碼,先留著以後參考用。
- jTraining - Java knowledge community
- Database Abstraction Layers Must Die!
作者覺得 Database Abstraction Layer 根本是癡人說夢。
因為當你選擇一套資料庫系統時,必然會使用一些該套系統獨有的功能;
若是為了不必要的移植性,只使用大部份資料庫系統共有的特性,那就本末倒置了。
但是,沒有 DAL 不表示你就必須將「存取資料庫的操作」散布在整個系統中。
我想這就是 Data Mapper pattern 的精髓所在。
- 一些 PHP 程式碼工具
- phpcs - PHP Code Sniffer: 找出程式碼中不符合規範(coding standard)之處
- phpcd - Copy/Paste Detector (CPD) for PHP code
- pdepend - PHP Depend: 程式碼度量工具
- PHPMD - PHP Mess Detector: PHP 版本的 PMD
- 10 Must Have Cheat Sheets for Developers
10 份給開發者看的小抄。包括:
jQuery、CSS、JavaScript、Regex、HTML 字元表、
design patterns、PHP、MySQL、SVN、mod_rewrite。
對了,我覺得 design pattern 的 T-shirt 不錯,有沒有人也想買? :p
- jQuery cheat sheet
- Understanding JavaScript closures
用簡單的例子說明 closures 在 JavaScript 的用法(與用途)。
- BBC - Glow JavaScript library - BBC 網站所使用的 JavaScrtip library
- QUnit - jQuery 的測試工具
- 9 Interesting jQuery Projects with Demos
- Quick Tip: don't use links with JavaScript unless the link goes some where
只有真的需要連結的時候才使用連結標籤;
單純的畫面效果請利用 CSS 達成。
- Why are we typing password twice?
重新檢視註冊表單中「確認密碼」的必要性,
順便附上 show password 這個 jQuery plugin。
- 5 Second Usability Test
介紹線上 usability 檢測工具 fivesecondtest
- Open Web Tools Directory(純 HTML 版)
Mozilla Labs 整理的網頁開發工具目錄
- 4 Simple Tools to Find Broken Links in Your Site
- 10 Web Apps To Build The Next Big Thing Without Writing Any Code
用來 "開發" 網站的網站
- Sass - Syntactically Awesome Stylesheets(線上版)
Sass = CSS + 巢狀規則 + 變數 + ...。
- SlickMap CSS
一套將 HTML 無序列表(ul)顯示為網站地圖(site map)的 CSS 規則。
- How To Create CSS Text/Font Gradients With CSS
- 幾種時間表(timeline)的做法
- Pure CSS Timeline - 用純 CSS 的方法做出時間表
- A CSS-based Timeline - 垂直的時間軸
- Structured Timeline - 用 HTML 表格成線時間表
- 60+ Free Fonts for Big, Bold and Beautiful Headlines
- 10 Great Tips for GoogleChrome !
- 控制 process 數量: -single-process / -process-per-site / process-per-tab
- 調整位址列的建議數量: -omnibox-popup-count=10
- Firefox 的 tab 可以直接拖拉到 Chrome
- Del.icio.us Spy - 美味書籤的及時觀測站(這真是太誇張了...)
- Executor - 免費的 "執行" 替代品。
我目前是用 Launchy,有空來再試試這個。
2009年7月11日
網頁瀏覽紀錄 7/8 ~ 7/10
嗯...我懶得分類。我盡量把類似的主題放在比較靠近的地方。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。