π¬Β "The only person whose praise matters is another programmer." -- "Software Companies Die" by Orson Scott Card
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Ρ ΠΎΡΠΎΡΠΎ Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π²ΡΠ΅Π³ΠΎ ΡΠ΅Π±Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠΏΠΎΡΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΠΈ, Π³Π΄Π΅ ΡΡΠΎΠ²Π΅Π½Ρ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π° ΡΠΏΠΎΡΡΡΠΌΠ΅Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π° Π΄ΡΡΠ³ΠΈΡ ΡΠΏΠΎΡΡΡΠΌΠ΅Π½ΠΎΠ².
ΠΠΈΠ·Π½Π΅Ρ-ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ "4.6. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ»Π΅Π½ΠΎΠ² ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ" Π£ΡΡΠ°Π²Π° ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ "ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΠ’-ΠΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠΎΠ²".
ΠΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡ .
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΡΠΎΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠΈ:
- https://projects.management/infopage.html?Page=vision
- https://projects.management/infopage.html?Page=statuses
Π LinkedIn Π΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Endorsement.
ΠΠ°ΡΠΌΠ°-Π΄Π²ΠΈΠΆΠΎΠΊ Π΅ΡΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ :
Karma bot for Slack: https://karmabot.chat/
Π Π΅ΠΏΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ Π΄Π²ΠΈΠΆΠΊΠΈ Π²ΡΡΡΠΎΠ΅Π½Ρ Π² ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠ΅ Q&A ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ², Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Biostar (ΠΈ Π·Π΄Π΅ΡΡ) ΠΈ Askbot, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΡ ΠΏΠΎ ΠΎΠ±ΡΠ°Π·Ρ StackOverflow, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠΆΠ΅ Π΅ΡΡΡ ΡΠ²ΠΎΠΉ ΠΊΠ°ΡΠΌΠ°-Π΄Π²ΠΈΠΆΠΎΠΊ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΡΠΎΠ±ΠΎΡΠ½ΡΡ Ρ.Π½. "ΠΊΠ°ΡΠΌΠ°-Π΄Π²ΠΈΠΆΠΊΠΎΠ²", Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, pinax-points, pinax-badges, Telegram KarmaBot.
ΠΠΎΠ»ΡΡΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ Π½Π°Π±ΠΈΡΠ°ΡΡ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ.
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΠ° ΠΏΠΎΠΏΡΡΠΊΠ° ΡΠ΄Π΅Π»Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ, ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²Π½ΠΎΠΉ, ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΠΉ, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎΠΉ. Π ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΡΡΠΈΠΌ - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠΉ ΠΎΡ ΡΠ°Π»ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ, ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²ΠΈΠ·ΠΌΠ° ΠΈ ΠΊΠΎΠ³Π½ΠΈΡΠΈΠ²Π½ΡΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠΉ.
ΠΠΈΠΆΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· ΠΏΡΠΈΡΠΈΠ½ Π΅Ρ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ:
-
Π§Π°ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΡΠ»ΡΡΠ°ΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ Π·Π°ΡΠΈΠ»ΡΠ΅ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΎΠ² Π½Π΅ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΡΡΠΈ.
ΠΡ ΡΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΠΌΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ Π²ΠΈΠ΄Π½Π΅Π΅, ΠΈ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅ΠΌΡ ΠΏΡΠ°Π²ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΡΠ²ΠΎΠΈΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ².
ΠΠΈΠΊΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΠΌΠ΅ΡΠΈΠ²Π°ΡΡΡΡ Π² ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ.
Π ΡΡΠΊΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΈ Π½ΠΎΠ²ΠΈΡΠΎΠΊ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π²Π½ΡΠ΅ ΠΏΡΠ°Π²Π° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ ΠΈ Π±ΡΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΌ. -
ΠΡΠ΅ Gregor Hohpe ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ» ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² - ΠΡΡΠ΅ΠΊΡ ΠΠ°Π½Π½ΠΈΠ½Π³Π°-ΠΡΡΠ³Π΅ΡΠ°, ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΠΏΠΎΠΌΠ΅Ρ Π² Π»ΡΠ±ΠΎΠΌ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅, ΡΡΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΠΊΠΎΠ³Π½ΠΈΡΠΈΠ²Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΈ Π΄Π΅ΠΌΠΎΡΠΈΠ²ΠΈΡΡΠ΅Ρ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΡ ΡΠΊΡΠΏΠ΅ΡΡΠΎΠ².
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠΈΠ·Π²Π°Π½Π° Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. -
ΠΡΡΠ³Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΠΎΡ, ΠΊΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Ρ Π·Π°Π½ΡΡ Π΄Π΅Π»ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΊΡΠΎΠΌΠ΅Π½ Π² ΠΎΠ±ΡΠ΅Π½ΠΈΠΈ Π² ΡΠΈΠ»Ρ Π΄Π΅ΡΠΈΡΠΈΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ°ΡΠ°ΡΡΡΡ ΡΡΠΎ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ Π³Π΅Π³Π΅ΠΌΠΎΠ½ΠΈΠΈ Π±Π΅ΡΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ Π² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ² - ΠΎΡ ΡΡΠΎΠ³ΠΎ ΡΡΡΠ°Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠ°Π±Π»ΠΈΠΊΠΎΠ². -
ΠΠ°ΠΊΠΎΠ½ ΠΎΠ± ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡΡ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠ°ΠΌΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΎ, Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π΄ΠΎΠ±ΡΠΎΠ²ΠΎΠ»ΡΠ½ΡΡ ΡΠΎΠ²Π΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ³Π°Π½ΠΎΠ².
Π Π°Π·Π½ΡΠ΅ Π»ΡΠ΄ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ°Π·Π½ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΡΡΠΈ, ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π±Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎ ΠΎΡΡΠ°Π·ΠΈΡΡ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΡΡΡ Π² ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡΡ ΡΠΎΠ²Π΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΡΠ³Π°Π½Π°. -
ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΈΡΡΠ΅ΠΌ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΏΠ°ΠΌΠ΅ΡΠΎΠ² Π² telegram-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°Ρ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½Ρ ΠΈ ΡΠΈΡΠΊΠΎΠ²Π°Π½Ρ.
ΠΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°ΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ΅Π½Π½ΠΎΡΡΡ Π²ΠΊΠ»Π°Π΄Π° ΠΈ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΡΠΎΠ³ΠΎ, ΠΊΡΠΎ Π±Π°Π½ΠΈΡ, ΠΈ ΡΠΎΠ³ΠΎ, ΠΊΠΎΠ³ΠΎ Π±Π°Π½ΡΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠΈΡΡ Π±Π°Π½ ΡΠΏΠ°ΠΌΠ΅ΡΠΎΠ² ΠΈ Π·Π°ΡΠΈΡΠΈΡΡΡΡ ΠΎΡ ΡΠ΅Π»Π΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π°ΡΠ°ΠΊ ΠΏΡΠΎΡΠΈΠ² Π²Π΅ΡΠΎΠΌΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² telegram-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°. -
Π ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΠΌ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°ΠΌ Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Ρ Π·Π°ΠΏΡΠΎΡΠ°ΠΌΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ°Π»ΡΠΈΠ½Π³.
ΠΡΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΠΎΠ²Π΅ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ, ΡΠΎ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡΡΠ΅ΠΌΠΈΡΡΡΡ, ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ°Π²Π΄Π°ΡΡ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅, ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΡΠ°Π³ΠΈ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΡΡΠΈ Π·Π°ΠΏΡΠΎΡΡ Π±ΡΠ»ΠΈ Π°Π΄ΡΠ΅ΡΠΎΠ²Π°Π½Ρ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΊ ΡΠ΅ΠΌ, ΠΊΡΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π½Π°ΠΈΠ²ΡΡΡΠΈΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΡΠΊΡΠΏΠ΅ΡΡΠ½ΠΎΡΡΠΈ, Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΎΠΏΡΡΠΎΠΌ, ΡΠ΅Π½Π½ΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Π° Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»Π΅Π½Π°ΠΌΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ. -
ΠΠ°ΠΊ reference application, ΠΌΠ½Π΅ ΡΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ Π½ΡΠΆΠ΅Π½ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²ΠΎΠΈΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π·Π½Π°Π½ΠΈΠΉ ΠΏΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΊΠΎΠ΄Π° ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ ΡΠΊΡΠΏΠΎΠ½Π°ΡΠ° ΠΏΡΠΈ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ².
-
ΠΡΠΎΠ΅ΠΊΡ ΠΏΡΠΈΠ·Π²Π°Π½ ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠΈΠ²ΡΡΡΡΡ Π½Π° ΡΡΠ½ΠΊΠ΅ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΠΎΠ²Π΅Π½Ρ Π·Π°ΡΠΏΠ»Π°ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π½Π΅ ΠΊΠΎΡΡΠ΅Π»ΠΈΡΡΠ΅Ρ Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌ ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ (ΠΠΆΠΎΡΠ΄ΠΆ ΠΠΊΠ΅ΡΠ»ΠΎΡ ΠΎΠΏΠΈΡΠ°Π» ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Β«Π ΡΠ½ΠΎΠΊ Π»ΠΈΠΌΠΎΠ½ΠΎΠ²Β»).
π¬ "ΠΠΆΠΎΡΠ΄ΠΆ ΠΠΊΠ΅ΡΠ»ΠΎΡ Π² ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Β«Π ΡΠ½ΠΎΠΊ Π»ΠΈΠΌΠΎΠ½ΠΎΠ²Β» Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠ½ΠΊΠ° ΠΏΠΎΠ΄Π΅ΡΠΆΠ°Π½Π½ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Π», ΠΊΠ°ΠΊ Π°ΡΠΈΠΌΠΌΠ΅ΡΡΠΈΡΠ½ΠΎΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΊΡΠ°Ρ Ρ ΡΡΠ½ΠΊΠ° [3]. ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΏΠΎΠ΄Π΅ΡΠΆΠ°Π½Π½ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ: Β«Π»ΠΈΠΌΠΎΠ½ΡΒ» (Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°) ΠΈ Β«ΠΏΠ΅ΡΡΠΈΠΊΠΈΒ» (Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°). ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ Π΄Π°Π»Π΅Π΅, ΡΡΠΎ Π²Π»Π°Π΄Π΅Π»Π΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Β«Π»ΠΈΠΌΠΎΠ½Π°Β» Π³ΠΎΡΠΎΠ² ΠΏΡΠΎΠ΄Π°ΡΡ Π΅Π³ΠΎ Π·Π° 1000 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ², ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ Π³ΠΎΡΠΎΠ² Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° Β«Π»ΠΈΠΌΠΎΠ½Β» 1500 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². ΠΠΎΠΏΡΡΡΠΈΠΌ, Π²Π»Π°Π΄Π΅Π»Π΅Ρ Β«ΠΏΠ΅ΡΡΠΈΠΊΠ°Β» Π³ΠΎΡΠΎΠ² ΠΏΡΠΎΠ΄Π°ΡΡ Π΅Π³ΠΎ Π·Π° 3000 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ², Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ Π³ΠΎΡΠΎΠ² Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° Π½Π΅Π³ΠΎ 4000 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². ΠΡΠ»ΠΈ Π±Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π±ΡΠ»ΠΎ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠΎΡΠΎΠ½, ΡΠΎΠ³Π΄Π° ΡΡΠ½ΠΎΠΊ ΡΠ°Π±ΠΎΡΠ°Π» Π±Ρ Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΠ΄Π°ΡΡ: Β«Π»ΠΈΠΌΠΎΠ½ΡΒ» β ΠΏΠΎ ΡΠ΅Π½Π΅ ΠΎΡ 1000 Π΄ΠΎ 1500 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ², Π° Β«ΠΏΠ΅ΡΡΠΈΠΊΠΈΒ» β ΠΎΡ 3000 Π΄ΠΎ 4000 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ².
ΠΠΎ ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΡΠΎΠ΄Π°Π²Π΅Ρ Π·Π½Π°Π΅Ρ ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ²ΠΎΠ΅Π³ΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, Π° ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΡΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ Π½Π° Π²ΡΠΎΡΠΈΡΠ½ΠΎΠΌ ΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ β Β«Π»ΠΈΠΌΠΎΠ½ΡΒ», Π° Π΄ΡΡΠ³Π°Ρ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° β Β«ΠΏΠ΅ΡΡΠΈΠΊΠΈΒ»? ΠΡΠ»ΠΈ Π±Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΡΡΠΈΡ Π΄Π²ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΉ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π»ΠΈΡΡ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΡ Π² ΡΠ°Π²Π½ΠΎΠΉ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΈ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ Π±ΡΠ» Π±Ρ Π³ΠΎΡΠΎΠ² Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Β½ Γ (1500 + 4000) = 2750 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². ΠΠ»Π°Π΄Π΅Π»Π΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π½Π°Π΅Ρ, ΡΡΠΎ Π΅Π³ΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Β«ΠΏΠ΅ΡΡΠΈΠΊΠΎΠ²Β», Π½Π΅ Π·Π°Ρ ΠΎΡΠ΅Ρ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎ ΡΡΠΎΠΉ ΡΠ΅Π½Π΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½Π° ΡΡΠ½ΠΊΠ΅ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠ΄Π°Π²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Β«Π»ΠΈΠΌΠΎΠ½ΡΒ». ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ, Π·Π½Π°Ρ ΠΎΠ± ΡΡΠΎΠΌ, Π±ΡΠ΄ΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 1500 Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². Π ΡΠ½ΠΎΠΊ Β«ΠΏΠ΅ΡΡΠΈΠΊΠΎΠ²Β» ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡ ΡΠ²ΠΎΠ΅ ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ ΠΎΡΡ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»ΠΈ ΠΈ Π³ΠΎΡΠΎΠ²Ρ ΠΏΠ»Π°ΡΠΈΡΡ Π·Π° Β«ΠΏΠ΅ΡΡΠΈΠΊΠΈΒ», ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΎ, Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ΄Π°Π²ΡΠΎΠ² ΡΠ΅Π½Ρ. ΠΡΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ°Π·ΡΡΡΠ°Π΅Ρ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΡΡΠΈΡΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΡ ΡΡΠ½ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΡΡΠ½ΠΎΠΊ β ΡΡΠΎ ΡΠ°ΠΌΡΠΉ Π»ΡΡΡΠΈΠΉ ΠΈ ΡΠ°ΠΌΡΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΈΠ½ΡΡΠΈΡΡΡ Π΄Π»Ρ Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ."
[3] George A. Akerlof, βThe Market for βLemonsβ: Quality Uncertainty and the Market Mechanism,β Quarterly Journal of Economics 84, no. 3 (August 1970): 488β500.
-- "Π’Π΅ΠΎΡΠΈΡ ΠΈΠ³Ρ. ΠΡΠΊΡΡΡΡΠ²ΠΎ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΡΡΠ»Π΅Π½ΠΈΡ Π² Π±ΠΈΠ·Π½Π΅ΡΠ΅ ΠΈ ΠΆΠΈΠ·Π½ΠΈ" / ΠΠ²ΠΈΠ½Π°Ρ ΠΠΈΠΊΡΠΈΡ ΠΈ ΠΠ°ΡΡΠΈ ΠΠ΅ΠΉΠ»Π±Π°ΡΡ ; ΠΏΠ΅Ρ. Ρ Π°Π½Π³Π». Π. Π―ΡΡΠΊ. β Π. : ΠΠ°Π½Π½, ΠΠ²Π°Π½ΠΎΠ² ΠΈ Π€Π΅ΡΠ±Π΅Ρ, 2015.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°:
π¬ "ΠΡΠ»ΠΈ Π±Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ Π±ΡΠ»ΠΎ Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡΡΠΎΡΠΎΠ½, ΡΠΎΠ³Π΄Π° ΡΡΠ½ΠΎΠΊ ΡΠ°Π±ΠΎΡΠ°Π» Π±Ρ Π΄ΠΎΠ»ΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ."
Π ΡΡΠΎΠΌ ΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ΅Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅, Π½ΠΎ Π΅ΡΠ΅ ΠΈ ΠΊΠ°ΠΊ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΡΡΡΠ΅Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π΄ΠΈΠ°Π»Π΅ΠΊΡΠΈΠΊΠΈ ΠΈ ΡΠ΅ΠΎΡΠΈΠΈ ΠΈΠ³Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Ρ.Π½. ΠΊΠ°ΡΠΌΠ°-Π΄Π²ΠΈΠΆΠΊΠΎΠ², ΠΈ, ΠΊΠ°ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΠΏΠΎΠ²ΡΡΠΈΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ².
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Π’Π΅ΠΎΡΠΈΠΈ ΠΠΎΠ½ΡΡΠ°ΠΊΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎ "ΠΠ°Π΄Π°ΡΠ° ΠΎ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ" / ΠΠ»Π΅ΠΊΡΠ΅ΠΉ Π‘Π°Π²Π²Π°ΡΠ΅Π΅Π² ΠΈΠ»ΠΈ Π² ΠΊΠ½ΠΈΠ³Π΅ "Π’Π΅ΠΎΡΠΈΡ ΠΈΠ³Ρ: ΠΡΠΊΡΡΡΡΠ²ΠΎ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΡΡΠ»Π΅Π½ΠΈΡ Π² Π±ΠΈΠ·Π½Π΅ΡΠ΅ ΠΈ ΠΆΠΈΠ·Π½ΠΈ" / ΠΠ²ΠΈΠ½Π°Ρ ΠΠΈΠΊΡΠΈΡ ΠΈ ΠΠ°ΡΡΠΈ ΠΠ΅ΠΉΠ»Π±Π°ΡΡ ("The Art of Strategy: A Game Theorist's Guide to Success in Business and Life" by Avinash K. Dixit, Barry J. Nalebuff).
ΠΡΠΎΠ΅ΠΊΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ·Π²Π°Π½ Π²ΡΡΡΡΠΏΠΈΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ ΠΌΠ°Π»ΠΎΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΡΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ-Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌ grade-ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ ΠΠ’-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ°ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ², Π°, Π½Π°ΠΎΠ±ΠΎΡΠΎΡ, ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΡΡΡ, ΠΎΡΡΡΠ³ΠΈΠ²Π°Ρ ΡΠ΅ΡΡΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π° Π½Π΅ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ Π² ΡΡΠ΅ΡΠ± ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΠΌ.
Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ - ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΡΠΌΠΎΠ³ΡΡ ΡΠ΅Π±Ρ ΠΊΠ²Π°Π»ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ Π±Π΅Π· Π²ΡΡΠΊΠΈΡ ΡΠ΅ΡΡΠΎΠ², ΡΡΠ°Π»ΠΎΠ½ΠΎΠ², ΡΠΊΠ·Π°ΠΌΠ΅Π½Π°ΡΠΎΡΠΎΠ² ΠΈ ΠΏΡ. ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅Π»Π΅ΠΉ ΡΠ°Π·Π²ΠΈΡΠΈΡ, ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ²ΡΠΈΡ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΠΈΡ Π½Π° ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ. ΠΡΠ±Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅Ρ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ²Π° ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ Π°Π²ΡΠΎΡΠ° ΡΠ΅ΡΡΠΎΠ² (ΠΌΠ½ΠΎΠΏΠΎΠ»ΠΈΡΡΠ° ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ).
ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎΠ± ΡΠΏΠΎΡΡΠΈΠ²Π½ΡΠ΅ Π·Π²Π°Π½ΠΈΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π»ΠΈΡΡ Π±Ρ ΠΏΠΎ ΡΠ°ΠΊΠΎΠΌΡ ΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ, ΠΊΠ°ΠΊ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡΠΈΠ»Π°Π½ΡΠ΅ΡΡΠΊΠΈΡ Π±ΠΈΡΠΆ. ΠΡΠ΅, ΠΏΠ»Π°Π½ΠΊΠ° Π²Π·ΡΡΠ° - ΡΡ ΠΌΠ°ΡΡΠ΅Ρ ΡΠΏΠΎΡΡΠ°! ΠΠ΅Π½Π΅Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΠΎΡΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΠΈ Ρ ΠΎΡΠΎΡΠΎ Π·Π°ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»Π° ΡΠ΅Π±Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΡΡΠΎΠ²Π΅Π½Ρ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π° ΡΠΏΠΎΡΡΡΠΌΠ΅Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠ³ΠΎ (Ρ.Π΅. Π΄ΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ) ΡΡΠΎΠ²Π½Ρ ΠΌΠ°ΡΡΠ΅ΡΡΡΠ²Π° Π΄ΡΡΠ³ΠΈΡ ΡΠΏΠΎΡΡΡΠΌΠ΅Π½ΠΎΠ². Π’.Π΅., ΠΏΠΎ ΡΡΡΠΈ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ΅ΠΊΡ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΡΡ Π΄Π»Ρ Π½ΡΠΆΠ΄ ΡΠ΅Π³ΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ "ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΠ’-ΠΡΡ ΠΈΡΠ΅ΠΊΡΠΎΡΠΎΠ²". Π’Π΅ΠΏΠ΅ΡΡ ΠΆΠ΅ ΡΠΏΠ΅ΠΊΡΡ Π΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΡΠΈΡΠ΅:
- ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΠ΅ ΠΎΠ±ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ (Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ²Π΅ΡΠ°ΡΠ΅Π»ΡΠ½ΡΡ ΠΎΡΠ³Π°Π½ΠΎΠ² Ρ ΡΡΠ΅ΡΠΎΠΌ Π²Π΅ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°);
- grade-ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΠΠ’-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ;
- ΡΠ°ΠΌΠΎΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΡΠΎΠ²Π½Ρ ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅ΠΉ Π² ΠΠ’-ΡΡΠ°Π½ΡΠ°ΠΉΠ·ΠΈΠ½Π³Π΅;
- ΡΠ°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅ΠΉ Π½Π° outsourcing marketplaces;
- ΡΠ°Π½ΠΆΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅ΠΏΠΎΠ΄Π°Π²Π°ΡΠ΅Π»Π΅ΠΉ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ;
- ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΊΠ°ΡΠΌΠ°-Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ telegram-Π±ΠΎΡΠ° Π² ΡΠΊΡΠΏΠ΅ΡΡΠ½ΡΠ΅ telegram-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°;
- ΡΠΈΡΡΠ΅ΠΌΠ° Π±Π°Π½Π° telegram-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° ΠΏΠΎ ΡΠΈΠΏΡ @banofbot Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ° ΠΊΠ²Π°Π»ΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Π³ΠΎΠ»ΠΎΡΡΡΡΠ΅Π³ΠΎ Π·Π° Π±Π°Π½;
- ΠΈ ΠΏΡ.
Π‘ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ORM (ΡΡΠΎΠ± ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°ΡΡ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· Π½Π΅Π³ΠΎ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΡΡΡΡ); ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ ΡΠΎΠ±Π»ΡΠ΄Π°Π΅Ρ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ OOP, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠ½Π°ΡΠ΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½Π²Π°ΡΠΈΠ°Π½ΡΡ Π°Π³ΡΠ΅Π³Π°ΡΠΎΠ²; ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ CQRS/EventSourcing, ΠΏΡΠΈΡΠ΅ΠΌ, Π±ΡΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ Causal Consistency ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Causal Dependencies.
ΠΠ°Π΄Π°ΡΠ° Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½Π°Ρ. ΠΠ·ΡΠ»ΡΡ Π·Π° Π½Π΅Π΅ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π½Π΅ ΡΠΌΠΎΠ³ ΠΎΡΡΡΠΊΠ°ΡΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅ΡΠ΅Π΄Π΅Π½ΡΠ°. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π°Π΅ΡΡΡ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΠΎΠΉ, ΠΈ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ»Π΅Π½Π° ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈΠ·ΡΡΠΊΠ°Π½ΠΈΡΠΌΠΈ Π² Π΄Π΅ΡΡΡΠΊΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΡ ΠΊΠ½ΠΈΠ³. ΠΡΠ΄Π΅Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ, ADR, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½Π°Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ - Π² ΠΎΠ±ΡΠ΅ΠΌ, Π±ΡΠ΄Π΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ Π²ΡΠ΅Ρ SDLC-ΡΡΠ°ΠΏΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ.
Specification Pattern Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Abstract Expression Tree.
- ΠΠ±ΡΡΡΠ°ΠΊΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ + inMemory evaluator
- ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ inMemory evaluator Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΠΈ
- ΠΠ±ΡΡΡΠ°ΠΊΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠΎΠΈΡΠ΅Π»Ρ PostgreSQL-Π·Π°ΠΏΡΠΎΡΠ° Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΎΠ² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π΄Π»Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π»ΠΈΡΠ½ΠΈΡ ΡΠΊΠΎΠ±ΠΎΡΠ΅ΠΊ
- ΠΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡΡΠΎΠΈΡΠ΅Π»Ρ PostgreSQL-Π·Π°ΠΏΡΠΎΡΠ° Ρ Π³ΠΈΠ±ΠΊΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° Π°ΡΡΠΈΠ±ΡΡΠΎΠ²
ΠΠ°Π»ΠΎΠΆΠ΅Π½Π° (Π½ΠΎ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° Π½Π΅ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½Π°) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ Π²Π½ΡΡΡΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠ° ΠΈ ΠΏΠΎΠΈΡΠΊ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΌ. Π·Π΄Π΅ΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Mediator Pattern (ΡΠ°ΡΡΠΎ ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎ Π²ΠΎΡΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΠΉ Π·Π° Memento Pattern) Π΄Π»Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠ°:
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΌ. Π·Π΄Π΅ΡΡ.
ΠΠ΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΡΡΡ Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ Π²Π½ΡΡΡΠΈ ΡΠ΅Π½Π°Π½ΡΠ°
Π Π΅ΡΠ΅Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ°Π·ΡΡΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΡΠΏΠΈΡΠΊΠ° Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΡ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΡ ΠΊΠ»ΡΡΠ΅ΠΉ Π²Π½ΡΡΡΠΈ ΡΠ΅Π½Π°Π½ΡΠ°, ΠΏΡΡΠ΅ΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΡΡΠΈ.
ΠΡΠΈ ΡΠ°ΡΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² Π½ΡΠΆΠ½ΡΡ ΠΏΠ°ΡΡΠΈΡΠΈΡ ΠΏΡΠΈ Π·Π°ΠΏΡΠΎΡΠ΅ ΠΏΠΎ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠΌΡ ΠΊΠ»ΡΡΡ, ΠΈ Π·Π΄Π΅ΡΡ Ρ ΠΎΡΠΎΡΠΎ Π²ΡΡΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ.
RDBMS ΡΡΡΡΠΎΠ΅Π½Π° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ Π΄ΡΡΠ³ΠΎΠΌΡ, Π½Π΅ΠΆΠ΅Π»ΠΈ Π°Π³ΡΠ΅Π³Π°ΡΠΎ-(Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎ-)ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ° Π½Π° LSM-tree, - ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠΈΡ, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅ Performance. ΠΠ»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ± Π½Π΅ ΡΡΡΠ°Π΄Π°Π» ΡΡΠΎΠ²Π΅Π½Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ°, Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΈ Π²Π·Π°ΠΈΠΌΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ. Π ΠΊΠ°ΠΊ ΡΠΊΠ°Π·Π°Π» Nick Tune, Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡ Insert Π²Π·Π°ΠΈΠΌΠ½ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ Π²ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ, ΠΈ ΡΠ°ΠΊΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ Π² ORM Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ UoW. Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡΠΈΠ³Π½ΡΡΡ Π±Π΅Π· ORM, Π° Π·Π°ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ N+1 ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ Π°Π³ΡΠ΅Π³Π°ΡΠΎΠ² ΠΈΠ· ΠΠ.
ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΌ. Π·Π΄Π΅ΡΡ.
- Π‘ΠΎΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°
- Event Storming Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ°
- CQRS Hexagonal Architecture
ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡΡΡ ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅: https://t.me/emacsway
- Golang DDD ES/CQRS Reference Application by EventStore contributors
- go-iddd - showcase project for implementing DDD in Go by Anton StΓΆckl (see more info here and here)
- Complete serverless application to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring of a Go project (more info) by Robert Laszczak
- Clean Monolith Shop by Robert Laszczak - Source code for article "Why using Microservices or Monolith can be just a detail?"