Uno dei miei progetti è iniziato come PHP, ma recentemente alcune delle nuove funzionalità sono state scritte in JavaScript sulla piattaforma Node.js.
In che modo grandi progetti poliglotta che utilizzano più lingue per scrivere i componenti del server organizzano il loro codice?
Una delle necessità sorge quando si fa ad avere modelli e servizi scritti in più lingue. Questo ci porta a:
/models
/php
/js
/ruby
/lib
/php
/js
/ruby
In alternativa, potremmo inserire implementazioni scritte in lingue diverse nella stessa cartella e differenziarle solo dall'estensione del file.
/models
user.php
user.js
role.rb
/lib
auth.php
service.js
anotherService.rb
Quali sono alcuni schemi comuni per affrontare questo?