ZephLe 09/12/2016 à 22:44
Crayon global sur ce que dit Uther, pour un navigateur c'est quasiment infaisable de tout coder "from scratch", c'est un caprice de développeur qui peut éventuellement se payer dans des environnements pas trop concurrentiels et pour des projets de taille raisonnable, mais dans le contexte d'un projet comme Chrome ou Firefox c'est un suicide quasi assuré (et ce ne sont pas les exemples qui manquent). Si le code n'est pas trop mal fichu, pas besoin de le comprendre dans sa totalité à un instant T : il marche suffisamment bien pour qu'on puisse le faire évoluer petit bout par petit bout. D'ailleurs ça tombe bien, puisqu'un humain ne pourra de toutes façons pas avoir une vision instantanée complète d'une masse de code aussi énorme, et c'est probablement parce que les choix de conceptions sont suffisamment bons pour ne pas avoir besoin de faire ça que le projet a pu déjà vivre jusqu'ici.