Avant de commencer, je n'aborderai pas la question de savoir si votre patron a raison d'insister sur l'ASP classique. Vous ne nous avez pas donné suffisamment d'informations. Si vous avez un très grand corps de code existant dans Classic ASP qui est assez bon à 95%, et que vous effectuez de petites tâches de maintenance, alors c'est probablement une bonne idée de s'en tenir à Classic ASP ... le coût de tout porter sur un la nouvelle langue est peut-être trop élevée. Cependant, si votre patron lance de nouveaux projets dans Classic ASP, eh bien, il n'y a aucune excuse pour cela. Et il y a toute une gamme au milieu. Je n'ai donc pas assez d'informations pour peser là-dessus et je ne vais pas m'embêter.
Mais je veux répondre à votre question précise ... comment rendre le codage intéressant .
Est intéressantune bonne chose en codage? Rappelez-vous la malédiction chinoise, "Pouvez-vous vivre à une époque intéressante?" Eh bien, ce n'est probablement pas chinois ... mais le fait est que je me demande si toutes les formes de programmation devraient être intéressantes. Parfois, vous voulez simplement que ce soit facile et direct. Les plus gros problèmes de code que j'ai jamais dû nettoyer ont été causés par des développeurs qui sont fatigués de la manière simple et simple de faire quelque chose et qui ont besoin de trouver une fonctionnalité de langage intelligente que personne n'a jamais entendu, juste pour garder leur propre esprit stimulé. Je me souviens avoir trouvé 20 lignes de code C ++ dont je n'arrivais pas à déchiffrer le but. Il s'avère que cela a été une sorte d'astuce subtile par un développeur pour s'assurer que certaines variables ont été initialisées à 1 si vous avez oublié de les initialiser. C'était ridicule et c'était intéressant. Mais ça a gâché tout le monde »
Il y a beaucoup de vertu à écrire la plupart de votre code quotidien dans un langage "ennuyeux". Cela signifie que vous pouvez utiliser votre cerveau pour réfléchir au domaine d'application au lieu d'essayer de comprendre pourquoi la dernière fonctionnalité linguistique que vous venez de créer ne fonctionne pas comme vous vous y attendiez. Vous pouvez généralement travailler beaucoup plus rapidement si vous comprenez parfaitement votre langue et ses bibliothèques. Et cela signifie que vous pouvez utiliser vos cycles cérébraux pour quelque chose comme penser à rendre votre application plus intéressante, plus utile, plus rentable ou plus utilisable.
Pour garder votre esprit vif, utilisez votre temps libre pour apprendre de nouvelles langues intéressantes. Travaillez sur des projets open source ou travaillez sur vos propres projets.
Rappelez-vous, je ne défends pas l'utilisation de Classic ASP, et je ne dis pas que c'est une bonne idée de l'utiliser parce que c'est "ennuyeux". Si vous pensez que c'est une vertu d'utiliser un environnement de développement "intéressant", plus de pouvoir pour vous ... mais vous vous concentrez sur la mauvaise chose. Un bon sculpteur ne veut pas d'un ciseau intéressant ... qui gênerait la fabrication de belles statues. Un bon peintre ne recherche pas de pinceaux "intéressants". Ils pourraient s'amuser avec des outils intéressants, mais ils feront de leur mieux avec les outils les plus ennuyeux possibles - les outils si ennuyeux qu'ils disparaissent et laissent l'artiste travailler sur l'art.