Fiteny sosona

Hey Habr!

Mitondra ny sainao ny fandikana ilay lahatsoratra “Layers amin'ny fiteny» nataon'i Robert C. Martin (Dadatoa Bob).

Fiteny sosona
Mandany ny fotoanako amin'ny lalao taloha antsoina hoe Lunar Lander tamin'ny 1969 aho. Jim Storer, mpianatry ny lisea no nanoratra azy io. Nanoratra izany tamin'ny PDP-8 tao amin'ny FOCAL izy. Toy izao ny endriky ny programa:

Fiteny sosona

Ary ity ny kaody loharano ho an'ny FOCAL:

Fiteny sosona

Jim Storer dia mpianatry ny lisea nanan-talenta. Jereo ity kaody ity. Manana fitenenana Taylor tena mahaliana izy ao.

Amin'ny ankapobeny, manao fikarohana mimari-droa aho mba hamaritana ny sandan'ny K izay, rehefa ampiasaina tsy tapaka, dia hametraka tsara ny sambo. Noho izany dia nanova ny programa aho mba hanaiky sanda iray ihany ary avy eo dia hampihatra izany imbetsaka mandra-pahatongan'ny sambo na nianjera. Rehefa manoratra ity aho dia fantatro fa eo anelanelan'ny 76.40625 sy 76.4453125 ny valiny ary hanandrana 76.4257813 aho. Manomboka mieritreritra aho fa ho lany ny fotoana vao hahita ny valiny.

Nandritra izany fotoana izany dia tonga tao an-tsaiko fa nihazakazaka ity programa ity tamin'ny emulator aho PDP-8, izay nanoratra tamin'ny Lua ho an'ny iPad.

Noho izany, eny, andeha hojerentsika izany.

  • iPad dia manana puce A8X, miaraka amin'ny core telo mandeha amin'ny gigahertz na mihoatra.
  • Voasoratra amin'ny C ny Lua ary mitambatra ho A8X.
  • Ny emulator PDP8-ko dia voasoratra ao amin'ny Lua mampiasa ny fonosana CODEA avy amin'ny fizarana Two Lives Left.
  • FOCAL dia nosoratana tamin'ny faramparan'ny taona 1960 tao amin'ny PDP8.
  • Ny Lunar Lander dia nosoratana tamin'ny FOCAL.

Ka ireo dia A8X, C, Lua, PDP8 ary FOCAL. Fiteny dimy samy hafa ireo. Mekanisma dimy samy hafa milaza amin'ny milina ny tokony hatao; samy mifanongoa daholo!

Inona izany? Nahoana no misy fiteny maro be? Raha ny marina, adino ny iPad, PDP-8, C, Lua ary ny zavatra hafa rehetra. Nahoana no misy fiteny maro be?

##Nahoana no misy fiteny maro be?

Eritrereto ange e! Firy amin'ny fiteny fandaharana azonao omena? Ity, avelao aho hanome anao lisitra kely:

  • FORTRAN
  • ALGOLY
  • COBOL
  • SNOBOL
  • LISP
  • BCPL
  • B
  • C
  • SIMULA
  • SMALLTALK
  • EIFFEL
  • C ++
  • Java
  • C#
  • PYTHON
  • RUBY
  • LOGO
  • VOLANA
  • BASIC
  • PL/1
  • JAVASCRIPT
  • GO
  • amin'izato lokony
  • PROLOG
  • mivoaka
  • SWIFT
  • ML
  • OCCAM
  • OCAML
  • Ada
  • ERLANG
  • ELIXIR
  • zaridaina

Mazava ho azy fa afaka mieritreritra ny hafa izay tsy nolazaiko ianao. Ny fanontaniana dia hoe, nahoana no betsaka amin'izy ireo? Tsy misy afa-tsy iray ihany ny valin'io fanontaniana io. Ny antony mahatonga ny fiteny informatika be dia be:

Tsy tianay izy ireo.

Eny, mety ho mafy loatra ny fanambarana. Angamba tokony hiteny aho hoe:

Tany Hollywood izahay.
Tany Redwood izahay.
Niampita ny ranomasina izahay mba hahazoana ny kaody volamena.
Very saina izahay
Fitsipika tsara be izany.
Izany no mahatonga antsika hitady ny kaody volamena.

Ary efa antitra isika.

Eny ary, angamba tokony hiteny ho an'ny tenako aho ... Moa ve ianao tsy te-hivazavaza amin'i Neil Young fotsiny mba tsy hitaraina sy hitady tovovavy mahafinaritra ary hiara-mipetraka aminy? Tsy te hilaza aminy ve ianao fa zava-poana ny fitadiavana fo volamena? Lazao ahy, inona no hataony amin'izany raha hitany?

Ary inona no hataontsika amin'ny fiteny mety tsara raha hitantsika izany?

Namorona emulators PDP-8 sy FOCAL hilalao "Lunar Lander", nosoratan'ny mpianatry ny lisea tamin'ny 1969!

Izany no heveriko.

Miaraha amin'izany. Atsaharo ny fikarohana. Tsy misy fiteny tonga lafatra. Nijery na aiza na aiza izahay. Nijery avy any ambony sy ambany izahay. Nijery anatiny sy ivelany izahay.

Nijery ireo fiteny avy amin'ny andaniny roa izahay.
Tao anaty sy nivoaka
ary mbola manao izany, na amin’ny fomba ahoana na amin’ny fomba ahoana.
Aoka hotsaroantsika fa illusion linguistique ireny.

Tena tsy azonay na inona na inona momba ny fiteny...
… mihitsy.

Eny, andro tsy mahazatra ny androany.

Na izany aza, ny teboka dia:

Tsy mila fiteny hafa izahay.
Tsy mila mahafantatra ny lalana hody isika.
Ny hany tadiavintsika dia ny hihoatra ny fiainana.
SQL

Eny, andro hafahafa.

Ka ity misy hevitra iray. Angamba mila mijanona amin'ny famoronana fiteny vaovao isika ary mionona fotsiny ary misafidy iray na roa izay tena tsara. Hanamora ny fiainana izany, sa tsy izany?

Ary, raha manontany tena ianao, ny 76.43844461 dia mahazo fipetrahana 2.23 MPH tsara ho anao.

Source: www.habr.com

Add a comment