My book "Data-Oriented programming" is #1 Manning best seller for 2021.
The book formulates the principles of an approach to data that reduces complexity and illustrates how to apply them in a statically-typed language like C# or Java or in a dynamically-typed language like JavaScript, Python or Ruby.
Here are the 4 principles of Data-Oriented Programming:
1. Separate code (behaviour) from data
2. Represent data with generic data structures
3. Data is immutable
4. Separate data schema from data representation
It might sound like Functional Programming but if you look closer at the principle list, you will notice that principles #2 and #4 are not part of FP.
Here are a few things my editor provided me:
1. A process for writing the manuscript
2. Contacting external reviewers
3. Marketing
4. Feedback on a monthly basis
I don't really have a scientific editor at Manning.
I have:
1. a TDE (Technical development editor) what behaves more like a project manager and I mentioned them in lesson #47
2. A technical reviewer that makes sure the content is clear for a MQR and I mentioned them in lesson #45
3. A tech proof reader that reviews each and every code snippet when the manuscript is complete
A few more...