ΠŸΠ΅Ρ‚ Π²ΡŠΠΏΡ€ΠΎΡΠ° относно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅

ΠŸΠ΅Ρ‚ Π²ΡŠΠΏΡ€ΠΎΡΠ° относно ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅

Ръководна философия

1. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π·Π° Ρ…ΠΎΡ€Π°Ρ‚Π°

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ прСдставляват Π½Π°Ρ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ Ρ…ΠΎΡ€Π°Ρ‚Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Ρ‚ с ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈΡ‚Π΅. ΠšΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ΡŠΡ‚ с радост Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° всСки Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π΅ нСясСн. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π°, ΠΏΠΎΡ€Π°Π΄ΠΈ която ΠΈΠΌΠ°ΠΌΠ΅ Π΅Π·ΠΈΡ†ΠΈ с високо Π½ΠΈΠ²ΠΎ, Π΅ Ρ‡Π΅ Ρ…ΠΎΡ€Π°Ρ‚Π° Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС справят с машинния Π΅Π·ΠΈΠΊ. Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ Π΅ Π΄Π° ΠΏΡ€Π΅Π΄ΠΏΠ°Π·ΠΈ нашия уязвим Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈ мозък ΠΎΡ‚ ΠΏΡ€Π΅Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ с Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Ρ‚Π°ΠΉΠ»ΠΈ.

АрхитСктитС знаят, Ρ‡Π΅ някои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ са ΠΏΠΎ-ΠΏΡ€ΠΈΠ·Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ. Π•Π΄Π½ΠΈ ΠΎΡ‚ Π½Π°ΠΉ-яснитС ΠΈ абстрактни дизайнСрски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ са ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ Π·Π° мостовС. Π’ Ρ‚ΠΎΠ·ΠΈ случай Π²Π°ΡˆΠ°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π΅ Π΄Π° ΠΏΠΎΠΊΡ€ΠΈΠ΅Ρ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ разстояниС с възмоТно Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». Π’ другия ΠΊΡ€Π°ΠΉ Π½Π° ΡΠΏΠ΅ΠΊΡ‚ΡŠΡ€Π° Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° столовС. Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° столовС трябва Π΄Π° инвСстират Π²Ρ€Π΅ΠΌΠ΅ Π² размисли Π·Π° Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈΡ‚Π΅ Π·Π°Π΄Π½ΠΈ части.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° софтуСр ΠΈΠΌΠ° сходна Ρ€Π°Π·Π»ΠΈΠΊΠ°. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π΅ Π΄ΠΎΠ±ΡŠΡ€ абстрактСн ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° мостовС. Π”ΠΎΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ Π΅Π·ΠΈΡ†ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° столовС: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° сС справитС с Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈΡ‚Π΅ слабости.

На ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ нас Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° осъзнаСм Ρ‚ΠΎΠ²Π°. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π»Π΅Π³Π°Π½Ρ‚Π½ΠΈ матСматичСски систСми Π·Π²ΡƒΡ‡ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»Π½ΠΎ Π·Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ нас, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° ΠΎΡ‚ΡΡ‚ΡŠΠΏΠ²Π°ΠΌΠ΅ Π½Π° Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈΡ‚Π΅ слабости. Ролята Π½Π° матСматичСската СлСгантност Π΅ Π² Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° стСпСн Π½Π° СлСгантност ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ ΠΏΠΎ-лСсно Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ. Но СлСгантността Π½Π΅ Π΅ СдинствСното, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

И ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΊΠ°Π·Π²Π°ΠΌ, Ρ‡Π΅ Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ с ΠΎΠ³Π»Π΅Π΄ Π½Π° Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠΈΡ‚Π΅ слабости, Π½Π΅ искам Π΄Π° ΠΊΠ°ΠΆΠ°, Ρ‡Π΅ Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° лоши програмисти. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚, Π²ΠΈΠ΅ трябва Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ софтуСр Π·Π° Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ програмисти, Π½ΠΎ Π΄ΠΎΡ€ΠΈ ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ програмисти ΠΈΠΌΠ°Ρ‚ своитС ограничСния. НС мисля, Ρ‡Π΅ някой Π±ΠΈ ΠΆΠ΅Π»Π°Π» Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π° Π½Π° Π΅Π·ΠΈΠΊ, Π² ΠΊΠΎΠΉΡ‚ΠΎ всички ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ са ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈ с Π±ΡƒΠΊΠ²Π°Ρ‚Π° Β«xΒ» с цСлочислСни индСкси.

2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ Π·Π° сСбС си ΠΈ Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ приятСли

Ако ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ историята Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ са ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ΠΈ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈ, Π° Π½Π°ΠΉ-Π»ΠΎΡˆΠΈΡ‚Π΅ β€” Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π°.

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π΅Π·ΠΈΡ†ΠΈ сС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π°, Ρ‚ΠΎΠ²Π° Π²ΠΈΠ½Π°Π³ΠΈ Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° Π³Ρ€ΡƒΠΏΠ°: Ρ…ΠΎΡ€Π°Ρ‚Π° Π½Π΅ са Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΡƒΠΌΠ½ΠΈ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ°. Π’Π°ΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈ с покровитСлствСност. Cobol Π΅ Π½Π°ΠΉ-яркият ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π΅Π·ΠΈΡ†ΠΈ са ΠΏΡ€ΠΎΠ½ΠΈΠ·Π°Π½ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ Π΄ΡƒΡ….

Π’ΠΎΠ²Π° няма Π½ΠΈΡ‰ΠΎ ΠΎΠ±Ρ‰ΠΎ с Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ°. C Π΅ сравнитСлно нискоуровнСвСн, Π½ΠΎ Π΅ създадСн Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΎΡ‚ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΡ€ΠΈ, Π·Π°Ρ‚ΠΎΠ²Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ Π³ΠΎ ΠΎΠ±ΠΈΡ‡Π°Ρ‚.

ΠΡ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΡŠΡ‚ Π² ΠΏΠΎΠ»Π·Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΡ†ΠΈ Π·Π° лоши програмисти Π΅, Ρ‡Π΅ Π»ΠΎΡˆΠΈΡ‚Π΅ програмисти са ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅. МоТС Π±ΠΈ Π΅ Ρ‚Π°ΠΊΠ°. Но Ρ‚ΠΎΠ²Π° ΠΌΠ°Π»ΠΊΠΎ количСство Π΄ΠΎΠ±Ρ€ΠΈ програмисти пишС Π½Π΅ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ софтуСр.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ ΠΌΠΈ Π΅ ΠΊΠ°ΠΊ Π΄Π° създам Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ харСса Π½Π° Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Ρ…Π°ΠΊΠ΅Ρ€ΠΈ? Бмятам, Ρ‡Π΅ Ρ‚ΠΎΠ·ΠΈ Π²ΡŠΠΏΡ€ΠΎΡ Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° ΠΊΠ°ΠΊ Π΄Π° създадСм Π΄ΠΎΠ±ΡŠΡ€ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅?, Π½ΠΎ Π΄ΠΎΡ€ΠΈ ΠΈ Π΄Π° Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°, ΠΏΠΎΠ½Π΅ Π΅ интСрСсСн Π²ΡŠΠΏΡ€ΠΎΡ.

3. Π”Π°ΠΉΡ‚Π΅ Π½Π° програмиститС ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ сС ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»

Много Π΅Π·ΠΈΡ†ΠΈ (особСно Ρ‚Π΅Π·ΠΈ, създадСни Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ…ΠΎΡ€Π°) дСйстват ΠΊΠ°Ρ‚ΠΎ Π΄Π΅Ρ‚Π΅Π³Π»Π΅Π΄Π°Ρ‡ΠΊΠΈ: Ρ‚Π΅ сС ΠΎΠΏΠΈΡ‚Π²Π°Ρ‚ Π΄Π° Π²ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π²Π°Ρ‚ Π·Π° Π½Π΅Ρ‰Π°, ΠΊΠΎΠΈΡ‚ΠΎ смятат, Ρ‡Π΅ няма Π΄Π° Π²ΠΈ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ. Аз съм Π½Π° ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡ‚ΠΎ ΠΌΠ½Π΅Π½ΠΈΠ΅: Π΄Π°ΠΉΡ‚Π΅ Π½Π° програмиститС ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ сС ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ».

ΠšΠΎΠ³Π°Ρ‚ΠΎ Π·Π° ΠΏΡ€ΡŠΠ² ΠΏΡŠΡ‚ ΠΈΠ·ΡƒΡ‡Π°Π²Π°Ρ… Lisp, Π½Π°ΠΉ-ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΈ Ρ…Π°Ρ€Π΅ΡΠ²Π°ΡˆΠ΅, Ρ‡Π΅ разговаряхмС Π½Π° Ρ€Π°Π²Π½ΠΈ Π½Π°Ρ‡Π°Π»Π°. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ бях ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π» Π΄ΠΎ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚, имашС Π΅Π·ΠΈΠΊ ΠΈ имашС моята ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π½Π° Ρ‚ΠΎΠ·ΠΈ Π΅Π·ΠΈΠΊ, ΠΈ Ρ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ…Π° доста ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ. Но Π² Lisp Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΈ макроситС, ΠΊΠΎΠΈΡ‚ΠΎ написах, бяха ΡΡŠΡ‰ΠΈΡ‚Π΅, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ бСшС написан самият Π΅Π·ΠΈΠΊ. ΠœΠΎΠΆΠ΅Ρ… Π΄Π° ΠΏΡ€Π΅Π½Π°ΠΏΠΈΡˆΠ° самия Π΅Π·ΠΈΠΊ, Π°ΠΊΠΎ исках. ИмашС ΡΡŠΡ‰Π°Ρ‚Π° привлСкатСлност ΠΊΠ°Ρ‚ΠΎ софтуСра с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄.

4. ΠšΡ€Π°Ρ‚ΠΊΠΎΡΡ‚Ρ‚Π° Π΅ сСстра Π½Π° Ρ‚Π°Π»Π°Π½Ρ‚Π°

ΠšΡ€Π°Ρ‚ΠΊΠΎΡΡ‚Ρ‚Π° Π΅ Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Π΅Π½Π° ΠΈ Π΄ΠΎΡ€ΠΈ ΠΏΡ€Π΅Π·ΠΈΡ€Π°Π½Π°. Но Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π² ΡΡŠΡ€Ρ†Π°Ρ‚Π° Π½Π° Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅, Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΠΈΡ‡Π°Ρ‚ краткостта. Колко ΠΏΡŠΡ‚ΠΈ стС Ρ‡ΡƒΠ²Π°Π»ΠΈ ΠΊΠ°ΠΊ Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ с ΠΎΠ±ΠΈΡ‡ говорят Π·Π° Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² APL ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° правят ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»Π½ΠΈ Π½Π΅Ρ‰Π° само с няколко Ρ€Π΅Π΄Π° ΠΊΠΎΠ΄? Π‘Ρ‡ΠΈΡ‚Π°ΠΌ, Ρ‡Π΅ наистина ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈΡ‚Π΅ Ρ…ΠΎΡ€Π° Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΎΠ±ΠΈΡ‡Π°Ρ‚ Π΄Π° ΠΎΠ±Ρ€ΡŠΡ‰Π°Ρ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎΠ²Π°.

Бмятам, Ρ‡Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ ΠΏΠΎ-ΠΊΡ€Π°Ρ‚ΠΊΠΈ, Π΅ Π΄ΠΎΠ±Ρ€Π΅. Врябва Π΄Π° ΠΈΠΌΠ° мноТСство Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС нСявно, трябва Π΄Π° бъдС Ρ‚Π°ΠΊΠΎΠ²Π°; ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡΡŠΡ‚ слСдва Π΄Π° бъдС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΊΡ€Π°Ρ‚ΡŠΠΊ; Π΄ΠΎΡ€ΠΈ ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈ.

И Π½Π΅ само ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈ. Π ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°Ρ‚Π° ΡΡŠΡ‰ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈ. Π”ΠΎΠ±Ρ€Π°Ρ‚Π° част ΠΎΡ‚ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°Ρ‚Π° Π΅ изпълнСна с обяснСния, ΡƒΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΈ, прСдупрСТдСния ΠΈ спСциални случаи. Ако трябва Π΄Π° ΡΡŠΠΊΡ€Π°Ρ‚ΠΈΡ‚Π΅ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ, Π½Π°ΠΉ-добрият Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΅ Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚Π΅ Π΅Π·ΠΈΠΊΠ°, ΠΊΠΎΠΉΡ‚ΠΎ изисква Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ обяснСния.

5. ΠŸΡ€ΠΈΠ·Π½Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ хакСрство

Много Ρ…ΠΎΡ€Π° Π±ΠΈΡ…Π° искали хакСрството Π΄Π° бъдС ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° СстСствСнитС Π½Π°ΡƒΠΊΠΈ. Бмятам, Ρ‡Π΅ хакСрството ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°. АрхитСктурата Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с Ρ„ΠΈΠ·ΠΈΠΊΠ°Ρ‚Π°, Π² смисъл, Ρ‡Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡŠΡ‚ трябва Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π° сграда, която Π΄Π° Π½Π΅ сС срути, Π½ΠΎ истинската Ρ†Π΅Π» Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚Π° Π΅ Π΄Π° създадС Π²Π΅Π»ΠΈΠΊΠ° сграда, Π° Π½Π΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ открития Π² областта Π½Π° статика.

ΠšΠ°ΠΊΠ²ΠΎΡ‚ΠΎ Ρ…Π°ΠΊΠ΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ±ΠΈΡ‡Π°Ρ‚, Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π²Π΅Π»ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ. И смятам, Ρ‡Π΅ ΠΏΠΎΠ½Π΅ Π² собствСнитС си мисли, трябва Π΄Π° ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ писанСто Π½Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π΅ нСвСроятно, Π΄ΠΎΡ€ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π°Π·ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π΅ сС ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π° лСсно Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π°Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚ΡƒΠ°Π»Π½Π° Π²Π°Π»ΡƒΡ‚Π° Π½Π° Π½Π°ΡƒΡ‡Π½ΠΈΡ‚Π΅ изслСдвания. ΠžΡ‚ ΠΈΠ½Ρ‚Π΅Π»Π΅ΠΊΡ‚ΡƒΠ°Π»Π½Π° Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°, Π½Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π²Π°ΠΆΠ½ΠΎ Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ Π΄Π° сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ програмиститС Ρ‰Π΅ ΠΎΠ±ΠΈΡ‡Π°Ρ‚, Ρ‚Π°ΠΊΠ° ΠΈ Π΄Π° сС създадС уТасСн, олицСтворяващ идСята, Π·Π° която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ статия.

ΠžΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ

1. Как Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ Π³ΠΎΠ»Π΅ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ?

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ стават Π²Π°ΠΆΠ½Π° част ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ. Π’Π΅ стават Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС опасно. Ако ΠΎΡ‚Π½Π΅ΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ функция Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π°, която ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π°, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ функцията сами, Ρ‚ΠΎ цСлият ΠΊΠΎΠ΄ Π½Π΅ ΠΏΡ€Π°Π²ΠΈ Π½ΠΈΡ‰ΠΎ, освСн Π΄Π° удСбСляванС Π²Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ. (НапримСр, Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°Ρ‚Π° Π½Π° Symbolics бяха Ρ‚Π°ΠΊΡŠΠ² случай.) Π’Π°ΠΊΠ° Ρ‡Π΅ Ρ‰Π΅ трябва Π΄Π° Ρ€Π΅ΡˆΠΈΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅. Π’ идСалния случай Π΅ Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡΡ‚ΡŠΡ‚ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈ коя функция ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π±ΠΈ Π±ΠΈΠ»Π° подходяща.

2. Наистина Π»ΠΈ Ρ…ΠΎΡ€Π°Ρ‚Π° сС страхуват ΠΎΡ‚ прСфиксната синтаксис?

Π’ΠΎΠ²Π° Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² смисъл, Ρ‡Π΅ мислСх Π·Π° Π½Π΅Π³ΠΎ няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ Π·Π½Π°ΠΌ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°. ΠŸΡ€Π΅Ρ„ΠΈΠΊΡΠ½ΠΈΡΡ‚ синтаксис ΠΌΠΈ сС струва Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ СстСствСн, ΠΌΠΎΠΆΠ΅ Π±ΠΈ с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π°. Но ΠΌΠΎΠΆΠ΅ Π΄Π° Π΅ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ голяма част ΠΎΡ‚ нСпопулярността Π½Π° Lisp-ΠΈΡ‚Π΅ Π΅ просто Π·Π°Ρ€Π°Π΄ΠΈ нСзапознатия синтаксис... Π”Π°Π»ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΏΡ€Π°Π²ΠΈ Π½Π΅Ρ‰ΠΎ с Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ Π΅ вярно, Π΅ Π΄Ρ€ΡƒΠ³ Π²ΡŠΠΏΡ€ΠΎΡ.

3. Какво Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° софтуСра Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°?

Мисля, Ρ‡Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ написани ΠΏΡ€Π΅Π· слСдващитС двадСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΡƒΠ΅Π±-прилоТСния, Π² смисъл, Ρ‡Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Ρ‰Π΅ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Ρ‚ с вас ΠΏΡ€Π΅Π· ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€. И Π·Π° Π΄Π° напишСм Ρ‚Π°ΠΊΠΈΠ²Π° прилоТСния, Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ сС ΠΎΡ‚ Π½ΠΎΠ²ΠΈ Π½Π΅Ρ‰Π°.

Π•Π΄Π½ΠΎ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π½Π΅Ρ‰Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π½ΠΎΠ² Π½Π°Ρ‡ΠΈΠ½ Π·Π° пусканС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ прилоТСния. ВмСсто Π΅Π΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ€Π΅Π»ΠΈΠ·Π° годишно, ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ ΠΏΡ€ΠΈ настолния софтуСр, ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡΡ‚ софтуСр Ρ‰Π΅ бъдС пускан Π² сСрия ΠΎΡ‚ ΠΌΠ°Π»ΠΊΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠ΅Ρ‚ ΠΈΠ»ΠΈ дСсСт Ρ€Π΅Π»ΠΈΠ·Π° Π½Π° Π΄Π΅Π½. И всСки Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ ΠΈΠΌΠ° послСдната вСрсия.

Π—Π½Π°Π΅Ρ‚Π΅ Π»ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π·Π° Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ? Π‘ΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡΡ‚ софтуСр трябва Π΄Π° бъдС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π΄Π° бъдС Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π΅Π½. Врябва Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Π³ΠΎ промСнятС лСсно, ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° ΠΌΠ°Π»ΠΊΠ° промяна ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ.

ΠžΡ‰Π΅ Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ софтуСр, Π΅, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ, Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎΡΡ‚Ρ‚Π° Π½Π° доставкитС. Π’ ΡƒΠ΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π½Π΅Ρ‰ΠΎ ΠΊΠ°Ρ‚ΠΎ CPS, Π·Π° Π΄Π° постигнСтС Π΅Ρ„Π΅ΠΊΡ‚Π° ΠΎΡ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π² Π±Π΅Π·Π΄ΡŠΡ€ΠΆΠ°Π²Π½ΠΈΡ свят Π½Π° ΡƒΠ΅Π± сСсиитС. МоТС Π±ΠΈ ΠΈΠΌΠ° смисъл Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎΡΡ‚Ρ‚Π° Π½Π° доставкитС, Π°ΠΊΠΎ Ρ‚Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π΅ Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ скъпа.

4. Какви Π½ΠΎΠ²ΠΈ абстракции остават Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈ?

НС съм сигурСн Π΄ΠΎΠΊΠΎΠ»ΠΊΠΎ Π΅ Ρ€Π°Π·ΡƒΠΌΠ½Π° Ρ‚Π°ΠΊΠ°Π²Π° Π½Π°Π΄Π΅ΠΆΠ΄Π°, Π½ΠΎ Π»ΠΈΡ‡Π½ΠΎ Π½Π° ΠΌΠ΅Π½ ΠΌΠΈ сС иска Π΄Π° открия Π½ΠΎΠ²Π° абстракция β€” Π½Π΅Ρ‰ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π±ΠΈ ΠΌΠΎΠ³Π»ΠΎ Π΄Π° ΠΈΠΌΠ° ΡΡŠΡ‰ΠΎ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° голямо Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈ клас ΠΈΠ»ΠΈ рСкурсията, ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. МоТС Π±ΠΈ Ρ‚ΠΎΠ²Π° Π΅ нСизпълнима ΠΌΠ΅Ρ‡Ρ‚Π°. Π’Π°ΠΊΠΈΠ²Π° Π½Π΅Ρ‰Π° рядко сС ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Ρ‚. Но Π½Π΅ губя Π½Π°Π΄Π΅ΠΆΠ΄Π°.

ΠœΠ°Π»ΠΊΠΎΠΈΠ·Π²Π΅ΡΡ‚Π½ΠΈ Ρ‚Π°ΠΉΠ½ΠΈ

1. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ всСки Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅

ΠŸΡ€Π΅Π΄ΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС Π³ΠΎΠ²ΠΎΡ€Π΅ΡˆΠ΅ Π·Π° създаванС Π½Π° прилоТСния, сС имашС ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° дСсктоп софтуСр. А Π² дСсктоп софтуСра имашС сСриозСн ΡƒΠΊΠ»ΠΎΠ½ към писанСто Π½Π° прилоТСния Π½Π° ΡΡŠΡ‰ΠΈΡ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма. ΠŸΡ€Π΅Π΄ΠΈ дСсСт Π³ΠΎΠ΄ΠΈΠ½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° софтуСр ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°ΡˆΠ΅ Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ софтуСр Π½Π° C. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка традицията сС Π΅ Ρ€Π°Π·Π²ΠΈΠ»Π°: прилоТСнията Π½Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ написани Π½Π° Π½Π΅ΠΎΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΈ Π΅Π·ΠΈΡ†ΠΈ. И Ρ‚Π°Π·ΠΈ традиция сС Ρ€Π°Π·Π²ΠΈΠ²Π° Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° дълго, Ρ‡Π΅ нСтСхничСски Ρ…ΠΎΡ€Π°, ΠΊΠ°Ρ‚ΠΎ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ΠΈ ΠΈ рискови капиталисти, ΡΡŠΡ‰ΠΎ са я усвоили.

Π‘ΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡΡ‚ софтуСр напълно ΡƒΠ½ΠΈΡ‰ΠΎΠΆΠ°Π²Π° Ρ‚Π°Π·ΠΈ ΠΌΠΎΠ΄Π΅Π». Бъс ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ софтуСр ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ всСки Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅. ΠŸΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΠΎΠΉ всС ΠΎΡ‰Π΅ Π½Π΅ Π³ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π° (особСно ΠΌΠ΅Π½ΠΈΠ΄ΠΆΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ рисковитС капиталисти). Но някои Ρ…Π°ΠΊΠ΅Ρ€ΠΈ Π³ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚, Π·Π°Ρ‚ΠΎΠ²Π° смС Ρ‡ΡƒΠ²Π°Π»ΠΈ Π·Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΈΠ½Π΄ΠΈ Π΅Π·ΠΈΡ†ΠΈ ΠΊΠ°Ρ‚ΠΎ Perl ΠΈ Python. НС Ρ‡ΡƒΠ΅ΠΌ Π·Π° Perl ΠΈ Python, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ…ΠΎΡ€Π°Ρ‚Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° създаванС Π½Π° прилоТСния Π·Π° Windows.

Какво ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Ρ‚ΠΎΠ²Π° Π·Π° нас, Ρ…ΠΎΡ€Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ сС интСрСсуват ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΅Π·ΠΈΡ†ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Ρ‡Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½Π° аудитория Π·Π° Π½Π°ΡˆΠ°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°.

2. Бкоростта ΠΈΠ΄Π²Π° ΠΎΡ‚ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΈΡ‚Π΅

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΎΠ½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ ΠΌΡƒ ΠΎΠ±ΠΈΡ‡Π°Ρ‚ Π΄Π° ΠΏΠΈΡˆΠ°Ρ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π±ΡŠΡ€Π· ΠΊΠΎΠ΄. Но Π°Π· мисля, Ρ‡Π΅ Π½Π΅ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈ Π΅Π·ΠΈΡ†ΠΈΡ‚Π΅ Π±ΡŠΡ€Π·ΠΈ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. ΠšΠ½ΡƒΡ‚ ΠΎΡ‚Π΄Π°Π²Π½Π° Π΅ забСлязал, Ρ‡Π΅ скоростта зависи ΠΎΡ‚ само няколко тСсни мСста. И всСки, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΎΠΏΠΈΡ‚Π²Π°Π» Π΄Π° ускори ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, Π·Π½Π°Π΅, Ρ‡Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΡ‚Π΅ къдС Π΅ ΡƒΠ·ΠΊΠΎΡ‚ΠΎ място. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΡŠΡ‚ Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ нСправилният ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π΅ сС нуТдаят Π±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΎΠ²Π΅Ρ‚Π΅ Π΄Π° работят Π±ΡŠΡ€Π·ΠΎ. Им трябва Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠΎΠΈ части ΠΎΡ‚ тяхната ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ прСписани. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚, скоростта Π΅ Π²Π°ΠΆΠ½Π° Π² ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π°. МоТС Π±ΠΈ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅, Π°ΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° ΠΏΡ€Π΅ΠΊΠ°Ρ€Π°Ρ‚ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ отдСлят Π·Π° оптимизация Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π°, Π² писанС Π½Π° Π΄ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€.

3. НуТно Π²ΠΈ Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° ΠΊΠ°Ρ€Π° вашия Π΅Π·ΠΈΠΊ Π΄Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π°.

МоТС Π±ΠΈ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ послСдната инстанция, Π½ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π΅Π·ΠΈΡ†ΠΈ сС Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ с прилоТСнията, Π² ΠΊΠΎΠΈΡ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚. C Π΅ Π±ΠΈΠ» написан ΠΎΡ‚ Ρ…ΠΎΡ€Π°, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌ Π΅ Π±ΠΈΠ»ΠΎ Π½ΡƒΠΆΠ½ΠΎ систСмно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅. Lisp Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ отчасти Π·Π° символна дифСрСнциация, Π° ΠœΠ°ΠΊΠΊΠ°Ρ€Ρ‚Π½ΠΈ Π΅ Π±ΠΈΠ» Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π½Π΅Ρ‚ΡŠΡ€ΠΏΠ΅Π»ΠΈΠ², Ρ‡Π΅ Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π°Π» Π΄Π° пишС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° дифСрСнциация ΠΎΡ‰Π΅ Π² ΠΏΡŠΡ€Π²ΠΈΡ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π·Π° Lisp ΠΏΡ€Π΅Π· 1960 Π³ΠΎΠ΄ΠΈΠ½Π°.

Π’ΠΎΠ²Π° Π΅ особСно Π΄ΠΎΠ±Ρ€Π΅, Π°ΠΊΠΎ Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅ΡˆΠ°Π²Π° Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. Π’ΠΎΠ²Π° ΠΏΠΎΠ΄Ρ‚ΠΈΠΊΠ²Π° вашия Π΅Π·ΠΈΠΊ Π΄Π° създава Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π½ΡƒΠΆΠ½ΠΈ Π½Π° програмиститС. Π›ΠΈΡ‡Π½ΠΎ Π½Π° ΠΌΠ΅Π½ ΠΌΠΈ Π΅ интСрСсно Π΄Π° пиша Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Π΅ Π΄ΠΎΠ±ΡŠΡ€ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ прилоТСния.

[По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° дискусията Π“Π°ΠΉ Π‘Ρ‚ΠΈΠ» ΡΡŠΡ‰ΠΎ ΠΈΠ·Ρ€Π°Π·ΠΈ Ρ‚Π°Π·ΠΈ мисъл, добавяйки, Ρ‡Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ трябва Π΄Π° сС ΡΡŠΡΡ‚ΠΎΠΈ Π² написванСто Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Π·Π° вашия Π΅Π·ΠΈΠΊ, освСн Π°ΠΊΠΎ Π²Π°ΡˆΠΈΡΡ‚ Π΅Π·ΠΈΠΊ Π½Π΅ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° написванС Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ.]

4. Π•Π·ΠΈΠΊΡŠΡ‚ трябва Π΄Π° Π΅ подходящ Π·Π° писанС Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°.

Π—Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°: ΠΊΠΎΠ³Π°Ρ‚ΠΎ трябва Π±ΡŠΡ€Π·ΠΎ Π΄Π° Ρ€Π΅ΡˆΠΈΡ‚Π΅ някаква ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π·Π°Π΄Π°Ρ‡Π°. Мисля, Ρ‡Π΅ Π°ΠΊΠΎ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ ΠΎΠΊΠΎΠ»ΠΎ сСбС си, Ρ‰Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ сСриозни ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π·Π°ΠΏΠΎΡ‡Π½Π°Π»ΠΎ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ. НС Π±ΠΈΡ… сС ΡƒΡ‡ΡƒΠ΄ΠΈΠ», Π°ΠΊΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ са Π·Π°ΠΏΠΎΡ‡Π½Π°Π»ΠΈ ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ. Π’Π°ΠΊΠ° Ρ‡Π΅, Π°ΠΊΠΎ искатС Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ Π΅ подходящ Π·Π° писанС Π½Π° софтуСр ΠΊΠ°Ρ‚ΠΎ цяло, Ρ‚ΠΎΠΉ ΡΡŠΡ‰ΠΎ трябва Π΄Π° Π΅ подходящ Π·Π° написванС Π½Π° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Ρ‚ΠΎΠ²Π° Π΅ началният Π΅Ρ‚Π°ΠΏ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.

5. Π‘ΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡΡŠΡ‚ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ със сСмантиката.

Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ сС ΠΏΡ€ΠΈΠ΅ΠΌΠ°, Ρ‡Π΅ ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡΡŠΡ‚ ΠΈ сСмантиката са ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π΅Ρ‰Π°. МоТС Π΄Π° Π·Π²ΡƒΡ‡ΠΈ ΡˆΠΎΠΊΠΈΡ€Π°Ρ‰ΠΎ, Π½ΠΎ Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°. Мисля, Ρ‡Π΅ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ искатС Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° си, Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с Π½Π°Ρ‡ΠΈΠ½Π°, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ Π³ΠΎ изразяватС.

Наскоро Π³ΠΎΠ²ΠΎΡ€ΠΈΡ… с Π ΠΎΠ±ΡŠΡ€Ρ‚ ΠœΠΎΡ€ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ отбСляза, Ρ‡Π΅ ΠΏΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ Π΅ голям плюс Π·Π° ΠΏΠ΅Ρ‡Π°Π»Π±Π°Ρ‚Π° Π½Π° Π΅Π·ΠΈΡ†ΠΈ с инфиксСн синтаксис. Π’ Π΅Π·ΠΈΡ†ΠΈ с прСфиксСн синтаксис всяка функция, която Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅, Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. Ако искатС Π΄Π° ΡΡŠΠ±Π΅Ρ€Π΅Ρ‚Π΅ Π½ΠΎΠ² Ρ‚ΠΈΠΏ число, ΠΊΠΎΠ΅Ρ‚ΠΎ стС измислили, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΎΠ²Π° функция Π·Π° Π½Π΅Π³ΠΎ. Ако Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠ° Π² Π΅Π·ΠΈΠΊ с инфиксСн синтаксис, Ρ‰Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄Π΅Π½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° функция ΠΈΠΌΠ° голяма Ρ€Π°Π·Π»ΠΈΠΊΠ°.

ИдСи, ΠΊΠΎΠΈΡ‚ΠΎ сС Π·Π°Π²Ρ€ΡŠΡ‰Π°Ρ‚ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ

1. Нови ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Ρ‰ΠΈ Π΅Π·ΠΈΡ†ΠΈ

Π’Ρ€ΡŠΡ‰Π°ΠΉΠΊΠΈ сС Π½Π°Π·Π°Π΄ към 70-Ρ‚Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, бСшС ΠΌΠΎΠ΄Π½ΠΎ Π΄Π° сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Ρ‰ΠΈ Π΅Π·ΠΈΡ†ΠΈ. Π‘Π΅Π³Π° Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°. Но смятам, Ρ‡Π΅ ΡΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΎΡ‚Π½ΠΎΠ²ΠΎ Ρ‰Π΅ Π²ΡŠΡ€Π½Π΅ ΠΌΠΎΠ΄Π°Ρ‚Π° Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ Π΅Π·ΠΈΡ†ΠΈ. Бъс софтуСра Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠ°ΠΊΡŠΠ²Ρ‚ΠΎ ΠΈ Π΄Π° Π΅ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚Π΅, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π°ΠΊΠΎ някой създадС Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΎΡ‚ останалитС, Ρ‰Π΅ ΠΈΠΌΠ° Ρ…ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Ρ€Π΅ΡˆΠ°Ρ‚ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚.

2. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ

Π ΠΈΡ‡Π°Ρ€Π΄ КСлси ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ Ρ‚Π°Π·ΠΈ идСя, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° която ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π΅ дошло, ΠΈ напълно я подкрСпям. ΠœΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΈ Π½Π° Microsoft ΡΡŠΡ‰ΠΎ) Π΅, Ρ‡Π΅ ΠΌΠ½ΠΎΠ³ΠΎ изчислСния Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ‚ ΠΎΡ‚ настолни ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ към ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. Π‘ Π΄Ρ€ΡƒΠ³ΠΈ Π΄ΡƒΠΌΠΈ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ сС Π΅ Π·Π°Π²ΡŠΡ€Π½Π°Π»ΠΎ. Бмятам, Ρ‡Π΅ Π·Π° Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π΅ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π½ΠΈΠ²ΠΎ Π΅Π·ΠΈΠΊ. НапримСр, Π ΠΈΡ‡Π°Ρ€Π΄ ΠΈ Π”ΠΆΠΎΠ½Π°Ρ‚Π°Π½ Рийвс Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° внСдряванС Π½Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½Π΅ Π½Π° процСси Π² Scheme 48.

3. ЕфСктивност

Наскоро изглСТдашС, Ρ‡Π΅ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈΡ‚Π΅ Π²Π΅Ρ‡Π΅ са Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π±ΡŠΡ€Π·ΠΈ. ВсС ΠΏΠΎ-чСсто Ρ‡ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π° ΠΌΠ΅Π½ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ мощност Π² запас. Но смятам, Ρ‡Π΅ със софтуСра Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π½Π΅ я ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π°ΠΌΠ΅. Някой трябва Π΄Π° ΠΏΠ»Π°Ρ‚ΠΈ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΡΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚, ΠΈ броят Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° обслуТва Π½Π° Π΅Π΄Π½Π° машина, Ρ‰Π΅ бъдС Π΄Π΅Π»ΠΈΡ‚Π΅Π» Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΎΠ²ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ.

Бмятам, Ρ‡Π΅ СфСктивността Ρ‰Π΅ ΠΈΠΌΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ½Π΅ във Π²ΡŠΠ·Π»ΠΎΠ²ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° изчислСнията. ОсобСно Π²Π°ΠΆΠ½Π° Ρ‰Π΅ бъдС Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π²Ρ…ΠΎΠ΄-ΠΈΠ·Ρ…ΠΎΠ΄, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ‚Π΅ прилоТСния ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ мноТСство Ρ‚Π°ΠΊΠΈΠ²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ΡŠΡ‚ Π½Π΅ Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Sun ΠΈ Microsoft Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° сС борят Π»ΠΈΡ†Π΅ Π² Π»ΠΈΡ†Π΅ Π½Π° ΠΏΠΎΠ»Π΅Ρ‚ΠΎ Π½Π° Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄Π°. Но Ρ‚Π΅ Π³ΠΎ правят, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄ΡŠΡ‚ Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ място Π·Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π² процСса, Π° Π½Π΅ Π·Π°Ρ‰ΠΎΡ‚ΠΎ сам ΠΏΠΎ сСбС си Π΅ Π΄ΠΎΠ±Ρ€Π° идСя. МоТС Π΄Π° сС ΠΎΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ цялата Ρ‚Π°Π·ΠΈ Π±ΠΈΡ‚ΠΊΠ° Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ нСзабСлязано. Π‘ΠΈ Π±ΠΈΠ»ΠΎ Π·Π°Π±Π°Π²Π½ΠΎ.

Капани ΠΈ ΡƒΠ»ΠΎΠ²ΠΊΠΈ

1. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΈ

Π’ΠΎΠ²Π° Π΅ само ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ Π΅ Ρ‚Π°ΠΊΠΎΠ²Π°, Ρ‡Π΅ Ρ‰Π΅ спСчСлят само Ρ‚Π΅Π·ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ напълно ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° софтуСр с ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‡Π΅ всСки Ρ‰Π΅ ΠΈΠΌΠ° ваш ΠΊΠ»ΠΈΠ΅Π½Ρ‚, ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π° Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° общСство, основано Π½Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Ρ‡Π΅ всички Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ чСстни. Π’ΠΎΠ²Π° със сигурност Π±ΠΈ Π±ΠΈΠ»ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Π½ΠΎ Ρ‰Π΅ трябва Π΄Π° допуснСтС, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π½ΠΈΠΊΠΎΠ³Π° няма Π΄Π° сС случи.

Бмятам, Ρ‡Π΅ Ρ‰Π΅ ΠΈΠΌΠ° Π±ΡŠΡ€Π·ΠΎ нарастванС Π½Π° устройствата с Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ Ρ‚Π΅ Ρ‰Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ основСн HTML ΠΈ Ρ„ΠΎΡ€ΠΌΠΈ. Π˜ΠΌΠ°Ρ‚Π΅ Π»ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° си? Π©Π΅ Π»ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΡŠΡ‚ Π΄Π° Π΅ Π½Π° вашия PalmPilot? Π©Π΅ ΠΈΠΌΠ° Π»ΠΈ Π²Π°ΡˆΠΈΡΡ‚ blackberry ΠΏΠΎ-голям Π΅ΠΊΡ€Π°Π½? Π©Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π΄Π° Π²Π»Π΅Π·Π΅Ρ‚Π΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΎΡ‚ своя gameboy? ΠžΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ часовници? НС Π·Π½Π°ΠΌ. И Π½Π΅ ΠΌΠΈ Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄Π° Π·Π½Π°ΠΌ, Π°ΠΊΠΎ Π·Π°Π»ΠΎΠΆΠ°, Ρ‡Π΅ всичко Ρ‰Π΅ бъдС Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ всички рСсурси Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

2. ΠžΠ±Π΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅

Π Π°Π·Π±ΠΈΡ€Π°ΠΌ, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²ΠΎ Ρ‚Π²ΡŠΡ€Π΄Π΅Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ смятам, Ρ‡Π΅ ООП Π΅ Π½Π΅Ρ‰ΠΎ Π²Π°ΠΆΠ½ΠΎ. Мисля, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ подходяща ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° Π·Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ сС нуТдаят ΠΎΡ‚ спСцифични структури ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°Ρ‚ΠΎ систСми Π·Π° интСрфСйси, симулации ΠΈ CAD систСми. Но Π½Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ, Π·Π°Ρ‰ΠΎ трябва Π΄Π° Π΅ подходяща Π·Π° всички ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.

Бмятам, Ρ‡Π΅ Ρ…ΠΎΡ€Π°Ρ‚Π° Π² Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ харСсват ООП, отчасти Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°. Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ СстСствСно ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС прСдставСно ΠΊΠ°Ρ‚ΠΎ, Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, списък ΠΎΡ‚ Ρ†Π΅Π»ΠΈ числа, сСга ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС прСдставСно ΠΊΠ°Ρ‚ΠΎ клас с всякакви Π²ΠΈΠ΄ΠΎΠ²Π΅ строитСлни конструкции, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡˆΡƒΠΌ ΠΈ суСта.

Π”Ρ€ΡƒΠ³Π° ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»Π½Π° Ρ‡Π΅Ρ€Ρ‚Π° Π½Π° ООП Π΅, Ρ‡Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‚Π΅ Π²ΠΈ прСдоставят Π΅Ρ„Π΅ΠΊΡ‚ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈ клас. Но Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π½ΠΎΠ²ΠΈΠ½Π° Π·Π° програмиститС Π½Π° Lisp. ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ истински Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΏΡŠΡ€Π²ΠΈ клас, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΠΎ всякакъв Π½Π°Ρ‡ΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°, вмСсто Π΄Π° Π½Π°Ρ‚ΡŠΠΏΠΊΠ²Π°Ρ‚Π΅ всичко Π² шаблон ΠΎΡ‚ класовС ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ.

Бмятам, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Π·Π° Сзиковия Π΄ΠΈΠ·Π°ΠΉΠ½, Ρ‡Π΅ Π½Π΅ трябва Π΄Π° внСдряватС ООП Ρ‚Π²ΡŠΡ€Π΄Π΅ дълбоко Π² Π½Π΅Π³ΠΎ. МоТС Π±ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ Π΅ Π΄Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚Π΅ ΠΏΠΎ-ΠΎΠ±Ρ‰ΠΈ, основополагаСщи ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚Π΅ Π½Π° Ρ…ΠΎΡ€Π°Ρ‚Π° Π΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Ρ‚ всякакви ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΈ систСми ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

3. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚

Ако Π²Π°ΡˆΠΈΡΡ‚ Π΅Π·ΠΈΠΊ сС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π° ΠΎΡ‚ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚, Ρ‚ΠΎ Π²ΠΈΠ΅ стС Π² ΠΊΠ°ΠΏΠ°Π½, ΠΈ Π½Π΅ само ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ всички знаят. Всички знаят, Ρ‡Π΅ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΈΡ‚Π΅ ΠΈΠΌΠ°Ρ‚ склонност Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π½Π΅Π΅Π΄Π½ΠΎΡ€ΠΎΠ΄Π΅Π½, нСпослСдоватСлСн Π΅Π·ΠΈΠΊΠΎΠ² Π΄ΠΈΠ·Π°ΠΉΠ½. Но смятам, Ρ‡Π΅ голямата опасност Π΅, Ρ‡Π΅ Ρ‚Π΅ Π½Π΅ ΠΏΠΎΠ΅ΠΌΠ°Ρ‚ рисковС. ΠšΠΎΠ³Π°Ρ‚ΠΎ Π½Π°Ρ‡Π΅Π»ΠΎ Π΅ Π΅Π΄ΠΈΠ½ Ρ‡ΠΎΠ²Π΅ΠΊ, Ρ‚ΠΎΠΉ ΠΏΠΎΠ΅ΠΌΠ° рисковСтС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΡŠΡ‚ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π±ΠΈ сС съгласил Π΄Π° ΠΏΠΎΠ΅ΠΌΠ΅.

Врябва Π»ΠΈ Π΄Π° рискуватС, Π·Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π΄ΠΎΠ±ΡŠΡ€ Π΅Π·ΠΈΠΊ? Много Ρ…ΠΎΡ€Π° Π±ΠΈΡ…Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ·ΠΈΡ€Π°Ρ‚, Ρ‡Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΠΊ Π΅ Π½Π΅Ρ‰ΠΎ, ΠΏΡ€ΠΈ ΠΊΠΎΠ΅Ρ‚ΠΎ трябва Π΄Π° сС ΠΏΡ€ΠΈΠ΄ΡŠΡ€ΠΆΠ°Ρ‚Π΅ доста Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° ΠΌΡŠΠ΄Ρ€ΠΎΡΡ‚. Мога Π΄Π° поспоря, Ρ‡Π΅ Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°. Π’ΡŠΠ² всичко останало, ΠΊΠΎΠ΅Ρ‚ΠΎ правят Ρ…ΠΎΡ€Π°Ρ‚Π°, Π½Π°Π³Ρ€Π°Π΄Π°Ρ‚Π° Π΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»Π½Π° Π½Π° риска. Π’Π° Π·Π°Ρ‰ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΡ†ΠΈ трябва Π΄Π° бъдС Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ?

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster