Найти Π² Π”Π·Π΅Π½Π΅

πŸ§‘β€πŸ’» Β«ΠœΠΈΠ½ΡƒΡ 2000 строк»: Как оптимизация ΠΊΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½ΡƒΠ»Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ продуктивности

ОглавлСниС
Π’ΠΈΠ½Ρ‚Π°ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Lisa словно растворяСтся, прСвращая строки ΠΊΠΎΠ΄Π° Π² свСтящиСся Π·Π΅Π»Ρ‘Π½Ρ‹Π΅ Β«Π½ΡƒΠ»ΠΈΒ»-частицы, уносящиСся Π²ΠΈΡ…Ρ€Π΅ΠΌ β€” Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π‘ΠΈΠ»Π» Аткинсон «стСр» лишниС 2000 строк QuickDraw, сдСлав ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ быстрСС ΠΈ Ρ‡ΠΈΡ‰Π΅.
Π’ΠΈΠ½Ρ‚Π°ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Lisa словно растворяСтся, прСвращая строки ΠΊΠΎΠ΄Π° Π² свСтящиСся Π·Π΅Π»Ρ‘Π½Ρ‹Π΅ Β«Π½ΡƒΠ»ΠΈΒ»-частицы, уносящиСся Π²ΠΈΡ…Ρ€Π΅ΠΌ β€” Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π‘ΠΈΠ»Π» Аткинсон «стСр» лишниС 2000 строк QuickDraw, сдСлав ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ быстрСС ΠΈ Ρ‡ΠΈΡ‰Π΅.

Π’ ΠΌΠΈΡ€Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ сущСствуСт нСгласный ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Π»ΡŽΠ±ΡΡ‚ Ρ†ΠΈΡ„Ρ€Ρ‹, Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹, Π²Ρ‚ΠΎΡ€Ρ‹Π΅ β€” ΠΊΠΎΠ΄, ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ. Π’ Ρ„Π΅Π²Ρ€Π°Π»Π΅ 1982 Π³ΠΎΠ΄Π° этот ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» вСсьма ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Lisa, Π‘ΠΈΠ»Π» Аткинсон, Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ вписал Β«-2000 строк ΠΊΠΎΠ΄Π°Β» Π² Π΅ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ для руководства.

Но ΠΎΠ±ΠΎ всём ΠΏΠΎ порядку.

πŸ“‹ Как ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ слоТно ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ?

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Lisa Π² Apple Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ своих ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‡Π΅Π½ΡŒ простого показатСля β€” количСства написанных строк ΠΊΠΎΠ΄Π° Π·Π° нСдСлю. Казалось Π±Ρ‹, очСвидная ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, ΠΏΡ€Π°Π²Π΄Π°? Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΊΠΎΠ΄Π° β€” большС Ρ€Π°Π±ΠΎΡ‚Ρ‹ сдСлано, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ продвигаСтся Π²ΠΏΠ΅Ρ€Ρ‘Π΄, сроки ΡΠΎΠ±Π»ΡŽΠ΄Π°ΡŽΡ‚ΡΡ.

Но Π‘ΠΈΠ»Π» Аткинсон, Π°Π²Ρ‚ΠΎΡ€ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠΉ графичСской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Quickdraw, смотрСл Π½Π° это ΠΈΠ½Π°Ρ‡Π΅. Для Π½Π΅Π³ΠΎ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΎΠ·Π½Π°Ρ‡Π°Π»Π° ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π΅ просто большС, Π° мСньшС. Π—Π²ΡƒΡ‡ΠΈΡ‚ ΠΏΠ°Ρ€Π°Π΄ΠΎΠΊΡΠ°Π»ΡŒΠ½ΠΎ, Π½ΠΎ Ρ‡Π΅ΠΌ мСньшС строк ΠΊΠΎΠ΄Π°, Ρ‚Π΅ΠΌ ΠΎΠ½ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‡ΠΈΡ‰Π΅, понятнСС ΠΈ быстрСС выполняСтся. И это Π½Π΅ пустыС слова.

🧠 Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ² ΠΎΠ±ΡŠΡ‘ΠΌΠ°

Работая Π½Π°Π΄ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π²ΠΈΠΆΠΊΠ° расчёта Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΠ² Π² Quickdraw, Аткинсон ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ пСрСписал ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² Π±ΠΎΠ»Π΅Π΅ простой ΠΈ эффСктивный Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΅Π³ΠΎ ΠΊΠΎΠ΄ стал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π² ΡˆΠ΅ΡΡ‚ΡŒ Ρ€Π°Π· быстрСС, Π° ΠΎΠ±ΡŠΡ‘ΠΌ ΠΊΠΎΠ΄Π° сократился Π½Π° Π΄Π²Π΅ тысячи строк.

На ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π±Π»Π°Π½ΠΊ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°, Π΅ΠΌΡƒ ΠΎΡΡ‚Π°Π²Π°Π»ΠΎΡΡŒ лишь Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Но ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ «прогрСсс» Π² сокращСнии строк? Аткинсон сдСлал самоС Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ΅ (ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π΅Ρ€Π·ΠΊΠΎΠ΅) β€” ΡƒΠΊΠ°Π·Π°Π» минус Π΄Π²Π΅ тысячи.

Π§Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΠ»ΠΎ для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ²? По ΠΈΡ… Π»ΠΎΠ³ΠΈΠΊΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сдСлал, Π½ΠΎ ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΠ» ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Π²ΡˆΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Для самого Аткинсона это Π±Ρ‹Π»ΠΎ торТСством ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ мысли ΠΈ дСмонстрациСй абсурдности ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ количСства строк ΠΊΠΎΠ΄Π°.

πŸ”₯ ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ ΠΈ рСакция ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

РСакция ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² Apple Π½Π΅ Π±Ρ‹Π»Π° Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² дСталях, Π½ΠΎ извСстно Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠ΄Π½ΠΎ β€” Аткинсона пСрСстали ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ эти ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹. ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ оказался Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΎΡˆΡ‘Π» Π² ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ IT ΠΊΠ°ΠΊ символ противостояния ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΌΠΎΠΌ ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ качСством Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΎ сих ΠΏΠΎΡ€, хотя сСйчас индустрия Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π·Ρ€Π΅Π»ΠΎ относится ΠΊ ΠΈΡ… использованию. БСгодня ΡƒΠΆΠ΅ Π½ΠΈ ΠΎΠ΄Π½Π° уваТаСмая компания Π½Π΅ станСт ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ числу строк, написанных Π·Π° дСнь. ВмСсто этого Π²ΠΎ Π³Π»Π°Π²Ρƒ ΡƒΠ³Π»Π° ставится качСство, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.

πŸ’‘ АвторскоС ΠΌΠ½Π΅Π½ΠΈΠ΅

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ Аткинсона β€” Π½Π΅ просто Π·Π°Π±Π°Π²Π½Ρ‹ΠΉ Π°Π½Π΅ΠΊΠ΄ΠΎΡ‚. Π­Ρ‚ΠΎ наглядный ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это искусство ΠΈ Π½Π°ΡƒΠΊΠ° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. Π˜Π·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ количСству строк ΠΊΠΎΠ΄Π° β€” Π·Π½Π°Ρ‡ΠΈΡ‚ ΡƒΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ саму ΡΡƒΡ‚ΡŒ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ творчСства.

Настоящая оптимизация всСгда Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π° Π½Π° ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅, Π° Π½Π΅ Π½Π° услоТнСниС. К соТалСнию, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ часто Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ± этом, прСвращая ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ, Π΄Π°Π»Ρ‘ΠΊΡƒΡŽ ΠΎΡ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ эффСктивности. Аткинсон бросил Π²Ρ‹Π·ΠΎΠ² Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρƒ ΠΈ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠ» всСм Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ «мСньшС Π·Π½Π°Ρ‡ΠΈΡ‚ Π»ΡƒΡ‡ΡˆΠ΅Β».

🌟 ВСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Quickdraw, провСдённая Аткинсоном, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Π·Π°ΠΌΠ΅Π½Π΅ слоТных, спСциализированных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° Π±ΠΎΠ»Π΅Π΅ простой, ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. ВмСсто мноТСства ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π» быстрСС благодаря ΡΠΎΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… вычислСний ΠΈ Π»ΠΈΡˆΠ½ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Π­Ρ‚ΠΎ классичСский ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, извСстный ΠΊΠ°ΠΊ DRY (Don’t Repeat Yourself), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ сСй дСнь остаётся Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ эффСктивной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

πŸ“š Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈ ΡƒΡ€ΠΎΠΊΠΈ

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ «минус 2000 строк» ΡƒΡ‡ΠΈΡ‚ нас нСскольким Π²Π°ΠΆΠ½Ρ‹ΠΌ Π²Π΅Ρ‰Π°ΠΌ:

  • πŸ“ ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ строк ΠΊΠΎΠ΄Π° β€” плохая ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° продуктивности.
  • πŸš€ Настоящая ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΊΠΎΠ΄Π° β€” это ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ простота.
  • 🎯 УмСньшСниС слоТности ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ качСство ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.
  • πŸ™Œ НуТно Π±Ρ‹Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ ΠΎΡΠΏΠ°Ρ€ΠΈΠ²Π°Ρ‚ΡŒ бСссмыслСнныС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ.

Π­Ρ‚Π° нСбольшая история ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Lisa наглядно ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ способны Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ качСство ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ собствСнной Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, соврСмСнным ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°ΠΌ стоит Ρ‡Π°Ρ‰Π΅ ΠΏΡ€ΠΈΡΠ»ΡƒΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ мнСнию Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π° Π½Π΅ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° количСствСнныС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ заводят Π² Ρ‚ΡƒΠΏΠΈΠΊ.

πŸ”— Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ новости: