乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: JohnK

(通风口)LINQ简介

[复制链接]

61

主题

792

帖子

35

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1015
发表于 2016-1-14 12:32:06 | 显示全部楼层
Theo de Raadt(OpenBSD的创建者)是一个我认为你会从中得到部分乐趣的人。
[https://en.wikipedia.org/wiki/Theo_de_Raadt]
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2016-1-14 14:55:14 | 显示全部楼层

类型推断是一件好事,让编译器解决它,并为我在键盘上节省一些不必要的打字。
当我必须键入 -
Foo
myFooInstance = new Foo
(“blah”)
时,我感到畏缩;
是的,C#正在变得复杂/污染(无论你想怎么看它),这就是为什么我现在更喜欢F#。当像C++,C#和Java这样的语言不断为语言添加“功能”时,你会觉得他们做错了什么或遗漏了什么。他们试图成为所有情况下的“万物”,语言付出了代价。我更喜欢C而不是C++,是的,它缺少东西,但你可以用一种简单的语言自己制作它们。
F#规则非常简单,它是一种功能优先的强类型语言,允许您非常简洁明了。这需要一点时间来适应,但我真的很喜欢使用F#(不需要linq)。
回复

使用道具 举报

23

主题

239

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
327
发表于 2016-1-14 15:27:48 | 显示全部楼层

John,我知道你可能已经知道了其中的大部分内容,我将它发布给普通社区,所以请不要认为我低估了你...
我不经常使用
var
。这篇文章总结了我对
var
的看法,尽管我对你的例子没有异议。你很快就会习惯阅读它。关于它有一个更长的争论,但是简短的版本很好地总结了它。微软使用
var
的次数比我多得多,我不太喜欢它,因为在Github、here等地方更难阅读代码。没有智能感知的地方。不过,对于匿名类型来说,这很有意义。如果你不喜欢,Resharper可以自动修复你代码中的所有var。
Swift编译器?有趣。看见https://xamarin.com/studio了吗?新的微软。NET支持Android、iOS等系统,并通过DNX在Mac和Linux上运行。我对编译器知之甚少,除了提到Roslyn似乎很受欢迎之外,我说不出什么有意义的话。将C++转换成JavaScript令人印象深刻。
就单元测试而言,微软在他们所有的大型项目中都采用了XUnit。ASP.NET工程指南值得一看,看看他们在做什么,既可以作为指导,也可以看看你可以在大部分代码中看到什么。显然,你可以接受或放弃它,但我个人倾向于从我所写的框架中获得指导,所以我熟悉他们的风格。
托尼是. NET的托尼...我觉得你是想说Jon是个好程序员(我明白;上课前,我在谷歌上搜索了每一位作者),但这是一个非常奇怪的比较。
BTW,你对托尼的“礼貌”有什么执念?我见过的托尼给出的几乎每一个例子都完整而简洁;他花时间确保他的观点完全清楚。您应该可以在Unix新闻组中看到一些主题;他们都是真正的天才程序员(负责诸如“你的电脑如何连接互联网”或“确保你的网上银行安全”之类的事情),他们从不拐弯抹角。
我和Tony之间从来没有问题,但你是对的(在这两方面),这不相关。是的,莱纳斯·托沃兹的行为是臭名昭著的,我相信这并不少见。具有残酷讽刺意味的是(对于Linux fanbois)。网络社区将是压倒性的文明。
回复

使用道具 举报

61

主题

792

帖子

35

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1015
发表于 2016-1-14 16:02:03 | 显示全部楼层
米克,你一针见血,米克。我挑衅地感觉他们遗漏了一堆,应该提前确定规格。我会让编译器来做这项工作(我想只是需要抱怨一下)。而且,不管怎样,这并不是更多的输入。.
CADbloke,
新的。支持Android和iOS的NET编译器仍然是一种。NET语言;包装器和所有那些乱七八糟的东西。根本不是一回事(我会留给你去阅读)。GPLv3/Clang的故事就像一部肥皂剧;你应该阅读它。乐趣无穷。开发人员对Clang/LLVM所做的简直令人惊叹!...但是,说实话,编译器本身是非常枯燥和无聊的主题。大多数人都很乐意使用它们,而不是担心创建它们。如果你想进入这方面(编译器),请告诉我,我会指导你从哪里开始,但同样,这是一个非常枯燥但迷人的主题。
我很喜欢以非常粗糙的方式进行单元测试,所以我擅长内置解决方案。
我一直听说这个Reshaper。我查了一下,大部分对我来说只是胡言乱语(当然,公平地说,我不太关心它可能有或可能没有的功能,因为我习惯了长途跋涉)。但是不管怎样,谢谢你关于Reshaper的提示(但我不会使用它,抱歉)。
回复

使用道具 举报

61

主题

792

帖子

35

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1015
发表于 2016-1-14 16:06:05 | 显示全部楼层
在创建新对象时,var类型很明显,但对于返回类型的函数,我喜欢使用var,因为它有助于查看是否正确命名函数。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 21:51 , Processed in 0.166640 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表