Filosofi Unix

Filosofi Unix adalah sejumlah norma dan budaya serta pendekatan filosofis untuk pengembangan perangkat lunak yang minimalis dan modular. Filosofi ini dipelopori oleh Ken Thompson dan didasarkan pada pengalaman para pengembang terkemuka dari sistem operasi Unix. Sejak awal para pengembang Unix ini berperan dalam memperkenalkan konsep modularitas dan penggunaan kembali kode-kode pemrograman dalam praktik rekayasa perangkat lunak. Seiring dengan waktu, para pengembang terkemuka Unix menetapkan beberapa norma budaya untuk mengembangkan perangkat lunak tersebut, dan norma-norma ini menjadi sama pentingnya dengan teknologi Unix itu sendiri. Filosofi Unix secara umum menekankan pada pembangunan kode yang sederhana, ringkas, jelas, modular, dan dapat diperluas secara mudah serta dapat digunakan kembali oleh pengembang lain, selain penciptanya. Filosofi Unix ini lebih memprioritaskan pada kemampuan komposisi program daripada desain monolitiknya.[1]
Dalam makalah Sistem Operasi Unix pada tahun 1974, Dennis Ritchie dan Ken Thompson menuliskan sejumlah konsep desain sebagai berikut:
- Mudah dalam penulisan, pengujian, dan menjalankan program
- Penggunaan interaktif sebagai pengganti pemrosesan batch
- Efisiensi dan keandalan desain karena keterbatasan ukuran memori, dan
- Sistem yang mandiri: semua perangkat lunak Unix dikelola di bawah program Unix itu sendiri.[2][3]
Referensi
- ^ Dennis Ritchie; Ken Thompson (1974), "The UNIX time-sharing system" (PDF), Communications of the ACM, 17 (7): 365–375, doi:10.1145/361011.361061, S2CID 53235982
- ^ M. D. McIlroy; E. N. Pinson; B. A. Tague (8 July 1978). "Unix Time-Sharing System: Foreword". The Bell System Technical Journal. Bell Laboratories: 1902–1903.
- ^ Eric S. Raymond (2004). "Basics of the Unix Philosophy". The Art of Unix Programming. Addison-Wesley Professional (dipublikasikan 2003-09-23). ISBN 0-13-142901-9. Diakses tanggal 2016-11-01.
Lihat juga
- Filsafat kecerdasan buatan
- Filsafat ilmu
- Filsafat kimia
- Filsafat fisika
- Filsafat geografi
- Filsafat ilmu komputer
- Filsafat informasi
- Filsafat statistika
- Filsafat teknologi
- Filsafat matematika
Pranala luar
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.