What services is Cmux calling? The usual "updates" things or something more?
24 karma · joined May 13, 2018
For example, C# may have cribbed the language features, but F# is expression based and immutable by default. Try using the same features in this context and the whole game changes.
Update: the issue is tagged await-csharp-alignment, which is probably the relevant status.
This has a the following benefits:
- It helps you review and clarify what the existing code does.
- It will force you to name the data and operations explicitly.
- You won't be distracted by actually implementing the operations.
- You have a succinct description of the module that you can discuss with other developers.
- It divides the migration into manageable chunks.
You could challenge yourself to educate team members, through the type system.You may also find some of the techniques from the book "Working Effectively with Legacy Code" useful.
Updated: Removed links as comment was not posting.