Попадёшь в долговую яму на всю жизнь? Станешь жертвой мошенничества? Рэкета? Просто пристрелят в тёмном углу? На землю упадёт гигантский метеорит и уничтожит человечество? Всегда есть ещё худший сценарий.
А ещё обратите внимание на Skype: на некоторых машинах он полностью зависает при переключении раскладки. Периодически то появляется то исчезает этот баг ещё с 2009 года. При том, что в отличие от notepad Skype — одной из популярнейших приложений.
Такой способ имеет ограниченное применение: нужно быть уверенным, что все эти значения уже присвоились, иначе может выскочить ошибка в моём коде, и ругаться будут на меня. А так я соблазняю новичка, которому потребуется воспользоваться объектом того же класса не делать утомительную инициализацию нового объекта, а воспользоваться готовым проиницализированным, которому останется чуть-чуть изменить значение какого-то поля.
...
code;
//Этот блок кода делает (это и это)
code;
...
Тем, кто будет спрашивать, о каком блоке кода речь идёт в комментариях — объяснять, что к тому, от которого отбит меньшим количеством строк. (неужели не понятно?). Самому это правило соблюдать не нужно.
Можно даже пойти дальше: создать класс, который после создания с помощью конструктора перед полноценным использованием требует присвоить значения каким-то полям, вызова каких-то методов и т.д. Инициализируем это всё при старте программы и используем согласно совету выше.
В дополнение к 19 совету: полю или глобальной переменной обязательно нужно дать имя вроде «temp», «aux», а ещё лучше «s1», «sss», «a». Но это не всё: нужно обязательно использовать значение этой переменной через несколько сотен строк после присвоения. А лучше в другом методе.
Всё, что имело практическую применимость, в обиход вошло: например, двигатели, или те же газоразрядные лампы. А, к примеру, какова ценность беспроводной передачи энергии, если половина (в лучшем случае) растеряется по дороге, плюс будет вызывать такие неприятные вещи, как помехи радиоприёму, наведённые заряды или даже токи Фуко на электропроводящих предметах?
Я бы не назвал дизайн этих сайтов ужасным. Старомоден — да, может быть стоит кой-где поправить типографику — например, отказаться от выравнивания по центру в правом столбце. Но главное — их дизайн нацелен на то, чтобы решать задачу, а не показать нескучные обои. Здесь легко найти то, что тебе нужно, не пробираясь через тонны спецпредложений и ярких фантиков. И здесь есть своя утилитарная красота.
С другой стороны, огромное значение имеет уже́ сформировавшаяся аудитория, а также известность за пределами интернета. К примеру, если бы сегодня появились такие сайты, как http://lovehate.ru или https://fanfiction.net — их бы мало кто заметил, а приходя люди бы кривили носом, видя устаревший дизайн. Но за счёт уже́ имеющегося на них контента они уже больше десятка лет живут, и даже процветают.
Попадёшь в долговую яму на всю жизнь? Станешь жертвой мошенничества? Рэкета? Просто пристрелят в тёмном углу? На землю упадёт гигантский метеорит и уничтожит человечество? Всегда есть ещё худший сценарий.
Тем, кто будет спрашивать, о каком блоке кода речь идёт в комментариях — объяснять, что к тому, от которого отбит меньшим количеством строк. (неужели не понятно?). Самому это правило соблюдать не нужно.
С другой стороны, огромное значение имеет уже́ сформировавшаяся аудитория, а также известность за пределами интернета. К примеру, если бы сегодня появились такие сайты, как http://lovehate.ru или https://fanfiction.net — их бы мало кто заметил, а приходя люди бы кривили носом, видя устаревший дизайн. Но за счёт уже́ имеющегося на них контента они уже больше десятка лет живут, и даже процветают.
Ага, как традиция.