Perang editor: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
per BPA : sintaks <br> dan <code> | t=2'045 su=310 in=317 at=310 -- only 48 edits left of totally 359 possible edits | edr=000-0000 ovr=010-1111 aft=000-0000 |
||
Baris 5:
Komunitas ini memiliki tradisi untuk memperlakukan [[editor]] kesukaan mereka dengan [[fanatisme]] yang hampir-hampir [[religius]]. Banyak [[flaming|flame wars]] telah dikobarkan antar kedua kelompok, masing-masing membela editornya sendiri, dan menghina editor yang lain. Kebanyakan peserta dalam debat ini mengerti bahwa hal ini hanyalah [[humor]] saja. Selain itu juga ada perang mengenai [[sistem operasi]] dan [[bahasa pemrograman]] sampai ''[[indent style]] source code.''
Perang editor biasanya melibatkan pendukung Emacs dan <
== Segi positif Emacs ==
* Emacs memiliki lebih banyak perintah daripada <
* Emacs adalah scriptable dengan satu variant dari [[bahasa pemrograman Lisp|Lisp]] yang disebut [[Emacs Lisp]], dan memiliki banyak [[plugin|plug-ins]] seperti [[gnus]] newsreader dan banyak software development tools.
* Emacs adalah mirip Swiss Army knife-nya editor, dan menganut motto "big is beautiful". Alasannya adalah karena Emacs berasal dari [[Text Editor and Corrector|TECO]] editor dalam sistem operasi [[Incompatible Timesharing System|ITS]] dan [[TOPS-10]], yang lebih tua dari Unix.
* Emacs ''mengandung'' <
* Emacs tidak perlu beralih dari "command" mode dan "input" mode.
* GNU Emacs dapat menghitung dalam sistem kalender seperti [[Maya calendar|Mayan]] atau [[Discordian calendar|Discordian]], yang tidak dapat dilakukan <ti>vi</
* Mode edit khusus untuk 25 bahasa pemrograman termasuk [[Java programming language|Java]], [[Perl]], [[C programming language|C]], [[C++]], [[Objective-C|Objective C]], [[Fortran]], [[Lisp programming language|Lisp]], [[Scheme programming language|Scheme]], dan [[Pascal programming language|Pascal]] ([[Vim (text editor)|VIM]] punya semua mode ini juga).
* Mode khusus bahasa scripting untuk [[Bash]], shell lainnya, dan menciptakan [[Make]]files untuk [[Linux|GNU/Linux]], Unix, [[Microsoft Windows]]/[[DOS]] dan [[OpenVMS]] systems.
Baris 24:
* Menggunakan Emacs sebagai shell sendiri
* Version control management untuk release dan beta versions, dengan [[Concurrent Versions System|CVS]] dan [[Revision Control System|RCS]] integration.
* Pengguna Emacs berpendapat bahwa editor ini adalah contoh [[filosofi Unix]] yang lebih baik karena pengguna dapat menambahkan sebuah mode (atau program) kepada Emacs dengan Emacs Lisp interpreter, sedangkan pengguna <
== Segi positif <tt>vi</tt> ==▼
* <tt>vi</tt> lebih kecil dan cepat daripada Emacs dan tidak perlu banyak overhead. Lihat [[Creeping featurism|feature creep]].▼
* <tt>vi</tt> terdapat di semua sistem operasi berdasar Unix seperti tercantum dalam [[POSIX]] standard.▼
* Pengguna <tt>vi</tt> berpendapat bahwa editor ini menerapkan filosofi design Unix ("do one thing, and do it well"). Unix tidak mendukung "Swiss Army knives", melainkan alat yang tepat untuk kegunaan yang tepat.▼
* Perintah-perintah <tt>vi</tt> dimasukkan tanpa tombol-tombol modifier seperti Ctrl atau Alt. Beberapa pengguna berpendapat ini mengurangi cedera pergelangan tangan (lihat [[repetitive strain injury]]).▼
* <tt>vi</tt> adalah "what you see is what you get (pretty much everywhere)". Pengguna <tt>vi</tt> biasanya tidak menyesuaikan editornya, tidak seperti pengguna Emacs yang bingung bila versinya yang diubah tidak ada.▼
* Kompilasi dan debug dari <tt>vim</tt> dengan m[a]ke,:cl, dan perintah-perintah yang mirip (fungsi ini tidak ada di vi proper). Ingat bahwa debugging code dari editor teks juga dianggap keuntungan Emacs daripada vi.▼
* <tt>vi</tt> adalah modal. Mode "browsing", "editing", "command" dan "visual selection" terpisah (tidak di <tt>vi</tt>, hanya di klon-klon <tt>vi</tt>) dan hal ini sangat berguna bila sudah terbiasa.▼
▲* <
▲* <
▲* Pengguna <
▲* Perintah-perintah <
▲* <
▲* Kompilasi dan debug dari <
▲* <
{{komputer-stub}}
|