TimeLord & Voltina
TimeLord TimeLord
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π’ΠΎΠ»ΡŒΡ‚ΠΈΠ½Π°, ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»Π°ΡΡŒ, ΠΊΠ°ΠΊ чистый, ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΌΠΎΠ³ Π±Ρ‹ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ этот хаос с Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ пСтлями? Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ Π±Ρ‹ Ρ‚Ρ‹ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π»Π° ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ парадокса.
Voltina Voltina
Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ, ΠΏΠΎΡ‚ΠΎΠΌ фиксируСм Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ†ΠΈΠΊΠ»Π°. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈ интСрфСйс TimeNode, вынСси ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅Ρ‚ΠΎΠ΄ `step()`, ΠΈ сдСлай всС состояния нСизмСняСмыми. ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΠΉ ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΌ Π²Ρ…ΠΎΠ΄Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„Π»Π°Π³Π°, Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΠΉ `step()` ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ `step()` – это Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³. ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ – максимально простой, тСстируй Π² пСсочницС, ΠΏΠΎΡ‚ΠΎΠΌ добавляй Π·Π°Ρ‰ΠΈΡ‚Ρƒ. ΠŸΡ€ΠΎΡΡ‚ΠΎ, чисто, Π±Π΅Π· запутанности.