Однією з практик, викладених у постійній доставці компанії Jez Humble, є те, що ви повинні скласти один пакет, а потім випустити його в кожне середовище, до якого ви розгортаєтесь, щоб розгортання та артефакти самі були перевірені кілька разів перед початком виробництва.
Я повністю підтримую цю ідею.
З іншого боку, налагодження в режимі налагодження, які дають вам сліди стека з номерами рядків, неймовірно корисні в тестових умовах, як і можливість віддаленої налагодження. Але, ви хочете відправити версію версії до виробництва.
Отже, для людей, що дотримуються першого принципу, в який момент ви переходите від налагодження до випуску складання?
Чи перед першим розгортанням у тестовому середовищі, розраховуючи вартість втрати режиму налагодження, варто заплатити, щоб переконатися, що ви протестуєте фактичного кандидата на випуск достроково? Або ви збираєтеся знову в якийсь момент процесу просування, вважаючи, що ви будете довіряти процес збирання над програмним забезпеченням? Або ви просто все це накрутите і розгортаєте налагоджені версії для виробництва?
Примітка. Я знаю, що це насправді не стосується інтерпретованих мов, оскільки зазвичай ви можете перевести комутатор у конфігурацію, а не робити це під час збирання.