Это когнитивное искажение. Стараться нужно, но это никогда не гарантирует что менять не придётся. И не редко изменения из-за доработок, новых требований, улучшений и других внешних кейсов, которых физически не существовало в секунду написания кода. Машину времени пока не изобрели.
Для рефакторинга и чтобы не забыть - как раз и нужна IDE. Конечно зависит от языка. В Ruby попытка навигации по коду и автоматический рефакторинг полей - это квест с приключениями, слишком много динамики, IDE особо не поможет. Но и код сильно проще и интерфейсов как таковых там и нет. В JS уже получше, меньше динамики и там одной кнопкой можно переименовать поле, удобно. Но не всегда - иногда промахивается. В TS сильно лучше - там IDE твой друг. Есть кейсы с тем что чего-то не найдёт, но там сверху компилятор ещё отсыпет. А вот в Rust вообще надо очень сильно постараться и через макросы, чтобы умудрится не смочь отрефакторить что-то в одну кнопку - там IDE разворачивается по полной. Это по языкам моего стека, но на сколько я знаю также в Java и языках подобного уровня.
Так что изменение имени поля в промышленных языках это буквально, в прямом смысле слова - комбинация клавиш и пишешь новое имя. Поменяет везде. Также с навигацией, просмотром мест использования, перемещением, сменой сигнатуры и конечно же автокомплит.
Другое дело когда пишешь в редакторе кода вместо IDE. Ну да, на лошадях тоже можно ездить, и вообще это престижно и интересный опыт. И редактор можно запустить на древнем оборудовании. На этом преимущества заканчиваются.
Интерфейсы надо определять на этапе проектирования, а не выделятькогда-то потом.
Ну да, и код сразу писать правильный, без багов, зачем нам баги. И бизнес-логику не менять потом, зачем менять, можно же сразу навсегда правильно сделать. И рефакторинг будет не нужен, удобно.
Вот у меня с перемычками две такие и были - там две перемычки ставились между и они в паре работали. Но можно было и три - тогда перемычки шахматно шли. Крайсис на ультрах всё равно не тянуло и в итоге пришлось брать одну, но толстую.
Так эт самое, в самом начале пути у ВК полоска рейтинга была, туда ради превосходства заливали нормально так денег, помню даже топ по всей соцсети. И чего уж там - я сам 100 рублей закинул чтобы полоска с синей в золотую превратилась. А потом её просто... отменили.
Уже потерялась ссылка и не гуглится, но помнится на хабре была статья про сервис по уничтожению данных. Сайт, на котором форма загрузки. Загружаешь туда данные и они удаляются сразу после загрузки. Облачное решение.
1 - Взяли потому что знал технологию, никого в компании не знал
2 - Это вы про год когда доллар х2 сделал и все начали резать бюджеты?
Я конечно люблю пофлудить в комментах, но вы уже столько раз описали что виновны во всех бедах не вы, а другие и случайность, что более на ваши комментарии отвечать не буду.
Всем кто добился успеха - им повезло, им помогли. Ничего не поделать, эх. Ну а раз ничего не поделать и всё удача - развиваться не нужно, бесполезно. На всех всего не хватит. Всё плохо, жизнь боль, сяду и буду грустить. И ничего не делать, всё бесполезно.
Почитайте про Выученную беспомощность. Возможно даст вам ответы что можно улучшить в жизни.
Ну туда меня позвали сами, на вакансию я не откликался. Но дело было 11 лет назад, весной 2014. Вообще на тот момент это вроде как ещё не много было, но всё равно вопросы вызывало.
Это была бы ошибка если бы не было ни у кого и мы вели бы диалог о гипотетических возможностях. Или если бы мы экстраполировали на всех. А так - это сумма из разных выборок и общее количество размывается, процент уменьшается, но не приравнивается нулю.
Я, к слову, попал в QIWI когда-то потому что никто не знал, либо не хотел знать ExtJS, а мне он очень нравился. А там всё управление терминалами на нём работало и семилетнее легаси на момент моего прихода. И я не против был взять на себя этот проект, в моменте целый год я вообще был 1 специалист на всю компанию в этом стеке. И хоть терминальный бизнес угасал, но кто-то должен был допиливать фичи и поддерживать работоспособность. Вот за такое и платят деньги.
Тогда тем более, проверенное решение.
Бекап. Пока мы всё свою генетику на одной планете храним. Когда что-то глобально плохое произойдет - вымрут все. А с бекапом понадежнее.
Это когнитивное искажение. Стараться нужно, но это никогда не гарантирует что менять не придётся. И не редко изменения из-за доработок, новых требований, улучшений и других внешних кейсов, которых физически не существовало в секунду написания кода. Машину времени пока не изобрели.
Для рефакторинга и чтобы не забыть - как раз и нужна IDE. Конечно зависит от языка. В Ruby попытка навигации по коду и автоматический рефакторинг полей - это квест с приключениями, слишком много динамики, IDE особо не поможет. Но и код сильно проще и интерфейсов как таковых там и нет. В JS уже получше, меньше динамики и там одной кнопкой можно переименовать поле, удобно. Но не всегда - иногда промахивается. В TS сильно лучше - там IDE твой друг. Есть кейсы с тем что чего-то не найдёт, но там сверху компилятор ещё отсыпет. А вот в Rust вообще надо очень сильно постараться и через макросы, чтобы умудрится не смочь отрефакторить что-то в одну кнопку - там IDE разворачивается по полной. Это по языкам моего стека, но на сколько я знаю также в Java и языках подобного уровня.
Так что изменение имени поля в промышленных языках это буквально, в прямом смысле слова - комбинация клавиш и пишешь новое имя. Поменяет везде. Также с навигацией, просмотром мест использования, перемещением, сменой сигнатуры и конечно же автокомплит.
Другое дело когда пишешь в редакторе кода вместо IDE. Ну да, на лошадях тоже можно ездить, и вообще это престижно и интересный опыт. И редактор можно запустить на древнем оборудовании. На этом преимущества заканчиваются.
Ну да, и код сразу писать правильный, без багов, зачем нам баги. И бизнес-логику не менять потом, зачем менять, можно же сразу навсегда правильно сделать. И рефакторинг будет не нужен, удобно.
Именно такие у меня и были.
Вот у меня с перемычками две такие и были - там две перемычки ставились между и они в паре работали. Но можно было и три - тогда перемычки шахматно шли. Крайсис на ультрах всё равно не тянуло и в итоге пришлось брать одну, но толстую.
Когда-то у меня было две видюхи, соединенные мостом. Подключить можно было до 3х видюх вместе. Так что два-три usb-c точно можно.
Так эт самое, в самом начале пути у ВК полоска рейтинга была, туда ради превосходства заливали нормально так денег, помню даже топ по всей соцсети. И чего уж там - я сам 100 рублей закинул чтобы полоска с синей в золотую превратилась. А потом её просто... отменили.
Уже потерялась ссылка и не гуглится, но помнится на хабре была статья про сервис по уничтожению данных. Сайт, на котором форма загрузки. Загружаешь туда данные и они удаляются сразу после загрузки. Облачное решение.
Не, я про то что можно так подарить, а потом после уплаты налогов и продажи забрать не привлекая внимания, за вычетом процента. Или типа того.
Хороший способ отмывания денег.
А если жена будет поврежденной, то это либо триллер, либо новый фильм с Остином Пауэрсом.
1 - Взяли потому что знал технологию, никого в компании не знал
2 - Это вы про год когда доллар х2 сделал и все начали резать бюджеты?
Я конечно люблю пофлудить в комментах, но вы уже столько раз описали что виновны во всех бедах не вы, а другие и случайность, что более на ваши комментарии отвечать не буду.
Возможно я не увидел иронии. Впрочем, тут диалог в комментах в статье, в которой предлагают идти в курьеры вместо айти... Уже сюр.
Всем кто добился успеха - им повезло, им помогли. Ничего не поделать, эх. Ну а раз ничего не поделать и всё удача - развиваться не нужно, бесполезно. На всех всего не хватит. Всё плохо, жизнь боль, сяду и буду грустить. И ничего не делать, всё бесполезно.
Почитайте про Выученную беспомощность. Возможно даст вам ответы что можно улучшить в жизни.
Только вот в статье предлагают идти в курьеры, в том и казус.
Про бизнес соглашусь.
Ну туда меня позвали сами, на вакансию я не откликался. Но дело было 11 лет назад, весной 2014. Вообще на тот момент это вроде как ещё не много было, но всё равно вопросы вызывало.
И правда без порога. Для тех мест где конкурс по 200 человек на вакансию.
Это была бы ошибка если бы не было ни у кого и мы вели бы диалог о гипотетических возможностях. Или если бы мы экстраполировали на всех. А так - это сумма из разных выборок и общее количество размывается, процент уменьшается, но не приравнивается нулю.
Я, к слову, попал в QIWI когда-то потому что никто не знал, либо не хотел знать ExtJS, а мне он очень нравился. А там всё управление терминалами на нём работало и семилетнее легаси на момент моего прихода. И я не против был взять на себя этот проект, в моменте целый год я вообще был 1 специалист на всю компанию в этом стеке. И хоть терминальный бизнес угасал, но кто-то должен был допиливать фичи и поддерживать работоспособность. Вот за такое и платят деньги.