История изменений
Исправление AntonI, (текущая версия) :
Ну так на мои аргументы о простоте кода, вы ответили догмой, что нужен паттерн модель, нужно, чтобы переменные не менялись в функции. А потом сказали, что вообще все в main нужно засунуть, но magic-numbers нужно объявить отдельно. Как-то это все странно.
Ещё раз:
-
в таких задачах захаркоженных параметров быть не должно. Код должен 1:1 отвечать тому что записано на бумашке/доске, а там всегда стоят буковки а не какое то 0.05.
-
как только Вы попытаетесь это сделать, Вы тут же поймете что функции лишние (по делу они там не нужны, комментить/патчить можно и в main).
-
если Вы таки захотите оставить функции, то Вы упретесь в передачу параметров. Глобальные переменные это общеизвестный антипаттерн.
-
таким образом мы неизбежно приходим либо к одной функции (максимально пррстое решение), либо к классу (максимально правильное решение на вырост).
В школе говорят, что бактерии размножаются как квадрат, емнип.
Нет конечно. Бактерии размножаются как dx/dt = ax при безлимитных ресурсах. В этом случае бактерии не взаимодействуют друг с другом, тупо делятся раз в сколько то минут, откуда там квадрат?!
Некоторые хим.реакции протекают как dx/dt=ax^2 (т.н. реакции второго порядка), но это другое.
Исправление AntonI, :
Ну так на мои аргументы о простоте кода, вы ответили догмой, что нужен паттерн модель, нужно, чтобы переменные не менялись в функции. А потом сказали, что вообще все в main нужно засунуть, но magic-numbers нужно объявить отдельно. Как-то это все странно.
Ещё раз:
-
в таких задачах захаркоженных параметров быть не должно. Код должен 1:1 отвечать тому что записано на бумашке/доске, а там всегда стоят буковки а не какое то 0.05.
-
как только Вы попытайтесь это сделать, Вы тут же поймете что функции лишние (по делу они там не нужны, комментить/патчить можно и в main).
-
если Вы таки захотите оставить функции, то Вы упреиесь в передачу параметров. Глобальные переменные это общеизвкстеый антипаттерн.
-
таким образом мы неизбежно приходим либо к одной функции (максимально пррстое решение), либо к классу (правильно решение на вырост).
В школе говорят, что бактерии размножаются как квадрат, емнип.
Нет конечно. Бактерии размножаются как dx/dt = ax при безлимитных ресурсах. В этом случае бактерии не взаимодействуют друг с другом, тупо делятся раз в сколько то минут, откуда там квадрат?!
Некоторые хим.реакции протекают как dx/dt=ax^2 (т.н. реакции второго порядка), но это другое.
Исходная версия AntonI, :
Ну так на мои аргументы о простоте кода, вы ответили догмой, что нужен паттерн модель, нужно, чтобы переменные не менялись в функции. А потом сказали, что вообще все в main нужно засунуть, но magic-numbers нужно объявить отдельно. Как-то это все странно.
Ещё раз:
-
в таких задачах захаркоженных параметров быть не должно. Код должен 1:1 отвечать тому что записано на бумашке/доске, а там всегда стоят буковки а не какое то 0.05.
-
как только Вы попытайтесь это сделать, Вы тут же поймете что функции лишние (по делу они там не нужны, комментить/платить можно и в main).
-
если Вы таки захотите оставить функции, то Вы упреиесь в передачу параметров. Глобальные переменные это общеизвкстеый антипаттерн.
-
таким образом мы неизбежно приходим либо к одной функции (максимально пррстое решение), либо к классу (правильно решение на вырост).
В школе говорят, что бактерии размножаются как квадрат, емнип.
Нет конечно. Бактерии размножаются как dx/dt = ax при безлимитных ресурсах. В этом случае бактерии не взаимодействуют друг с другом, тупо делятся раз в сколько то минут, откуда там квадрат?!
Некоторые хим.реакции протекают как dx/dt=ax^2 (т.н. реакции второго порядка), но это другое.