关于c#:类型系统设计师

100次阅读

共计 1258 个字符,预计需要花费 4 分钟才能阅读完成。

类型零碎设计师

之前想聊聊规范库和类型零碎(C# 类型零碎),但当初想想,不如聊聊类型零碎设计师(类型零碎设计师是怎么炼成的)

或者这才是经验过很大的考量之后,设计进去的类型零碎的样子

参考
https://www.tutorialsteacher….

+ 对 C# type 和 .NET type 的由来的把握
(C#, C# type, .NET type, C# 规范库, mscorlib.dll)(C# 类库 其实是来自于他‘面对的问题’是怎么的(他关注的问题就是桌面软件开发,他可能预知到了为 .NET 平台开发软件会遇到什么问题 所以才把 C# 设计得这么好))
https://www.javatpoint.com/csharp-data-types
https://www.c-sharpcorner.com/UploadFile/dacca2/difference-between-data-type-in-C-Sharp-and-data-type-in-net/
https://docs.microsoft.com/en-us/dotnet/api/system.eventhandler-1

参考

Immutable Collections 是 .NET Framework 的根底外围类库之一
https://www.cnblogs.com/xishu…

System.Collections.Concurrent Classes (vs Java JUC)
https://docs.microsoft.com/en…

EventHandler<TEventArgs> Delegate
https://docs.microsoft.com/en…


语言反对、app 程序员、SDK 的关系

如果以程序软件的模式失去一个小成绩,那么须要有 operation blueprint 和 business logic blueprint。开发者必然是 app 程序员,而在两个层面上都要用到编程语言提供反对。

如果一个语言有幸 提供反对给 一个弱小的 operation architecture 那么它肯定是一个好语言
如果一个语言提供反对给一个还不错的 LOB developer 用的 framework architecture 那么它不肯定是一个好语言(但肯定是有 framework developer 的功绩,封装师的功绩: 比方对于 web app C/S 架构, 封装师不仅封装出很根底的形象模型接口 还提供了现成的可令人调用的函数, 参考 WSGI 接口 和 Django framework / Rack 接口 和 WEBRick 服务器 和 ror 框架 12122) 4 5)
参考
https://www.zhihu.com/questio… 封装师给出的 Laravel 提供了大量助手函数长得像 PHP 内置一样,在框架中外围中大量应用这些自定义全局辅助办法,这是尽量复用和优雅的后果
评估:
二者解决问题的层面不同,二者关注的问题不同;封装师 生产 类型零碎设计师给出的类型零碎
https://segmentfault.com/a/11… 类型零碎设计师

正文完
 0