Perang editor: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan
 
Kim Nansa (bicara | kontrib)
Fitur saranan suntingan: 2 pranala ditambahkan.
 
(49 revisi perantara oleh 35 pengguna tidak ditampilkan)
Baris 1:
{{copy edit|date=September 2017}}
Dalam [[budaya hacker]], '''perang editor''' adalah debat dalam komunitas pemrogram komputer tentang [[editor teks]] mana yang paling baik untuk kegunaan umum. Kedua pihak yang bersaing ketat adalah pendukung [[Emacs]] dan pendukung [[vi]].
{{unreferenced|date=September 2017}}
Dalam [[budaya hacker]], '''perangPerang editor''' adalah debat dalam komunitas pemrogrampemrograman [[komputer]] tentang [[editor teks]] mana yang paling baik untuk kegunaan umum, hal ini biasa terjadi dalam [[budaya peretas]]. Kedua pihak yang bersaing ketat kebanyakan adalah orang yang tergolong pada pendukung [[Emacs]] dan pendukung [[vi]].
 
Komunitas ini memiliki tradisi untuk memperlakukan [[editor]] kesukaan mereka dengan [[fanatisme]] yang hampir-hampir [[religius]]. Banyak [[flaming|flame warwars]]s telah dikobarkan antar kedua kelompok, masing-masing membela editornya sendiri, dan menghina editor yang lain. Kebanyakan peserta yang ada dalam debat ini mengerti bahwa hal ini hanyalah sekedar [[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 <ttcode>vi</ttcode>, kedua editor palingyang sama-sama terkenal dalam sistem operasi [[Unix]] dan turunannya. Kebanyakan pemrogrampemprogram Unix menggunakan salah satu editor ini. Banyak yang dapat menggunakan keduanya, setidaknya untuk kegunaan minimal, dan karena itu merasa layak untuk mengeluarkan pendapat mengenai editor mana yang lebih baik.
 
== Segi positif Emacs ==
* Emacs memiliki lebih banyak perintah daripada <ttcode>vi</ttcode> dan editor-editor turunannya, walaupun [[Vim (text editor)|VIM]] punya hampir sama banyak.
* Emacs adalah scriptable dengan satu variant dari [[bahasa pemrograman Lisp|Lisp]] yang disebut [[Emacs Lisp]], dan memiliki banyak [[plugin|plug-inins]]s 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'' <ttcode>vi</ttcode>, dalam viper-mode (ingat bahwa <ttcode>vi</ttcode> bukan [[Vim (text editor)|vim]]; Emacs tidak mengandung vim proper).
* 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</ttcode> atau editor-editor yang mirip.
* 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|MakefilesMake]]files untuk [[Linux|GNU/Linux]], Unix, [[Microsoft Windows]]/[[DOS]] dan [[OpenVMS]] systems.
* Mendukung pengetikan dan tampilan dalam 21 bahasa non-Inggris, termasuk bahasa Tionghoa, Ceko, Hindi, Ibrani, Rusia, [[Vietnam]] dan semua bahasa Eropa barat.
* Menciptakan [[PostScript]] output dari plain text files dan memiliki mode edit khusus untuk document presentation formats seperti [[LaTeX]], [[TeX]], dan [[Wikipedia:Wikipedia-mode.el|Wikipedia]].
* Debug dari dalam Emacs
Baris 20 ⟶ 22:
* Fungsi gabung file dan [[diff]]
* Navigasi directory: dapat menggunakan [[dired]] untuk menandai, memindahkan dan menghapus file dan sub-directory secara rekursif.
* 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 <ttcode>vi</ttcode> harus menulis versi <ttcode>vi</ttcode> baru, menghasilkan messy monolithic [[cruft|crufty]]y program; dalam pandangan ini (misalnya oleh [[Eric S. Raymond]] dll), Emacs bukan hanya sebuah program tapi juga adalah sebuah portable framework di mana modul-modul dapat ditambahkan bila perlu. [[Vim (text editor)|VIM]] juga memiliki bahasa [[Bahasa skrip|scripting]] yang berfungsi sama.
 
== Segi positif <code>vi</code> ==
==Benefits of vi-like editors==
* <code>vi</code> islebih smallerkecil anddan fastercepat thandaripada Emacs anddan requirestidak lessperlu banyak overhead. SeeLihat [[Creeping_featurismCreeping featurism|feature creep]].
* <code>vi</code> isterdapat presentdi insemua allsistem Unixoperasi basedberdasar operating systems asUnix guaranteedseperti bytercantum thedalam [[POSIX]] standard.
* Pengguna <code>vi</code> usersberpendapat arguebahwa thateditor itini conformsmenerapkan with Unixfilosofi design and philosophyUnix ("do one thing, and do it well"). Unix doestidak not advocate buildingmendukung "Swiss Army knives", rather,melainkan thealat rightyang tooltepat foruntuk thekegunaan rightyang jobtepat.
*vi commandsPerintah-perintah are<code>vi</code> entereddimasukkan largelytanpa without the use oftombol-tombol modifier keys such asseperti Ctrl oratau Alt. SomeBeberapa pengguna usersberpendapat findini thismengurangi reducescedera wristpergelangan straintangan (seelihat [[repetitive strain injury]]).
* <code>vi</code> is intentionallyadalah "what you see is what you get (pretty much everywhere)". Pengguna <code>vi</code> usersbiasanya generallytidak domenyesuaikan not customize their editor mucheditornya, astidak opposedseperti to advancedpengguna Emacs users who would not feel comfortable if their heavilyyang customizedbingung profilebila wereversinya notyang availablediubah totidak themada.
*Compile andKompilasi dan debug code from withindari <code>vim</code> usingdengan :m[a]ke, :cl, anddan similarperintah-perintah commands.yang mirip (Thisfungsi functionalityini istidak notada available withindi vi proper).) NoteIngat thatbahwa debugging code from within the textdari editor isteks alsojuga adianggap perceived benefit ofkeuntungan Emacs overdaripada vi. This illustrates the subjective nature of the conflict.
* <code>vi</code> isadalah modal. It separatesMode "browsing", "editing", "command" anddan "visual selection" terpisah (nottidak indi <code>vi</code>, onlyhanya indi klon-klon <code>vi-clones</code>) editing modes which is verydan usefulhal ifini onesangat getsberguna usedbila tosudah itterbiasa.
 
==Humor==
Frequently, at some point in the discussion, someone will point out that [[ed (UNIX)|ed]] is the ''standard text editor''.
 
The '''Church of Emacs''', formed by [[Richard Stallman]], is a joke, and while it refers to ''vi vi vi'' (which is 666 in Roman numerals) as the "editor of the beast", it does not oppose the use of vi; rather, it calls [[proprietary software]] an anathema. ("Using a [[free software]] version of vi is not a sin; it is a penance.") It has its own [[newsgroup]], alt.religion.emacs. Stallman has jokingly declared himself to be '''St I[[GNU]]&shy;cius''', a saint in the Church of Emacs.[http://www.stallman.org/saint.html]
 
vi supporters have created an opposing '''Cult of vi''', argued by the more hardline Emacs users to be an attempt to "ape their betters".
 
Regarding vi's modal nature, some Emacs users joke that vi has two modes - "beep repeatedly" and "break everything", and of course vi users enjoy joking about the supposed carpal tunnel Emacs' key-sequences induce.
 
==Confusing the issue==
In ages past, lots of small emacsen, or at least small editors modelled after Emacs, flourished. This was due to the importance of conserving memory with the comparatively miniscule amount available in those days. These days, with a plentitude of memory, many vi-alikes, especially vim, are growing to previously unthinkable proportions.
 
The old lite Emacsen, as well as the elephantine vis of today, tend to have many of the perceived benefits and drawbacks of the opposing side.
 
{{komputer-stub}}
[[Kategori:Editor teks]]
[[en:Editor war]]
[[fr:Guerre d'éditeurs]]
[[pl:Wojny edytorowe]]