Tanrısal programcılar

Yazar | Liu Xin

Sorumlu Editör | Yu Yan

Kaynak | Coder (ID: kodlama)

MIT'nin BBS'sinde şu soruyu soran bir gönderi vardı:

"Sizce en iyi programcı kim ve neden?"

Herkes yanıtlarında en güçlü programcıların belirli bir sıraya göre sıralanmadığını belirtmesine rağmen, çoğu insan hala Bill Joy'u ilk sıraya koyuyor.

Bill Joy?

Genç programcı artık kim olduğunu bilmiyor olabilir, ancak bu dünyada bıraktığı eserleri bilmelisiniz. Bugün tanrısal bir programcı olan Bill Joy hakkında konuşalım.

Ken Thompson

1975 sonbaharında, Unix aura'nın büyük tanrısı Ken Thompson uzun bir tatil geçirdi ve bir akademik yıl boyunca misafir bursiyer olarak kalacağı Berkeley'deki California Üniversitesi'ne döndü.

(Unix, Ken Thompson, Go dilinin mucidi, sol, resim kaynağı | Wikipedia)

Berkeley'de Ken Thompson, en son makine olan PDP 11 / 70'e Unix v6'yı kurdu ve Unix üzerine bir kurs açtı.

(PDP-11/70, görsel kaynağı | Wikipedia)

Sadece teoriyi açıklamakla kalmadı, aynı zamanda geceleri herkesi Unix çekirdek kodunu satır satır okuyarak neden yaptığını açıkladı.

Öğrenciler her gece Ken Thomphson'ın etrafını sararak bir çift büyük bilgili göze bakıp Unix yazarının öğretilerini dinlediler. Çok mutluydu!

Bu öğrenciler arasında bir yüksek lisans öğrencisi olan ve aynı zamanda hikayemizin kahramanı olan Bill Joy de var.

Hacker ol

Ken Thompson, Unix aracılığıyla Berkeley Üniversitesi'ndeki hacker ruhuna ilham verdi.

Ken Thompson, PDP 11/70 bilgisayar odasında "dolaşırken" bir gün, Unix üzerine gözlerini Bill Joy'a açan kusurlu bir Pascal derleyicisi yazdı. Hackerların böyle oynadığı ortaya çıktı!

Bill Joy, Pascal'ı proje ödevleri yazmak için kullandığında, kısa sürede derleyicideki kusurları keşfetti ve ayrıca bir bilgisayar korsanı olmaya ve derleyiciyi değiştirmeye karar verdi.

O zamanlar IDE yoktu. Programlamak için ed adında bir metin editörü kullandılar. Ed de büyük tanrı Ken Thompson tarafından yazılmıştır, ancak kullanımı gerçekten kolay değildi. Daha sonra birisi em yazdı ve Bill Joy ve Chuck onları geliştirdi. En, sonra eo, ep ... eski olur.

O sırada ekran olmadığı ve herkesin teleprinter kullandığı belirtilmelidir:

Şu anda kullandığımız metin editörlerinden farklı olarak, ed, en ve ex sözde "satır editörleri" dir.Özellikleri nelerdir?

İmleci belge içinde rasgele hareket ettirmek ve düzenlenecek metin paragrafını seçmek istiyor musunuz? Üzgünüm hayır! Sadece davranış birimlerinde yukarı ve aşağı hareket edebilirsiniz!

Sonunda bir satır buldunuz ve bu satırdaki bir kelimeyi değiştirmek istiyorsunuz. Üzgünüz, hayır, bu satırı silip tekrar girmelisiniz!

O zaman programcıların hayatı neydi!

Bill Joy, "el ele" bir araç olan ex'i kullandı ve Thompson'ın bıraktığı "dağınık" Pascal derleyicisini hızla temizledi.Yeni Pascal, öğrenciler arasında çok popüler olan hızlı derler ve hızlı çalışır. .

Daha sonra Berkeley Üniversitesi, ADM-3A adında bir grup terminal satın aldı ve bu terminaller sonunda ekranda istediğiniz gibi hareket edebilen imleçleri destekledi!

Bill Joy çok memnun kaldı, eski modelini yeniden tasarladı ve bir "görsel mod" ekledi, ex ünlü vi oldu.

(Merhaba dünyayı vi ile düzenleyin)

Vi editörü, sayısız programcının onu sevmesini sağlar ve sayısız programcının başlangıçtan pes etmesini sağlar. Aynı zamanda başka bir eser olan Emacs ile onlarca yıllık bir tartışma başlattı: En iyi editör kim?

Bir şaka var: Bilgisayarın rastgele sayılar üretmesine izin verirseniz ne olur?

Cevap: Acemilerin çıkmasına izin verin vi.

BSD doğdu!

Tam bir yıl tatil yapan Ken Thompson, 1976 yazında Bell Labs'a döndü ve gitmesine rağmen ektiği hacker tohumları kök salmaya başladı.

Bill Joy ve diğer öğrenciler bu dönemde Unix çekirdeğiyle gittikçe daha fazla ilgileniyorlardı. Gerçek bir hacker ruhu oynadılar ve Unix'i sürekli geliştirip geliştirdiler. Örneğin, Bill Unix'in kendi Kabuğunun rahatsız olduğunu hissetti ve bir C Kabuğu (csh ).

Aynı zamanda, Pascal derleyicisinin iyi bir itibarı var ve birçok kişi bir Kopya istiyor.

Bill Joy birden düşündü, neden Pascal derleyicisini, eski editörü (ve daha sonra vi editörü) ve Unix'teki diğer geliştirmeleri yeni bir pakette paketleyip yeniden dağıtmıyorsunuz?

1977'nin başlarında, ünlü Berkeley Yazılım Dağıtımı veya BSD doğdu!

(BSD logosu küçük şeytan)

BSD'nin piyasaya sürülmesinden sonra, çok popüler oldu ve çeşitli okullar ve şirketler tarafından kullanıldı.Sonra, 3BSD, 4.0BSD, 4.1BSD, 4.2BSD, 4.3BSD ve aralarında NeXTSTEP'in de bulunduğu FreeBSD, NetBSD, OpenBSD, NeXTSTEP gibi bazı ardıl ürünleri geliştirdi. Sonunda Apple'ın ünlü MacOS'una dönüştü.

BSD'nin artan etkisi ATT'nin (Bell Laboratories'in ana şirketi ve Unix'in telif hakkı sahibi) hoşnutsuzluğuna neden oldu ATT ve Berkeley Üniversitesi uzun süreli bir dava açtı.

TCP / IP hakkında bir efsane

Sırada TCP / IP hakkında efsanevi bir hikaye var.

O zamanlar, Savunma İleri Araştırma Projeleri Ajansı (DARPA), bilgisayar ağlarının geliştirilmesine öncülük etti BSD'nin iyi performansı nedeniyle, Berkeley, BSD'yi geliştirmek ve DARPA ağlarını desteklemek umuduyla bir DARPA sözleşmesi kazandı.

O sırada BBN adlı bir şirket ARPANET'in yapımına katılmış ve TCP / IP protokol yığınını uygulama sözleşmesini kazanmıştı.

TCP / IP protokolü İnternetin temel taşıdır ve okuyan herkes, bu protokolleri doğru ve yüksek performansla uygulamak şöyle dursun, tek başına anlamanın kolay olmadığını bilir.

BBN, TCP / IP protokol yığınını uyguladıktan sonra, DARPA, Bill Joy'dan BSD'ye entegre olmasını istedi, ancak Bill tarafından reddedildi. Nedeni basitti: BBN tarafından yazılan TCP / IP performansı çok kötüydü! Ben de bir tane yazabilirim!

Bill Joy dediğini yaptı ve hızla BSD'ye entegre edilmiş yüksek performanslı bir versiyon yazdı. TCP / IP'nin nasıl uygulanacağı sorulduğunda Bill Joy şunları söyledi: Çok basit, sadece anlaşmayı okumanız ve kodu yazmanız yeterlidir.

Bir kişi bir şirketi mağlup etti ve bu BBN'yi utandırdı!

Sun Company'yi kurdu

1979'da Berkeley Üniversitesi'nden elektrik mühendisliği ve bilgisayar bilimleri alanında yüksek lisans derecesi alan Bill Joy, 1982'de ortak kurucu olarak Sun'ı kurdu ve 2003 yılına kadar baş bilim insanı olarak görev yaptı.

Bu dönemde, başarıları hala benzersizdir:

Ağ Dosya Sisteminin (NFS) ana tasarımcısı.

Mikroişlemci SPARC'nin ana tasarımcısı (yumuşak ve sert her şeyi alır!), SPARC, Sun iş istasyonlarının özüdür ve Sun'a her yıl milyarlarca dolar gelir sağlar.

Birçok önemli teknoloji için ilham kaynakları: Java, Jini, JXTA.

Bill Joy Yasası "İnanç"

Vi editörü, c kabuğu, BSD Unix, TCP / IP protokol uygulaması, NFS, SPARC işlemci, bir kişi her şeyi yapabilir, adınızı bilgisayarın geçmişine kazımak için yeterli.

Ama Bill Joy kendi başına o kadar çok şey yarattı ki bu bizi hayrete düşürüyor. Ama "tanrıları tayin etmek" istiyor, ama eksik olan bir şey var: onun adını taşıyan kanun veya kanun.

Bill Joy'a yardım etmek zor. Onun adını taşıyan iki yasa var:

Bill Joy Yasası 1:

1984'ten beri, bilgisayarların en yüksek bilgi işlem hızı her yıl ikiye katlandı.

Bill Joy Yasası 2:

Kim olursanız olun, en zeki insanların çoğu her zaman başka bir kişi veya kuruluş için çalışıyor.

Xunqiao Kasabasında iş ve üretimin yeniden başlaması için kamu refahı iş fuarı başarıyla düzenlendi
önceki
Wu Lei depresif bir sahneye çıktıktan sonra! İspanyol takım arkadaşları pas veremeyecek kadar yalnız, Wu Lei'nin hamlesi boşa gitti
Sonraki
Sıcak ŞehirÜç çift eldiven giyseniz bile, "noktaya" gelmek için elinizden gelenin en iyisini yapmalısınız.
Derleyici, Lambda ifadelerindeki değişkenlerin kesin olması gerektiğini söyledi, inanmıyorum | Kuvvet planı için
Bu irfan topu 92. dakikada patladı! 60 yaşındaki koç sinirlendi ve sahaya koştu ve hakem tarafından ihraç edildi.
Zhejiang Üniversitesi Birinci Hastanesinin Zhijiang Bölgesi'ndeki ilk ön saf sağlık personeli grubu kabinden çıktı
Bulut veritabanı DBaaS'nin ne olduğunu anlamak için 8 önemli nokta olan yeni veri işleme yöntemlerini keşfedin
Şok edici 7-2! Atlanta, Serie A 16.'yı tamamen yendi! Ligi 3 ardışık galibiyet ve neredeyse 5 raunt yenilgisiz kazandı
Kıdemli bir programcı olarak, bu siyah kelimeleri nasıl anlayamazsın?
24 dakikada 1-0! Wu Lei'nin tanrı düzeyindeki biyografisi şok edici bir etki yaratıyor, İspanyol Atletico Madrid'e bir rüya başlangıcıyla başladı
Programcıların yaklaşık yarısı bekardır ve yıllık maaşı 150.000'den azdır ve programcıların mevcut durumuna ilişkin önemli bir araştırma
Linhai Şehri, İş ve Üretimin Yeniden Başlaması için Kamu Refahı İş Fuarı Düzenledi
Bulut öldü, uzun ömürlü yerel dağıtım
2-1! 20 milyon kanat oyuncusu "dünya çapında" bir gol atmaya başlar ve 62.000 taraftar 44 dakika içinde büyük bir karnavala yakalanır
To Top