И Господ заповяда: β€žΠ˜ΠΌΠ°ΠΉΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŽ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΉΡ‚Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡβ€œ

Π˜ΡΡ‚ΠΈΠ½ΡΠΊΠ° история, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° измислСни ΡΡŠΠ±ΠΈΡ‚ΠΈΡ.
Всички съвпадСния Π½Π΅ са случайни.
НС всички шСги са смСшни.

β€” Π‘Π΅Ρ€Π³Π΅ΠΉ, Π·Π΄Ρ€Π°Π²Π΅ΠΉ. Казвам сС Π‘ΠΈΠ±ΠΈ, ΠΊΠΎΠ»Π΅Π³Π°Ρ‚Π° ΠΌΠΈ Π΅ Π‘ΠΎΠ± ΠΈ смС Π΄Π²Π°ΠΌΠ°... Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Π΅ΠΊΠΈΠΏΠΈ, Π½ΠΈΠ΅ смС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ дълго Π²Ρ€Π΅ΠΌΠ΅, Π·Π½Π°Π΅ΠΌ всички Π·Π°Π΄Π°Ρ‡ΠΈ наизуст ΠΈ днСс Ρ‰Π΅ ΡΡŠΠΎΠ±Ρ‰ΠΈΠΌ Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ знания ΠΈ умСния.
Π’ автобиографията Π²ΠΈ пишС, Ρ‡Π΅ стС ΡΡ‚Π°Ρ€ΡˆΠΈ, Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ с .NET, Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅ асинхронно ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, ΡƒΠ²Π΅Ρ€Π΅Π½ΠΎ Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ основитС Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ ΠΈ структуритС ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ, ΠΈΠΌΠ°Ρ‚Π΅ ΠΎΠΏΠΈΡ‚ ΠΊΠ°ΠΊΡ‚ΠΎ Π² Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Ρ‚Π°ΠΊΠ° ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°. И всС ΠΏΠ°ΠΊ Ρ‡ΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π·Π°Π΄Π°Π΄Π΅ Ρ‚ΠΎΠ·ΠΈ Π³Π»ΡƒΠΏΠ°Π² Π²ΡŠΠΏΡ€ΠΎΡ: Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π½ΠΈ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ Π·Π° сСбС си?
β€” Π—Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅, Π‘ΠΈΠ±ΠΈ ΠΈ Π‘ΠΎΠ±Π°. Работя основно с .NET, Ρ€Π°Π·Π±ΠΈΡ€Π°ΠΌ асинхронно ΠΈ многонишково ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, владСя ΡƒΠ²Π΅Ρ€Π΅Π½ΠΎ основитС Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ ΠΈ структуритС ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΈΠΌΠ°ΠΌ ΠΎΠΏΠΈΡ‚ ΠΊΠ°ΠΊΡ‚ΠΎ Π² ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ, Ρ‚Π°ΠΊΠ° ΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°. Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ.
- Благодаря Ρ‚ΠΈ. Π•, Π΄Π° Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΌΠ΅! Π—Π° загряванС, Π½Π΅Ρ‰ΠΎ ΠΏΠΎ-просто: ΠΊΠ°ΠΊΠ²ΠΈ Π΄ΡŠΡ€Π²Π΅Ρ‚Π° ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅ ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ заобикалятС?
- Π”ΡŠΠ±, акация, ΠΊΠ»Π΅Π½, Ρ‡Π΅Ρ€Π΅ΡˆΠ°... Π’Π°ΠΊΠ° Ρ‡Π΅ Π²Π΅Π΄Π½Π°Π³Π° Π½ΠΈΡ‰ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ Π½Π΅ ΠΈΠ΄Π²Π° Π½Π° ΡƒΠΌ. Π©ΠΎ сС отнася Π΄ΠΎ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€Π΅Π· Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π· Π΄ΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ страни: отляво ΠΈΠ»ΠΈ отдясно. Π—Π½Π°ΠΌ ΡΡŠΡ‰ΠΎ, Ρ‡Π΅ моТСш Π΄Π° сС ΠΏΠΎΠΊΠ°Ρ‚Π΅Ρ€ΠΈΡˆ Π½Π° Π΄ΡŠΡ€Π²ΠΎ ΠΈ Ρ‡Π΅ ΠΈΠΌΠ° Ρ…Ρ€Π°Π»ΡƒΠΏΠΈ Π² Π΄ΡŠΡ€Π²Π΅Ρ‚Π°Ρ‚Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ понякога ТивСят ΠΊΠ°Ρ‚Π΅Ρ€ΠΈΡ†ΠΈ.
- Π“Π»ΠΎΠ±Π°. Π’ΠΎΠ³Π°Π²Π° Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π΅ - ΠΊΠ°ΠΊΠ²Π° Π΅ Ρ€Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ ΠΏΠΎ рСфСрСнция ΠΈ ΠΏΡŠΠ»Π½ΠΎΡ‚ΠΎ ΠΌΡƒ ΠΊΠΎΠΏΠΈΡ€Π°Π½Π΅?
β€” Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° Π΅, Ρ‡Π΅ Π² ΠΏΡŠΡ€Π²ΠΈΡ случай ΠΎΠ±Π΅ΠΊΡ‚ΡŠΡ‚ сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΏΠΎ рСфСрСнция, Π° във втория сС ΠΊΠΎΠΏΠΈΡ€Π° изцяло.
β€” Какво Π·Π½Π°Π΅Ρ‚Π΅ Π·Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈΡ‚Π΅?
β€” Π”ΡŠΠ»Π±ΠΎΠΊΠΎ ΡƒΠ²Π°ΠΆΠ°Π²Π°ΠΌ творчСството Π½Π° Π³Ρ€Π°Ρ„ Π›Π΅Π² НиколаСвич Волстой, ΠΊΠ°Ρ‚ΠΎ Π΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚ΠΎΡ… ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ“Ρ€Π°Ρ„ ΠœΠΎΠ½Ρ‚Π΅ ΠšΡ€ΠΈΡΡ‚ΠΎβ€œ. А ΠΊΠΎΠΉ Π½Π΅ ΠΏΠΎΠ·Π½Π°Π²Π° Π“Ρ€Π°Ρ„ Π”Ρ€Π°ΠΊΡƒΠ»Π°?!
β€” Какво Π΅ β€žSOLIDβ€œ?
- β€žΠ’Π²ΡŠΡ€Π΄ΠΈβ€œ, ΠΏΠΎ-рядко - β€žΡ‚Π²ΡŠΡ€Π΄ΠΈβ€œ. Зависи ΠΎΡ‚ контСкста, Ρ€Π°Π·Π±ΠΈΡ€Π° сС.
β€” Как Ρ€Π°Π±ΠΎΡ‚ΠΈ ΡΡŠΠ±ΠΈΡ€Π°Ρ‡ΡŠΡ‚ Π½Π° Π±ΠΎΠΊΠ»ΡƒΠΊ?
- Π—Π½Π°ΠΌ ΠΈ Ρ‚ΠΎΠ²Π°. Випичният боклукчия носи ярко ΠΎΡ€Π°Π½ΠΆΠ΅Π² Π³Π°Ρ‰Π΅Ρ€ΠΈΠ·ΠΎΠ½ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠ°Π·Π½ΠΈ ΠΎΠ±ΡƒΠ²ΠΊΠΈ. Π Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ Π½ΠΎΡ‰Π΅ΠΌ - Π½Π° боклукчия. ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° Π½Π° ΡΠΌΠ΅Ρ‚ΠΎΡΡŠΠ±ΠΈΡ€Π°Ρ‡Π° Π΅ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΡ„ΠΈΡ‚Π΅ Π·Π° Π±ΠΎΠΊΠ»ΡƒΠΊ Π² Π·Π°Π΄Π½Π°Ρ‚Π° част Π½Π° ΠΊΠ°ΠΌΠΈΠΎΠ½Π° Π·Π° Π±ΠΎΠΊΠ»ΡƒΠΊ, ΠΊΠ°Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π²Π° Π΄Π° Π½Π΅ изсипС ΠΌΠΈΡ€ΠΈΠ·Π»ΠΈΠ² Π±ΠΎΠΊΠ»ΡƒΠΊ ΠΏΠΎ ΠΏΡŠΡ‚Ρ. ΠžΠ±ΠΎΠ±Ρ‰Π°Π²Π°ΠΉΠΊΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΡΡŠΠ±ΠΈΡ€Π°Ρ‡ΠΈΡ‚Π΅ Π½Π° ΠΎΡ‚ΠΏΠ°Π΄ΡŠΡ†ΠΈ сС подцСнява ΠΎΡ‚ Π½Π°ΡˆΠ΅Ρ‚ΠΎ общСство, Π½ΠΎ тяхната Ρ€Π°Π±ΠΎΡ‚Π° Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Ρ†Π΅Π½Π½Π°, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡƒΡ‡ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Ρ…Π»Π΅Π±Π°Ρ€ΠΈΡ‚Π΅!
β€” И послСдният Π³Π»ΡƒΠΏΠ°Π² Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° днСс: Π΄Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ сфСричСн ΠΊΠΎΠ½, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ…ΠΎΠ΄ΠΈ Π½Π° Π·Π°Π΄Π½ΠΈΡ‚Π΅ си ΠΊΡ€Π°ΠΊΠ° ΠΊΠ°Ρ‚ΠΎ Ρ‡ΠΎΠ²Π΅ΠΊ. Рицарят ΠΈΠΌΠ° контСкст Π½Π° СкзСкуция, ΡΠ²ΡŠΡ€Π·Π°Π½ с тСкущия пространствСно-Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΡƒΠΌ. НСобходимо Π΅ Π΄Π° сС Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Π³Ρ€ΡƒΠΏΠ° ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ²Π° ΠΊΠΎΠ½Π΅ с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°ΠΏΠΎΡ‡Π²Π°Π½Π΅ Π½Π° Π²ΠΎΠ΅Π½Π½ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ Π² Близкия ΠΈΠ·Ρ‚ΠΎΠΊ. Как Π±ΠΈΡ…Ρ‚Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ Ρ‚ΠΎΠ²Π° Π² O( n * log(n))?
- Π₯ΠΌ... ΠΊΠ°Ρ‚ΠΎ Π·Π° Π½Π°Ρ‡Π°Π»ΠΎ Π±ΠΈΡ… сС ΠΎΡ‚ΠΊΠ°Π·Π°Π» ΠΎΡ‚ цСнностнитС ΠΏΡ€Π΅Ρ†Π΅Π½ΠΊΠΈ. Най-послС щях Π΄Π° осъзная, Ρ‡Π΅ няма басСйн ΠΎΡ‚ сфСрични ΠΊΠΎΠ½Π΅ - ΠΈ самата Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠ° Π±ΠΈ Π·Π°Π³ΡƒΠ±ΠΈΠ»Π° всякакъв смисъл. Аз самият щях Π΄Π° сС ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ ΠΊΠΎΠ½, ΠΈ Π² басСйн ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΠ²Π° ΠΊΠΎΠ½Π΅, ΠΈ Π² Близкия ΠΈΠ·Ρ‚ΠΎΠΊ. Π—Π° Merged With the Eternal O( n * log(n) ) Π΅ напълно Π½Π΅Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΌ ΠΎΡ‚ O ( n ^ n ).
- Благодаря Ρ‚ΠΈ, Π‘Π΅Ρ€Π³Π΅ΠΉ. НиС Ρ‰Π΅ Π²ΠΈ сС ΠΎΠ±Π°Π΄ΠΈΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.
- Π’ΠΎΠ²Π° наистина Π΅ всичко: няма Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ. Няма Π½ΡƒΠΆΠ΄Π° Π΄Π° сС ΠΎΠ±Π°ΠΆΠ΄Π°Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€