Lorsque vous écrivez le code ou lors de la conception, essayez-vous de généraliser le problème à la première instance ou tentez-vous de résoudre ce problème très spécifique?
Je pose la question parce que tenter de généraliser le problème a tendance à compliquer les choses (ce qui peut ne pas être nécessaire) et qu’il sera en revanche très difficile d’élargir la solution spécifique en cas de modification de l’exigence.
Je suppose que la solution consiste à trouver le moyen terme, ce qui est plus facile à dire qu'à faire. Comment abordez-vous ce type de problème? Si vous commencez à généraliser à quel moment, vous savez que cette généralisation est suffisante?