ΠΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°Π³ΠΈΠ½Π°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Ρ ΠΌΠΎΠ³ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΎΡΠ°, Π±ΡΠ»Π° Ρ ΠΎΡΠΎΡΠ°, ΠΈ ΠΌΠΎΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠ΅ ΡΠ΅ΡΡΡ Π±ΡΠ»ΠΈ ΠΎΡΠ΅Π½Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½Ρ ΡΡΠΈΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΈΠΌΠΈΡΠΈΡΠΎΠ²Π°ΡΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π²ΡΠ΅ ΡΡΠ°ΡΠΈΡΠ½ΠΎ... ΠΡΡΡ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ±, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠΉ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ?
@jaumard Π― ΠΏΡΠΈΠ·Π½Π°Ρ, ΡΡΠΎ ΡΡΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΡΠ» Π½Π΅ Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΡΠ΄Π΅Π»Π°Π». ΠΠ΄Π½Π°ΠΊΠΎ Π² ΠΌΠΎΡ Π·Π°ΡΠΈΡΡ ΠΎΠ±ΡΡΠ½Π°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΠ΅Π»ΠΎΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ, ΡΡΠΎ Π²Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠ·Π΄Π΅Π²Π°ΡΡΡΡ Π½Π°Π΄ ΡΠ΅ΠΌ, ΡΠ΅ΠΌ Π½Π΅ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ (ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΈΡΠ°ΠΉΡΠ΅ Π·Π΄Π΅ΡΡ ).
ΠΠΎΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ»ΠΎ Π±Ρ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΠ±Π΅ΡΡΠΊΡ Π²ΠΎΠΊΡΡΠ³ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΎΡΠ° ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π²Π°ΡΡΡΡ Π½Π°Π΄ ΠΎΠ±Π΅ΡΡΠΊΠΎΠΉ.
ΠΠ°ΡΠ° ΡΡΡΠ»ΠΊΠ° Π±ΠΎΠ»ΡΡΠ΅ ΠΎ TDD, ΡΠ΅ΠΌ ΠΎ ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΠΌ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π² ΡΠ΅Π»ΠΎΠΌ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΅ΡΠ»ΠΈ ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΈΠ·Π΄Π΅Π²Π°ΡΡΡΡ Π½Π°Π΄ Π½ΠΈΠΌ, ΡΠ΅ΡΡ Π½Π΅ ΠΏΡΠΎΠΉΠ΄Π΅Ρ, Ρ ΠΏΠΎΠ»Π°Π³Π°Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ΅ΡΡΠ° Π½Π° Π½Π΅ΠΌ Π½Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π’Π°ΠΊΠΆΠ΅ Ρ Ρ ΠΎΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΎ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΈΡ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΌΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅, ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Ρ Π΄Π΅Π»Π°Ρ Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ. Π’Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΡΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠ·Π΄Π΅Π²Π°ΡΡΡΡ Π½Π°Π΄ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌΠΈ ΡΠ»ΡΠΆΠ±Π°ΠΌΠΈ :)
Π’Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΈΠ·Π΄Π΅Π²Π°ΠΉΡΠ΅ΡΡ Π½Π°Π΄ Π΄Π΅ΠΏΠ°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ΅ΡΡ, ΠΈ Π·Π°ΠΏΡΡΠΊΠ°ΠΉΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠ΅ΡΡΡ Π±Π΅Π· ΡΠ΅ΡΠΈ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΠ΅Π»ΠΎ: D ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ 1 ΡΠ°Ρ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Π°ΡΠΈΡ ΡΠ΅ΡΡΠΎΠ², Π»ΠΎΠ».
ΠΠΎ Π΄Π°, Ρ ΡΠ΄Π΅Π»Π°Ρ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΡ Π΄Π»Ρ Π³Π΅ΠΎΠ»ΠΎΠΊΠ°ΡΠΎΡΠ°, ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, Π±ΡΠ»ΠΎ Π»ΠΈ ΡΡΠΎ-ΡΠΎ Π²ΡΡΡΠΎΠ΅Π½ΠΎ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ.
Π‘ΡΡΠ»ΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠ±Π΅ΡΡΠΊΠΈ/Π°Π΄Π°ΠΏΡΠ΅ΡΡ/ΠΏΡΠΎΠΊΠ»Π°Π΄ΠΊΠΈ Π΄Π»Ρ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π²Π°ΡΡΡΡ Π½Π°Π΄ Π½ΠΈΠΌΠΈ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠΏΠΎΠΌΡΠ½ΡΠ»ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΈΠ·Π΄Π΅Π²Π°Π΅ΡΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π΄ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΌ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ (ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²Ρ ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅ΠΌ ΠΎΠ±Π΅ΡΡΠΎΠΊ/Π°Π΄Π°ΠΏΡΠ΅ΡΠΎΠ²/ΠΏΡΠΎΠΊΠ»Π°Π΄ΠΎΠΊ).
ΠΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°:
Π― Π·Π°ΠΊΡΠΎΡ ΡΡΡ ΡΠ΅ΠΌΡ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅;)
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π‘ΡΡΠ»ΠΊΠ° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΎΠ±Π΅ΡΡΠΊΠΈ/Π°Π΄Π°ΠΏΡΠ΅ΡΡ/ΠΏΡΠΎΠΊΠ»Π°Π΄ΠΊΠΈ Π΄Π»Ρ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΠΎΠ³ΠΎ ΠΈΠ·Π΄Π΅Π²Π°ΡΡΡΡ Π½Π°Π΄ Π½ΠΈΠΌΠΈ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΡΠΏΠΎΠΌΡΠ½ΡΠ»ΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π²Ρ ΠΈΠ·Π΄Π΅Π²Π°Π΅ΡΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°Π΄ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΌ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ (ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π²Ρ ΡΠ²Π»ΡΠ΅ΡΠ΅ΡΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅ΠΌ ΠΎΠ±Π΅ΡΡΠΎΠΊ/Π°Π΄Π°ΠΏΡΠ΅ΡΠΎΠ²/ΠΏΡΠΎΠΊΠ»Π°Π΄ΠΎΠΊ).
ΠΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π°:
Π― Π·Π°ΠΊΡΠΎΡ ΡΡΡ ΡΠ΅ΠΌΡ, Π½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅;)