دانلود کتاب Programming with Types
by Vlad Riscutia
|
عنوان فارسی: برنامه نویسی با انواع |
دانلود کتاب
جزییات کتاب
About the Technology
Common bugs often result from mismatched data types. By precisely naming and controlling which data are allowable in a calculation, a strong type system can eliminate whole classes of errors and ensure data integrity throughout an application. As a developer, skillfully using types in your everyday practice leads to better code and saves time tracking down tricky data-related errors.
About the Book
Programming with Types teaches type-based techniques for writing software that's safe, correct, easy to maintain, and practically self-documenting. Designed for working developers, this clearly written tutorial sticks with the practical benefits of type systems for everyday programming tasks. Following real-world examples coded in TypeScript, you'll build your skills from primitive types up to more-advanced concepts like functors and monads.
What's inside
• Building data structures with primitive types, arrays, and references
• How types affect functions, inheritance, and composition
• Object-oriented programming with types
• Applying generics and higher-kinded types
About the Reader
You'll need experience with a mainstream programming language like TypeScript, Java, JavaScript, C#, or C++.
About the Author
Vlad Riscutia is a principal software engineer at Microsoft. He has headed up several major software projects and mentors up-and-coming software engineers.