🍝 Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ сущСствуСт прСдставлСниС ΠΎ ΠΏΠ»ΠΎΡ…ΠΈΡ… ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΊΠΎΠ΄Π΅Ρ€Π°Ρ….

Π Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ спагСтти-ΠΊΠΎΠ΄Ρƒ.
Π§Ρ‚ΠΎ ΠΆΠ΅ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ с Ρ‡Π΅ΠΌ Π΅Π³ΠΎ Сдят?
Код Β«Π‘ΠΏΠ°Π³Π΅Ρ‚Ρ‚ΠΈΒ» (ΠΎΡ‚ английского словосочСтания spaghetti code) β€” это ΠΆΠ°Ρ€Π³ΠΎΠ½Π½ΠΎΠ΅ описаниС нСкачСствСнного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΈΜ† Π² силу Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΌΠ΅Π½Π΅Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ.
Иногда Π΅Π³ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ «лапша ΠΊΠΎΠ΄Β» 🍜
Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° «спагСтти» ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ привСсти ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° нСсколько Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΊΠΎΠ΄ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚, ΠΏΡ‹Ρ‚Π°ΡΡΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ инфраструктуру программирования.
Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ запутанная структура кодирования с многочислСнными ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ β€” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ становится всС̈ слоТнСС (ΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅) ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС, спагСтти ΠΊΠΎΠ΄ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅Ρ€Π΅Π½Ρ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ.
По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ со «спагСтти-ΠΊΠΎΠ΄ΠΎΠΌΒ» программисты ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ Π΅Ρ‰Π΅Μˆ нСсколько понятий:
πŸ₯Ÿ Β«Π Π°Π²ΠΈΠΎΠ»ΠΈ ΠΊΠΎΠ΄Β» β€” Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π² классС, Π½ΠΎ Π½Π΅ Π² контСкстС всСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°;
🍲 Β«Π›Π°Π·Π°Π½ΡŒΡ ΠΊΠΎΠ΄Β» β€” Π² ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ «слоС̈ного тСста» для избавлСния ΠΎΡ‚ спагСтти ΠΊΠΎΠ΄Π°, слои ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ слишком зависимы Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΈ любоС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΡ€Ρ‚ΠΈΡ‚ вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚;
πŸ• Β«ΠŸΠΈΡ†Ρ†Π° ΠΊΠΎΠ΄Β» β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€ слишком плоской Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠ΄Π° («спагСтти» Ρ€Π°Π·ΠΌΠ°Π·Π°Π»ΠΈΡΡŒ ΠΏΠΎ Ρ‚Π°Ρ€Π΅Π»ΠΊΠ΅).
ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ΅Ρ‚ΠΈΡ‚Π°!
#кодкласс_полСзноС
#ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ #круТокпрограммирования #ΠΎΠ½Π»Π°ΠΉΠ½ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ #кодкласс

🍝 Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ сущСствуСт прСдставлСниС ΠΎ ΠΏΠ»ΠΎΡ…ΠΈΡ… ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΊΠΎΠ΄Π΅Ρ€Π°Ρ…. - 910509597510

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½Π΅Ρ‚.