Comment construire une communauté open source florissante en écrivant du code comme le font les bactéries 🦠. Le code bactérien (génomes) est : - petit (chaque ligne de code coûte de l'énergie) - modulaire (organisé en groupes d'opérons interchangeables) - autonome (facilement "copiable-collable" via le transfert horizontal de gènes) Si des morceaux de code sont petits, modulaires, autonomes et trivials à copier-coller, la communauté peut prospérer grâce au transfert horizontal de gènes. Pour toute fonction (gène) ou classe (opéron) que vous écrivez : pouvez-vous imaginer quelqu'un dire "yoink" sans connaître le reste de votre code ou avoir à importer quoi que ce soit de nouveau, pour en tirer un bénéfice ? Votre code pourrait-il être un gist tendance sur GitHub ? Ce guide de style de codage a permis aux bactéries de coloniser chaque recoin écologique, du froid au chaud, en passant par l'acide ou l'alcalin, dans les profondeurs de la Terre et le vide de l'espace, avec une diversité incroyable d'anabolisme du carbone, de métabolisme énergétique, etc. Il excelle dans le prototypage rapide mais... il ne peut pas construire une vie complexe. En comparaison, le génome eucaryote est un monorepo significativement plus grand, plus complexe, organisé et couplé. Beaucoup moins inventif mais nécessaire pour la vie complexe - pour construire des organes entiers et coordonner leur activité. Avec notre avantage de conception intelligente, il devrait être possible de tirer parti des deux. Construisez un backbone de monorepo eucaryote si vous devez, mais maximisez l'ADN bactérien.
538,79K