Linux'ta Neden Her Şeyi Kodla Yapılıyorlar ?

OnurB

Kilopat
Katılım
5 Şubat 2012
Mesajlar
686
Yer
A, A
Linux kısmı çok boş kalmış doldurmak istedim.

Neden windows'ta 2 tıklama ile yapılacak iş varken kodlamalarla uğraşıyor ki bu insanlar ?

Cevabı basit. Kullananlar insanlar için çok mükemmel bir avantaj bu. Geçenlerde bir anket yapıldı Linux kullanıcıları üzerinde Neredeyse hepsi yazılım biliyor ve bir kaç kişi dışında yazılım bilenler 3 ten fazla dil biliyor. Çok manyaklar demi. Hayatları kod olduğu için fantazi yapıp kodla açmak istemiyorlar. Bir şeyler ürettiklerinde sorun mutlaka çıkıyor.

Sorun çıktığında nereden kaynaklandığını bilmeleri lazım. Nerede ne eksik anlamaları lazım. Bilgi paylaşımı yapmaları lazım ve en önemlisi hızlı olmalı bir yerde emir vererek tüm işlerini yapmalılar. Mesela bir dosya var bir kod ile bunu yaptılar ve onu değiştirmeleri lazım hemen. Yüzlerce sayfa kodda sürekli bir yazım hatası yapılmış. Uçbirimi açarlar bir komut ile hepsini değiştirir düzeltirler. Yada bir şey yaparken ters giderse uçbirim onlara nerede hata olduğunu belirtir ve hemen sorunun kaynağına ulaşırlar.

  • Ama en önemlisi paylaşmak ve yardımlaşmak. Linux ' un mantığı bu zaten. Yardım almak. İşin içinde olmak. Bu adamlar bir sorun oldumu birbirleri ile yardım alırken direk kodu atıyorlar. Ve işin en güzeli kod herkeste aynı. Mesela x dosyası sorun çıkartıyor diyelim. Kodla yapıldığını için hemen sorunu görüyorlar. Birisi ona şu dosyayı sil diyor. Ama nasıl diyor biliyor musun ? ~ diye bir kodları var. bunu yazınca kişinin bilgisayarı nasıl olursa olsun hemen geri kalanını linux kendisi hallediyor.

    Mesela sorun çıkartan x dosyasını biri fark etti. Şunu sil dicek. Bunu uçbirim sayesinde öğrendi. ama adamda o dosya nerede nedir bilmiyor. Sadece ismi var. Arayarak ufak dosyaları bulamazsın bazı durumlarda. destek veren adam sadece şu kodu yazmasını söylüyor. " rm ~/ilgili dosya " . Sorun çözüldü. Dosyanın nerede olduğunun önemi yok. Herkeste uçbirim aynı işler. Bu yüzden yardımlaşma kolaydır ve nerede ne yapacağın hemen bilinir. Bu yüzden yazılımcılar tıklama ile yapmak istemiyor ve linux ta çoğu işlem kodla yapılıyor. Yoksa kodsuz yapmayı beceremedikleri için değil :). Umarım soru işaretini gidermişimdir.
 
Bende Linux da kullanıyorum ama çoğunluk Windows. Nedense insan vazgeçemiyor. :D

Çünkü Linux ' un amacına uygun hareket etmiyoruz :) Alışmışız oyun oynayıp nette gezmeye yada hazıra konmaya o yüzden Windows ' la bağlarımızı kopartamıyoruz. Linux ' un hakkını veren insan asla Windows ' a geçmez bundan eminim :D
 
2 tıkla halledebileceğimiz işlemler için neden forum forum dolaşıp kod isteyelim ki? Android de Linux tabanlı ve açık bir sistem ama her şeyiyle rahat bir kullanım vaat ediyor ve tek bir kod yazmanızı bile gerektirmiyor. Linux dağıtımları belli bir kullanıcı kitlesini aşıp yeni kullanıcı çekmek istiyorlarsa işlerin biraz daha basit yapılabileceği gerçeğini kabullenip ona göre tasarlamalılar. Kodla uğraşmak isteyen için yine o yol açık kalır ama daha önce bilgisayar kullanmamış biri bile rahat adapte olabilir. Google'ın Android'i desteklediği gibi ünlü bir şirket de bir Linux dağıtımı çıkarsa ve ona geçtiğinizde oyun desteği haricinde bir sorun olmasa harika olur.
 
2 tıkla halledebileceğimiz işlemler için neden forum forum dolaşıp kod isteyelim ki?

Linux'da, Windows ve Mac Os X'e oranla daha fazla komut satırı ihtiyacı duyarsınız. Komut satırı kullanmak güzeldir ki ben mouse kullanmaktan nefret ederim. Bu yüzden mouse'u kullanacağıma, klavyeyi kullanarak sorunu arar, çözümü bulur, komut satırından girerim daha iyi. Tabi ki bu benim bakış açım, çoğu da benimsemeyecektir. Ama klavyeyi yeteri kadar hızlı kullandığınız da mouse kullananan birini geçebilirsiniz.
 
Linux'ta her şeyi kodla (komut aslında o ama kod diyeyim) yapmak zorunda değilsiniz. Popüler dağıtımlarda kod kullanmanıza gerek yok. (Ubuntu, Mint vb.).
Neyi kodla yapıyorsunuz mesela? Program kurmak ve kaldırmak için yazılım merkezleri var. Güvenlik duvarı için de görsel arayüz var. Bilgisayarı kullanmak için de var. O zaman soracaksınız, "neden forumlar böyle?" diye.

Şöyle düşünün. Diyelim ki bir yazılım kurulurken bir hata ile karşılaştınız. Windows'ta bu sorunun çözümü için genellikle ekran görüntüleri vb. paylaşılır. Sonrasında ise kişiye tarif edilir.

Çok basit bir örnek vereyim. Şimdi Windows'dan yönetici yetkisiyle bir dosyayı bir yere kopyalamayı düşünün. Amaç da sorunu hızlıca çözümlemek. Nasıl anlatırsınız?
C'ye gir. Oradan system32'ye gir. System32'den x adlı dosyayı al, şuraya kopyala. Aa ama yönetici hatası var, hadi yönetici olarak dosya yöneticisini baştan aç, tekrardan yap aynı işlemleri.

Peki Linux'da olay nasıl ilerliyor? Az önce yukarıda anlattığım yolun tıpa tıp aynısını Linux'ta da takip edebilirsiniz. Yani /tmp dizinini aç, onu al şuraya kopyala vb. gibi işlemlerin aynısını Linux üzerinde de yapabilirsiniz. Fakat bu anlatımda kişinin bir nokta atlaması, eksik bir şey yapması sorunun çözülememesine, gereksiz yere uzamasına sebebiyet verebileceği gibi anlatmak da ayrı bir külfet ister. Fakat terminal olsa?

sudo cp /directory1 /directory2

diye yazarım adama, adam kopyala yapıştır yapar tak diye atar her şeyi.

Bir çok Linux dağıtımında kullanıcıların değil, geliştiricilerin söz hakkı vardır. Ubuntu'nun Unity'e geçişi esnasında bu olayı çok fazla gördük, küsenler dahi olmuştu. Yani yazılımcılar kendilerine özel tasarlamıyor bunu, ama isterseler yapabilirler :)

Başta da dediğim gibi, Windows'da grafik arayüzle yapılan ve 2 tık dediğiniz ama 50 tıka kadar fırlayabilen bu işlemleri, gene aynı randımanla 2 tık dediğimiz ve 50 tıka kadar fırlayabilecek şekilde gerçekleştirebilirsiniz.
Fakat terminal bize detay verir. Sorunu daha iyi teşhis etmemizi sağlar. Hata 0x21314 gibi kodlar vermez. Hatanın sebebini ve neyi eksik yaptığımızı söyler. Hatta grafik arabirimde "tık" ile işlem yaparken de söylemeye başladı son 5-6 senedir :)

Ayrıca bir OS X kullanıcısı olarak terminali her gün açarım, her gün kullanırım. Çünkü bazen grafik arabirimde 100 tıkla yapacağım işlemleri, terminalde tek satırda yapabiliyorum :)

Sağlıcakla.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı