Ключ в том, как вы изложите свое дело и какие изменения вы внесете. Если вы утверждаете, что вы гуру программирования, который не делает ничего плохого и более удивительный, чем Джон Скит, то вполне вероятно, что в какой-то момент вас за это убьют. Ключ заключается в том, как вы представляете свои решения, чтобы вы могли показать, что это разумное решение проблемы, а не идеальное решение, которое не следует даже проверять.
Моим лучшим примером было бы обнаружение побочных эффектов от присутствия класса static
в веб-приложении, где я когда-то работал. Я не знал, насколько ужасно было бы, чтобы этот экземпляр сохранялся и был доступен всем пользователям приложения, но я извлек из этого урок и вовремя восстановился. Иногда может случиться так, что что-то будет найдено, и основные исправления должны быть сделаны. Я тоже был в этом лагере, где мне пришлось просеять кучу VBScript, чтобы уменьшить конкатенации строк, которые вызывали проблемы с памятью, когда я работал один раз. Я даже помню, как писал код, уязвимый для SQL-инъекций, еще в 1998 году, когда я писал фрагмент кода для поиска клиента, который должен был динамически генерировать SQL, поскольку у меня было ~ 20 необязательных полей в этой части приложения.
Перфекционизм может быть чем-то вроде обоюдоострого меча, вот как я вижу этот 3-й комментарий, так же как и время от времени я тоже. Плохо видеть, что есть все эти ошибки, и ничто не всегда правильно. Преимущество состоит в том, что, получая лучшее, что вы можете, вы вполне можете встретиться, если не превзойти ожидания других. Непрерывное совершенствование вполне может быть способом ПК видеть в себе перфекционизм, и если его сдерживать, я считаю это хорошей вещью. После всех сделанных ошибок ваш код попадает в производство? Это выполнит работу? Это пункты для размышления, а также, если кто-то всегда что-то исправляет, или это хорошо, что ты хочешь быть великим настолько плохо, что ты предпочел бы не делать ничего другого, пока это не станет совершенным? Практика может быть полезной, чтобы помочь найти шаблоны, чтобы сделать работу лучше. Тем не мение,