แƒฐแƒ”แƒ˜ แƒฐแƒแƒ‘แƒ !

แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒ•แƒแƒฅแƒชแƒ”แƒ• แƒกแƒขแƒแƒขแƒ˜แƒ˜แƒก แƒ—แƒแƒ แƒ’แƒ›แƒแƒœแƒก "แƒ”แƒœแƒ˜แƒก แƒคแƒ”แƒœแƒ”แƒ‘แƒ˜ยป Robert C. Martin (แƒ‘แƒ˜แƒซแƒ˜แƒ แƒ‘แƒแƒ‘).

แƒ”แƒœแƒ˜แƒก แƒคแƒ”แƒœแƒ”แƒ‘แƒ˜
แƒ“แƒ แƒแƒก แƒ•แƒแƒขแƒแƒ แƒ”แƒ‘ แƒซแƒ•แƒ”แƒš แƒ—แƒแƒ›แƒแƒจแƒจแƒ˜ แƒกแƒแƒฎแƒ”แƒšแƒแƒ“ Lunar Lander 1969 แƒฌแƒšแƒ˜แƒ“แƒแƒœ. แƒ˜แƒก แƒ“แƒแƒฌแƒ”แƒ แƒ แƒฏแƒ˜แƒ› แƒกแƒขแƒแƒ แƒ”แƒ แƒ›แƒ, แƒกแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ”แƒ›. แƒ›แƒแƒœ แƒ”แƒก แƒ“แƒแƒฌแƒ”แƒ แƒ PDP-8-แƒ–แƒ” FOCAL-แƒจแƒ˜. แƒแƒกแƒ” แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ:

แƒ”แƒœแƒ˜แƒก แƒคแƒ”แƒœแƒ”แƒ‘แƒ˜

แƒ“แƒ แƒแƒฅ แƒแƒ แƒ˜แƒก FOCAL-แƒ˜แƒก แƒฌแƒงแƒแƒ แƒแƒก แƒ™แƒแƒ“แƒ˜:

แƒ”แƒœแƒ˜แƒก แƒคแƒ”แƒœแƒ”แƒ‘แƒ˜

แƒฏแƒ˜แƒ› แƒกแƒขแƒแƒ แƒ”แƒ แƒ˜ แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒœแƒ˜แƒญแƒ˜แƒ”แƒ แƒ˜ แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒกแƒ™แƒแƒšแƒ˜แƒก แƒ›แƒแƒกแƒฌแƒแƒ•แƒšแƒ” แƒ˜แƒงแƒ. แƒจแƒ”แƒฎแƒ”แƒ“แƒ”แƒ— แƒแƒ› แƒ™แƒแƒ“แƒก. แƒ›แƒแƒก แƒแƒฅแƒ•แƒก แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒขแƒ”แƒ˜แƒšแƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒœแƒแƒ—แƒฅแƒ•แƒแƒ›แƒ”แƒ‘แƒ˜.

แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“, แƒ›แƒ” แƒ•แƒแƒ™แƒ”แƒ—แƒ”แƒ‘ แƒ‘แƒ˜แƒœแƒแƒ แƒฃแƒš แƒซแƒ˜แƒ”แƒ‘แƒแƒก K-แƒ˜แƒก แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒ“แƒแƒกแƒแƒ“แƒ’แƒ”แƒœแƒแƒ“, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช, แƒ—แƒแƒœแƒ›แƒ˜แƒ›แƒ“แƒ”แƒ•แƒ แƒฃแƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒแƒก, แƒ’แƒ”แƒ›แƒก แƒกแƒ แƒฃแƒšแƒงแƒแƒคแƒ˜แƒšแƒแƒ“ แƒ“แƒแƒ”แƒจแƒ•แƒ”แƒ‘แƒ. แƒแƒกแƒ” แƒ แƒแƒ›, แƒ›แƒ” แƒจแƒ”แƒ•แƒชแƒ•แƒแƒšแƒ” แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ˜แƒกแƒ”, แƒ แƒแƒ› แƒ˜แƒ’แƒ˜ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ‘แƒ“แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ— แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒแƒก แƒ“แƒ แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ˜ แƒ›แƒแƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒฏแƒ”แƒ แƒ›แƒ”, แƒกแƒแƒœแƒแƒ› แƒ’แƒ”แƒ›แƒ˜ แƒแƒ  แƒ“แƒแƒ”แƒจแƒ•แƒ แƒแƒœ แƒฉแƒแƒ›แƒแƒ•แƒแƒ แƒ“แƒ. แƒ แƒแƒ’แƒแƒ แƒช แƒแƒ›แƒแƒก แƒ•แƒฌแƒ”แƒ , แƒ•แƒ˜แƒชแƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜ 76.40625-แƒ“แƒแƒœ 76.4453125-แƒ›แƒ“แƒ”แƒ แƒ“แƒ แƒ•แƒ”แƒชแƒ“แƒ”แƒ‘แƒ˜ 76.4257813. แƒ›แƒ” แƒ•แƒ˜แƒฌแƒงแƒ”แƒ‘ แƒคแƒ˜แƒฅแƒ แƒก, แƒ แƒแƒ› แƒžแƒแƒกแƒฃแƒฎแƒ˜แƒก แƒžแƒแƒ•แƒœแƒแƒ›แƒ“แƒ” แƒ“แƒ แƒ แƒแƒ›แƒแƒ˜แƒฌแƒฃแƒ แƒ”แƒ‘แƒ.

แƒแƒ›แƒแƒกแƒแƒ‘แƒแƒจแƒ˜ แƒ’แƒแƒ›แƒ˜แƒฉแƒœแƒ“แƒ, แƒ แƒแƒ› แƒ”แƒก แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ แƒ”แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒ–แƒ” แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒ˜ PDP-8, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฌแƒ”แƒ แƒ“แƒ แƒšแƒฃแƒแƒจแƒ˜ iPad-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒแƒกแƒ” แƒ แƒแƒ›, แƒ™แƒแƒ แƒ’แƒ˜, แƒ›แƒแƒ“แƒ˜แƒ— แƒ•แƒ˜แƒคแƒ˜แƒฅแƒ แƒแƒ— แƒแƒ›แƒแƒ–แƒ”.

  • iPad-แƒก แƒแƒฅแƒ•แƒก แƒฉแƒ˜แƒžแƒ˜ A8X, แƒกแƒแƒ›แƒ˜ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ’แƒ˜แƒ’แƒแƒฐแƒ”แƒ แƒชแƒ–แƒ” แƒแƒœ แƒแƒกแƒ”.
  • Lua แƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒ C-แƒ–แƒ” แƒ“แƒ แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒ˜แƒ A8X-แƒ–แƒ”.
  • แƒฉแƒ”แƒ›แƒ˜ PDP8 แƒ”แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒ˜ แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ Lua-แƒจแƒ˜ แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ™แƒแƒ“แƒ˜ แƒแƒ แƒ˜ แƒกแƒ˜แƒชแƒแƒชแƒฎแƒšแƒ” แƒ“แƒแƒ แƒฉแƒ แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ.
  • FOCAL แƒ“แƒแƒ˜แƒฌแƒ”แƒ แƒ 1960-แƒ˜แƒแƒœแƒ˜ แƒฌแƒšแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒแƒšแƒแƒก PDP8-แƒ–แƒ”.
  • Lunar Lander แƒ“แƒแƒ˜แƒฌแƒ”แƒ แƒ FOCAL-แƒจแƒ˜.

แƒแƒกแƒ” แƒ แƒแƒ›, แƒ”แƒก แƒแƒ แƒ˜แƒก A8X, C, Lua, PDP8 แƒ“แƒ FOCAL. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒฎแƒฃแƒ—แƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ”แƒœแƒ. แƒฎแƒฃแƒ—แƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ›แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒฃแƒ‘แƒœแƒ”แƒ‘แƒ แƒ›แƒแƒœแƒฅแƒแƒœแƒแƒก, แƒ แƒ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒก; แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒ”แƒ แƒ—แƒ›แƒแƒœแƒ”แƒ—แƒ–แƒ”แƒ แƒ“แƒแƒฌแƒงแƒแƒ‘แƒ˜แƒšแƒ˜!

แƒ แƒ แƒแƒ แƒ˜แƒก แƒ”แƒก? แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ”แƒœแƒ? แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜, แƒ“แƒแƒ˜แƒ•แƒ˜แƒฌแƒงแƒ”แƒ— iPad, PDP-8, C, Lua แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœแƒ˜. แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ”แƒœแƒ?

##แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ”แƒœแƒ?

แฒ˜แƒคแƒ˜แƒฅแƒ แƒ” แƒแƒ›แƒแƒ–แƒ”! แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ”แƒœแƒ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒกแƒแƒฎแƒ”แƒšแƒแƒ—? แƒแƒ˜, แƒœแƒ”แƒ‘แƒ แƒ›แƒแƒ›แƒ”แƒชแƒ˜แƒ— แƒ›แƒแƒ’แƒชแƒ”แƒ— แƒžแƒแƒขแƒแƒ แƒ แƒกแƒ˜แƒ:

  • FORTRAN
  • แƒแƒšแƒ’แƒแƒšแƒ˜
  • COBOL
  • แƒกแƒœแƒแƒ‘แƒแƒšแƒ˜
  • แƒขแƒฃแƒฉแƒ˜แƒก
  • BCPL
  • B
  • C
  • แƒกแƒ˜แƒ›แƒฃแƒšแƒ
  • แฒ›แฒแฒ™แฒšแฒ” แฒกแฒแฒฃแฒ‘แฒแฒ แฒ˜
  • แƒ”แƒ˜แƒคแƒ”แƒšแƒ˜
  • C + +
  • JAVA
  • C#
  • แƒžแƒ˜แƒขแƒแƒœแƒ˜
  • แƒ แƒฃแƒ‘แƒ˜
  • LOGO
  • แƒšแƒฃแƒ
  • BASIC
  • PL/1
  • JAVASCRIPT
  • GO
  • DART
  • แƒžแƒ แƒแƒšแƒแƒ’แƒ›แƒ
  • แƒ›แƒ”แƒแƒ—แƒฎแƒ”
  • SWIFT
  • ML
  • OCCAM
  • OCAML
  • ADA
  • แƒ”แƒ แƒšแƒแƒœแƒ’แƒ˜
  • แƒ”แƒšแƒ˜แƒฅแƒกแƒ˜แƒ แƒ˜
  • แƒคแƒแƒ™แƒแƒšแƒฃแƒ แƒ˜

แƒ—แƒฅแƒ•แƒ”แƒœ, แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ˜แƒคแƒ˜แƒฅแƒ แƒแƒ— แƒกแƒฎแƒ•แƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒ” แƒแƒ  แƒ›แƒ˜แƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ. แƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒแƒ•แƒ˜แƒ, แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ›แƒแƒ—แƒ’แƒแƒœแƒ˜? แƒแƒ› แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒ–แƒ” แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ˜แƒงแƒแƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒ˜ แƒžแƒแƒกแƒฃแƒฎแƒ˜. แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜ แƒ˜แƒ›แƒ˜แƒกแƒ, แƒ—แƒฃ แƒ แƒแƒขแƒแƒ› แƒแƒ แƒ˜แƒก แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ™แƒแƒ›แƒžแƒ˜แƒฃแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒ”แƒœแƒ:

แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ›แƒแƒ’แƒ•แƒฌแƒแƒœแƒก แƒ˜แƒกแƒ˜แƒœแƒ˜.

แƒ™แƒแƒ แƒ’แƒ˜, แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ”แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒซแƒšแƒ˜แƒ”แƒ แƒ˜ แƒ’แƒแƒœแƒชแƒฎแƒแƒ“แƒ”แƒ‘แƒแƒ. แƒแƒšแƒ‘แƒแƒ— แƒฃแƒœแƒ“แƒ แƒ›แƒ”แƒ—แƒฅแƒ•แƒ:

แƒฐแƒแƒšแƒ˜แƒ•แƒฃแƒ“แƒจแƒ˜ แƒ•แƒ˜แƒงแƒแƒ•แƒ˜แƒ—.
แƒ แƒ”แƒ“แƒ•แƒฃแƒ“แƒจแƒ˜ แƒ•แƒ˜แƒงแƒแƒ•แƒ˜แƒ—.
แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒ•แƒ™แƒ•แƒ”แƒ—แƒ”แƒ— แƒแƒ™แƒ”แƒแƒœแƒ” แƒแƒฅแƒ แƒแƒก แƒ™แƒแƒ“แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.
แƒญแƒ™แƒฃแƒแƒ–แƒ” แƒ•แƒ˜แƒงแƒแƒ•แƒ˜แƒ—
แƒ”แƒก แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒ›แƒจแƒ•แƒ”แƒœแƒ˜แƒ”แƒ แƒ˜ แƒฎแƒแƒ–แƒ˜แƒ.
แƒ”แƒก แƒ’แƒ•แƒแƒ˜แƒซแƒฃแƒšแƒ”แƒ‘แƒก แƒ•แƒ”แƒซแƒ”แƒ‘แƒแƒ— แƒแƒฅแƒ แƒแƒก แƒ™แƒแƒ“แƒ˜.

แƒ“แƒ แƒฉแƒ•แƒ”แƒœ แƒ•แƒ‘แƒ”แƒ แƒ“แƒ”แƒ‘แƒ˜แƒ—.

แƒ™แƒแƒ แƒ’แƒ˜, แƒ˜แƒฅแƒœแƒ”แƒ‘ แƒ›แƒ” แƒ—แƒ•แƒ˜แƒ—แƒแƒœ แƒ•แƒ˜แƒšแƒแƒžแƒแƒ แƒแƒ™แƒ... แƒœแƒฃแƒ—แƒฃ แƒแƒ  แƒ’แƒ˜แƒœแƒ“แƒ แƒฃแƒงแƒ•แƒ˜แƒ แƒ แƒœแƒ˜แƒš แƒ˜แƒแƒœแƒ’แƒก, แƒ แƒแƒ› แƒจแƒ”แƒฌแƒงแƒ•แƒ˜แƒขแƒแƒก แƒฌแƒฃแƒฌแƒฃแƒœแƒ˜ แƒ“แƒ แƒ˜แƒžแƒแƒ•แƒ แƒšแƒแƒ›แƒแƒ–แƒ˜ แƒ’แƒแƒ’แƒ แƒ“แƒ แƒ˜แƒชแƒฎแƒแƒ•แƒ แƒ แƒ›แƒแƒกแƒ—แƒแƒœ? แƒแƒ  แƒ’แƒ˜แƒœแƒ“แƒแƒ“แƒ แƒ”แƒ—แƒฅแƒ•แƒ แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ› แƒแƒฅแƒ แƒแƒก แƒ’แƒฃแƒšแƒ˜แƒก แƒซแƒ”แƒ‘แƒœแƒ แƒฃแƒจแƒ”แƒ“แƒ”แƒ’แƒ แƒ˜แƒงแƒ? แƒ›แƒ˜แƒ—แƒฎแƒแƒ แƒ˜, แƒ แƒแƒก แƒ˜แƒ–แƒแƒ›แƒ“แƒ, แƒ แƒแƒ› แƒ˜แƒžแƒแƒ•แƒ?

แƒ“แƒ แƒ แƒแƒก แƒ•แƒ˜แƒ–แƒแƒ›แƒ— แƒ˜แƒ“แƒ”แƒแƒšแƒฃแƒ  แƒ”แƒœแƒแƒกแƒ—แƒแƒœ, แƒ แƒแƒ› แƒ•แƒ˜แƒžแƒแƒ•แƒœแƒแƒ— แƒ˜แƒ’แƒ˜?

แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— PDP-8 แƒ“แƒ FOCAL แƒ”แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜ "Lunar Lander"-แƒ˜แƒก แƒกแƒแƒ—แƒแƒ›แƒแƒจแƒแƒ“, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒกแƒ™แƒแƒšแƒ˜แƒก แƒกแƒขแƒฃแƒ“แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒ˜แƒ”แƒ  1969 แƒฌแƒ”แƒšแƒก!

แƒแƒกแƒ” แƒ›แƒ’แƒแƒœแƒ˜แƒ.

แƒ’แƒแƒฃแƒ›แƒ™แƒšแƒแƒ•แƒ“แƒ”แƒ— แƒ›แƒแƒก. แƒจแƒ”แƒฌแƒงแƒ•แƒ˜แƒขแƒ” แƒซแƒ”แƒ‘แƒœแƒ. แƒกแƒ แƒฃแƒšแƒงแƒแƒคแƒ˜แƒšแƒ˜ แƒ”แƒœแƒ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก. แƒงแƒ•แƒ”แƒšแƒ’แƒแƒœ แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘แƒ“แƒ˜แƒ—. แƒ–แƒ”แƒ›แƒแƒ“แƒแƒœ แƒ“แƒ แƒฅแƒ•แƒ”แƒ›แƒแƒ“แƒแƒœ แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘แƒ“แƒ˜แƒ—. แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘แƒ“แƒ˜แƒ— แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒ“แƒ แƒ’แƒแƒ แƒ”แƒ—.

แƒฉแƒ•แƒ”แƒœ แƒแƒ แƒ˜แƒ•แƒ” แƒ›แƒฎแƒ แƒ˜แƒ“แƒแƒœ แƒ•แƒฃแƒงแƒฃแƒ แƒ”แƒ‘แƒ“แƒ˜แƒ— แƒ”แƒœแƒ”แƒ‘แƒก.
แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒ“แƒ แƒ’แƒแƒ แƒ”แƒ—
แƒ“แƒ แƒ›แƒแƒ˜แƒœแƒช แƒแƒกแƒ”แƒ แƒ—แƒฃ แƒ˜แƒกแƒ”.
แƒจแƒ”แƒ’แƒแƒฎแƒกแƒ”แƒœแƒ”แƒ‘แƒ—, แƒ แƒแƒ› แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ”แƒœแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ˜แƒšแƒฃแƒ–แƒ˜แƒ”แƒ‘แƒ˜.

แƒฉแƒ•แƒ”แƒœ แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒแƒ  แƒ’แƒ•แƒ”แƒกแƒ›แƒ˜แƒก แƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒแƒ แƒแƒคแƒ”แƒ แƒ˜...
โ€ฆ แƒกแƒแƒ”แƒ แƒ—แƒแƒ“.

แƒ“แƒ˜แƒแƒฎ, แƒ“แƒฆแƒ”แƒก แƒฃแƒฉแƒ•แƒ”แƒฃแƒšแƒ แƒ“แƒฆแƒ”แƒ.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ˜แƒœแƒช, แƒกแƒแƒฅแƒ›แƒ” แƒ˜แƒกแƒแƒ:

แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒ•แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒกแƒฎแƒ•แƒ แƒ”แƒœแƒ.
แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ•แƒ˜แƒชแƒแƒ“แƒ”แƒ— แƒกแƒแƒฎแƒšแƒ˜แƒก แƒ’แƒ–แƒ.
แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ แƒแƒช แƒฉแƒ•แƒ”แƒœ แƒ’แƒ•แƒ˜แƒœแƒ“แƒ แƒแƒ แƒ˜แƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒฆแƒ›แƒ แƒ’แƒแƒกแƒ•แƒšแƒ.
SQL

แƒ“แƒ˜แƒแƒฎ, แƒฃแƒชแƒœแƒแƒฃแƒ แƒ˜ แƒ“แƒฆแƒ”.

แƒแƒกแƒ” แƒ แƒแƒ›, แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ”แƒ แƒ—แƒ˜ แƒแƒ–แƒ แƒ˜. แƒจแƒ”แƒกแƒแƒซแƒšแƒแƒ, แƒฉแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒจแƒ”แƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒแƒ— แƒแƒฎแƒแƒšแƒ˜ แƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ“แƒ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ“แƒแƒ•แƒ›แƒจแƒ•แƒ˜แƒ“แƒ“แƒ”แƒ— แƒ“แƒ แƒแƒ•แƒ˜แƒ แƒฉแƒ˜แƒแƒ— แƒ”แƒ แƒ—แƒ˜ แƒแƒœ แƒแƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒ™แƒแƒ แƒ’แƒ˜แƒ. แƒ”แƒก แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒ’แƒแƒแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒ‘แƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒแƒก, แƒแƒ แƒ?

แƒ“แƒ แƒ—แƒฃ แƒ’แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒ—, 76.43844461 แƒ›แƒแƒ’แƒชแƒ”แƒ›แƒ— แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ™แƒแƒ แƒ’ 2.23 MPH แƒ“แƒแƒจแƒ•แƒ”แƒ‘แƒแƒก.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ