Anche l'IDE di Eclipse Scala (e Intellij Idea) ha, insieme a una CLI REPL standard, un artefatto chiamato Foglio di lavoro , che funziona come un registro REPL persistente: l'intero file viene compilato ed eseguito al momento del salvataggio e i risultati sono allineati come commenti. È un ottimo strumento per l'esplorazione e la progettazione di API e test iniziali.
Esistono linee guida se tale file appartiene allo SCM?
Di solito non condivido quei file, perché sono spesso rozzi, con un ambito limitato e non commentati, essendo un modo per testare e provare idee diverse. A volte, tuttavia, un foglio di lavoro ottiene un valore e un contenuto informativo sufficienti a diventare prezioso.
Dovrebbe essere convertito in un test unitario o impegnato così com'è? lo trovi un modo efficace per documentare e condividere il design o qualche esempio di utilizzo di un pezzo di codice?