Sou um grande fã do artesanato de software - escrevendo código limpo da melhor maneira possível, etc., mas às vezes tive que me apressar durante momentos em que o tempo é curto e o prazo se aproxima. Eu realmente tento não fazer isso da melhor maneira possível, mas às vezes você não consegue fugir disso.
Algumas pessoas dirão "Bem, isso é vida, você precisa enviar", mas eu realmente discordo dessa atitude.
Ao escrever um código apressado, você pode acabar saindo do software a tempo, mas o que acontece quando, durante os próximos dias, você recebe chamadas de suporte relacionadas a bugs no software (esses bugs que vivem na mesma peça) do código que você correu para terminar). Ou você recebe um cliente irritado, perguntando por que o módulo de relatórios dele não está mais funcionando, mesmo que você tenha prometido que tudo ficaria bem no dia do lançamento?
Está tudo muito bem dizendo "Você precisa enviar" , mas há uma diferença entre parecer eficiente e parecer um trabalhador desleixado.