Подключившись к космосу и войдя в поток сознания, программист, как и любой творец, начинает писать код. И его ни в коем случае нельзя прерывать. Потому что мысль уйдёт - и всё. Лови её потом в этом необъятном космосе )))
Поэтому все разработчики (не только программисты), сначала “пишут на холсте” крупными мазками. Здесь главное - накидать “скелет” (основные мысли), а “мясо” можно нарастить уже потом.
Архитектура системы - это самая интересная (для меня во всяком случае) часть работы. Потому что она наиболее творческая. А остальное - написание кода - это уже рутина. И в этом творческом порыве, как я уже сказал, главное не упустить основные мысли, и сделать из них костяк программы.
И при работе над этой основой, конечно, нет ни времени, ни места, для реализации конкретных функций или блоков кода. Поэтому программист, например, на Паскале, пишет что-то типа этого:
function GetTemperature : integer;
begin
end;
А потом в исходном коде программы просто вставляет в том участке кода, где он будет получать температуру с помощью этой функции, имя этой функции. И всё. Как он будет получать эту температуру - пока неважно. Потому что мы помним, что сначала надо соорудить “скелет”. А мелочи будут реализованы уже потом (а может и не будут)))
Однако в Python вы не можете просто написать имя функции или, например, блока if, а его реализацию отложить на потом. Так как этот язык отличается от Паскаля, С/С++ и других подобных тем, что вместо слов begin…end (Паскаль) или фигурных скобок (С/С++ и другие) он использует отступы:
То есть вы не можете просто написать:
def GetTemperature():
Это будет ошибкой, потому что внутри функции или любого другого блока кода должен быть этот код.
И вот для таких случаев в Python есть особая инструкция pass, которая ничего не делает, и предназначена специально для того, чтобы заполнить блок кода до того времени, пока вы не напишите этот код:
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.