2008-12-10 13 views
38

Alan Kay został zacytowany kilka lat temu, że w ciągu ostatnich 20 lat istniały tylko trzy nowe rzeczy w oprogramowaniu (efektywnie żywotność komputerów osobistych). Jednym z nich był Arkusz kalkulacyjny.Zapamiętywanie cytatu z Alana Kaya

Czy ktoś pamięta pozostałe dwie?

Kim jest Alan Kay? (niektórzy mogą prosić.) Jego praca w Xerox Parc prawdopodobnie zrobiła więcej, by ukształtować nasz aktualny paradygmat oprogramowania niż jakikolwiek inny wpływ.

+0

GUI było pre-PC - ref: Szkicownik Ivan Sutherlanda 1963, mysz Engelbarta w tym samym czasie. – dkretz

+1

Czy jesteś słynnym Smalltalk [gościem]? – mlvljr

Odpowiedz

351

Postaram się pamiętać to, co powiedziałem, ale żadna z odpowiedzi do tej pory są prawidłowe (każdy z nich miało miejsce w latach 60-tych i 70-tych przed komercjalizacją komputerów w latach 80.) .

Jednak możemy zacząć wszystko od nowa i spróbować wymyślić new inventions in computing since the 1980s.

+0

"myślę o nowych wynalazkach w dziedzinie komputerów od lat 80.", co byłoby dość długą listą. –

+11

Dobrze? Co byś zaproponował? –

+3

@Alan, opublikuj to pytanie, a my wszyscy na nie odpowiemy. –

-4

Myszy i GUI

+0

Myślę, że te trzy duże, które przypisujemy Alto (parser xerox), ale myślę, że jego wyliczenie było inne. – dkretz

+0

Mysz została wymyślona wcześniej przez Engelbarta w 1968 roku (patrz Wikipedia). –

12

Brak wzmianki o arkuszach kalkulacyjnych, ale jak o tym cytatem, z wywiadu z 1991 roku wydanie magazynu Byte:

„W 1968 roku widziałem dwie lub trzy rzeczy które zmieniły całe moje pojęcie informatyki . ... Doug Englebart za widok [to], że mainframe było jak kolei, posiadanych przez instytucję, która zdecydował, co można zrobić i kiedy można zrobić. Englebart próbował być jak Henry Ford. osobisty komputer, jak to było w myśli lata sześćdziesiąte przypominały samochód. W 1968 Widziałem pierwszą pracę Symour Papert'a za z dziećmi i logo, a ja zobaczyłem pierwszy naprawdę wielki system pismo rozpoznawania znaków się w Rand ... A że miał ogromny wpływ na mnie, ponieważ miałem intymną atmosferę . Kiedy połączyłem ten z pomysłem, że dzieci musiały go użyć, , koncepcja komputera stała się o wiele bardziej podobna do supermedium . Coś bardziej jak superpaper „

Source

20

Kiedy tylko myślę o Xerox PARC zawsze zapamiętam ten cytat z triumfu frajerów przez Steve Jobs.

Pokazali mi, naprawdę , trzy rzeczy, , ale byłem tak zaślepiony przez pierwszego, że nie "widziałem" drugiego . Jedną z rzeczy, które mi pokazały, było programowanie obiektowe. ey pokazał mi to, ale nawet "nie widziałem" tego. Drugi, który pokazali, to był komputer w sieci, . Mieli ponad 100 komputerów Alto w sieci, używając poczty e-mail, itd., Których nawet nie "zobaczyłem". I był tak zaślepiony pierwszą rzeczą, jaką pokazali mi , który był graficznym interfejsem użytkownika . Myślałem, że to najlepsza rzecz, jaką kiedykolwiek widziałem w moim życiu. Pamiętaj, że to było bardzo wadliwe. To, co widzieliśmy, było niepełne.Zrobili kilka rzeczy źle, ale nie wiedzieliśmy o tym w tym czasie. Mimo to, zarodek idei był tam i zrobili to bardzo dobrze. I w ciągu dziesięć minut było dla mnie oczywiste, że wszystkie komputery będą działały w ten sposób, pewnego dnia.

+0

Dzięki za to - to kolejny cytat, który staram się dokładnie zapamiętać od czasu do czasu. (Ale to nie ten, którego szukam.) – dkretz

+0

i to wielka szkoda, że ​​Jobs nie "dostał" programowania obiektowego; być może gdyby miał wtedy pierwszy Mac SDK, nie byłby tak gigantycznym, opływającym w funkcje interfejsem API, a Mac miałby o wiele więcej oprogramowania znacznie wcześniej ... –

+2

Cóż, myślę, że w pewnym sensie wykorzystał NeXTStep – Almond

9

Może ten link prowadzi do papieru

The Most Important Software Innovationsnapisany przez Davida A. Wheelera

pomaga pamiętając dwa brakujące rzeczy.

PS: Osobiście wybrałbym (1980 i później):

  • 1982: Wirus komputerowy
  • 2004: MapReduce (w 2004 roku, Jeffrey Dean Google'a i Sanjay Ghemawat ujawnił MapReduce)
+3

APL miał koncepcję MapReduce na długo przed 2004 r. Przyznam, że w tamtych czasach nie była ona wdrażana w sposób rozproszony. – Darron

+8

Pierwsze wirusy komputerowe i robaki zostały zrobione eksperymentalnie w Xerox PARC przez Johna Shocha –

+0

Tutaj link ("Program Worms") http://vx.netlux.org/lib/ajm01.html – splattne

2

Alan Kay wynalazł Smalltalk. Robiąc to, można powiedzieć, że wynalazł programowanie obiektowe, chociaż w tym zakresie ważne są prekursory Smalltalk.

Symula, język z lat sześćdziesiątych do pisania symulacji był jeden. innym był Planner, język wymyślony przez Carla Hewitta z MIT. Alan Kay wyraźnie przyznaje, że Hewitt wpłynął na niego podczas pobytu w Xerox PARC.

Powiązane problemy