ganapatih/web — pull request #15 by mul14 (2014-03-07 15:27:00+00:00)
Title: Standarisasi dengan editorconfig

Tambahin .editorconfig untuk "standarisasi" http://editorconfig.org/

* PHP mengikuti PSR-2 http://www.php-fig.org/psr/psr-2/
* NodeJS mengikuti NPM code convension https://www.npmjs.org/doc/coding-style.html
* CSS mengikuti standard http://mdo.github.io/code-guide/

Dengan menggunakan editorconfig tidak mutlak mengikuti standar diatas. Tapi jika menggunakan [IDE/Editor yang support editorconfig](http://editorconfig.org/#download), maka akan membantu dengan otomatis. Misalnya otomatis menggunakan space, menghilangkan trailing whitespace, dan menggunakan line ending LF.

Ini sangat membantu. Contoh kasus pada [diff ini](https://github.com/ganapatih/web/commit/03782591679b16da811d773b19432caba0de87af#diff-6aea6e8184479c2dc53493b6cc0ecb06L7). Pada line 7 dan 14 sebenarnya code tidak ada perbedaan. Tapi line 7 ada whitespace, maka muncul di diff view.

Jika menggunakan diff tools di desktop tidak ada masalah karena kita bisa menggunakan opsi abaikan whitespace. Tapi saat ini di GitHub, BitBucket, dan layanan VCS kebanyakan tidak bisa menghilangkan whitespace.

Dengan menggunakan editorconfig, harapannya hal-hal kecil seperti ini bisa diatasi dengan lebih mudah.