Если вы новичок в компьютерном мире или мире компьютерного кода, как и я, вы можете не знать разницы между DRY и WET кодом. Я так и не овладел этой неуловимой концепцией, но пока что вот в чем загадка. По-видимому, существует два типа кода; для этого упрощенного примера скажем, что это правда ... я уверен, что их много, но, повторюсь, их два: сухой код и мокрый код. Мокрый код — это мой код, код для начинающих или интерпретация новичком того, как должен выглядеть код. Тогда что такое сухой код? Что ж, я был удивлен, когда узнал, что сухой код — это сырой код, высохший. Это было все, что понадобилось, чтобы взорвать мой мозг. Другими словами, сухой код легче понять, он свободен от избыточных функций и делает его менее повторяющимся, и да, мне просто нужно было проверить повторяющуюся орфографию.

Моя тетрадь Learn Python the Hard Way состоит из упражнений, в которых… если вы угадываете сухой код, вы сильно ошибаетесь, доводя вегана до уровня неправильности «все, что вы можете съесть».

Пр) Взято из упражнения 8

1 formatter = “{} {} {} {}”
2
3 print(formatter.format(1,2,3,4))
4 print(formatter.format(“one”, “two”, “three”, “four”))
5 print(formatter.format(True, False, False, True))
6 print(formatter.format(formatter, formatter, formatter…

Я ОСТАНОВЛЮСЬ там.

Этот код более влажный, чем зов крупного рогатого скота на премьеру «Поющих под дождем» на Бродвее.. Не вдаваясь в подробности, скажем… очень влажный. Это кошмар для программиста, и мне было довольно весело (не очень) писать. Разговаривая с моим наставником, он объяснил принцип WET vs. DRY кода. Код высушивается с помощью процесса, известного как рефакторинг, который, надеюсь, оставляет вас с более читаемым кодом, очищенным от избыточности после того, как вы СУШИТЕ свой код.

И ваш код или мой код должен быть простым для понимания. Следует отметить принцип единой ответственности (SRP), первая часть аббревиатуры: S.O.L.I.D. Создано Робертом Мартином. SRP утверждает, что у класса должна быть только одна причина для изменения. В примере Паткоса Чабы он смотрит на базу данных библиотеки, чтобы объяснить, как работает использование SRP в объектно-ориентированном проектировании, и что может произойти, когда на один объект: местонахождение романа возлагается более одной ответственности.

Что все это значит?

Это значит, что моя домашняя работа только начинается.