Unix Felsefesi - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Ortaya çıkışı
  • 2 Kaynakça

Unix Felsefesi

  • العربية
  • Català
  • Čeština
  • Deutsch
  • English
  • Español
  • فارسی
  • Suomi
  • Français
  • İtaliano
  • 日本語
  • 한국어
  • Lombard
  • Norsk bokmål
  • Português
  • Русский
  • Svenska
  • Українська
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi

Unix felsefesi Ken Thompson tarafından ortaya konmuş, minimalist ve kolayca parçalara ayrılabilen (modüler) yazılımlar geliştirme yaklaşımlarıyla oluşturulmuş kültür normları ve felsefeleridir. Unix işletim sistemi geliştiricilerinin tecrübelerinden yola çıkılarak tekrar kullanılabilir ve parçalara ayrılabilir mühendislik uygulamaları hareketidir. Zamanla Unix'in önde gelen geliştiricileri bir takım kültürel normlar oluşturmuş ve bu normlar Unix'in kendisi kadar etkileyici ve önemli hale gelmiş ve "Unix felsefesi" olarak bilinmeye başlanmıştır.

Unix felsefesi, kolayca bakımı yapılabilen ve gerektiğinde yazılımı ilk oluşturan kişilerin amaçları dışında da farklı amaçlar için kullanılmaya müsait, basit, kolay taşınabilir, temiz, kolay parçalara ayrılabilir ve genişletilebilir yazılımlar oluşturabilmeyi vurgular. Unix felsefesi tek parçadan oluşup her şeyi yapan programlar yerine bir araya getirilebilir olan parçalardan oluşmayı tercih eder.

Ortaya çıkışı

[değiştir | kaynağı değiştir]

Unix'in felsefesi Doug McIlroy tarafından 1978'de yayınlamış Bell System Technical Journal'da şu şekilde açıklanmıştır:[1]

  1. Her bir programı yalnızca tek bir şeyi iyi yapacak şekilde yap. Yeni bir iş yapmak için eski programlara yeni "özellikler" ekleyerek karmaşık hale getirmek yerine, yeni bir tanesini inşa et.
  2. Her programın çıkış (output) değerini, bir başka programın girişi olabileceğini göz önünde bulundur, henüz o girişi alacak program ortada olmasa bile. Program çıkışını gereksiz bilgilerle doldurma. Kesinkes sütunlar şeklinde veya binary giriş formatlarından kaçın.
  3. Daha önceden denenmiş olarak yazılımları, hatta işletim sistemlerini tasarla ve geliştir, bunu ideal olarak haftalar içerisinde yap. Çalışmayan parçaları atmakta ve yeniden oluşturmakta tereddüt etme.
  4. Bir programlama işini hafifletmek için, araçları kullanmayı vasıfsız birinin yardımına tercih edin, o araçları inşa etmek için gereksiz yollara sapmanız gerektirse ve bir daha o araçları hiç kullanmayacak olsanız bile.

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ Doug McIlroy; E. N. Pinson; B. A. Tague (8 Temmuz 1978). "Unix Time-Sharing System: Foreword". The Bell System Technical Journal. Bell Laboratories. ss. 1902-1903. 
"https://tr.wikipedia.org/w/index.php?title=Unix_Felsefesi&oldid=36516031" sayfasından alınmıştır
Kategoriler:
  • Unix
  • Yazılım geliştirme felsefeleri
  • Sayfa en son 16.33, 13 Aralık 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Unix Felsefesi
Konu ekle