Questions tagged «language-discussion»

5
何时何地应使用void(而不是例如bool / int)
我偶尔会碰到一些方法,开发人员选择返回一些对函数不重要的东西。我的意思是,当看代码时,它显然void和一样好,并且经过一会儿思考,我问“为什么?” 这听起来很熟悉吗? 有时我会同意,通常最好返回一个诸如boolor的值int,而不是仅仅做一个void。从总体上看,我不确定优缺点。 根据情况,返回int可以使调用方知道受该方法影响的行或对象的数量(例如,将5条记录保存到MSSQL)。如果“ InsertSomething”之类的方法返回布尔值,那么我可以将设计为true成功的方法返回,否则返回false。呼叫者可以选择对该信息采取行动或不采取行动。 另一方面, 会导致方法调用的目的不明确吗?错误的编码经常迫使我仔细检查方法的内容。如果返回某些内容,它将告诉您该方法的类型必须对返回的结果进行某些处理。 另一个问题是,如果您不知道方法的实现,那么开发人员决定返回什么功能并不关键的东西?您当然可以发表评论。 当处理可以在方法的右括号中结束时,必须处理返回值。 引擎盖下会发生什么?调用的方法是否false由于抛出错误而得到?还是由于评估结果而返回false? 您对此有何经验?您将如何处理?

1
您的代码中处理复数形式的标准是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 当使用其复数和单数都相同的变量时,如何命名它们?有没有什么标准? 例如: Series[] series // Plural Series series // Singular 深入: 具体来说,我的系列集合需要称为系列(由于JSON格式),您是否考虑命名要添加到集合中的系列的单数形式Series s? 如: List<Series> series = new List<Series>(); Series s; while (someBool) { s = new Series(); s.Name = "Name"; while (anotherBool) { s.AddValue(someValue); } series.Add(s); }

6
“企业”相对于软件体系结构是什么意思?
我看到“企业”一词在软件开发人员和程序员中泛滥,似乎松散使用。 恩·特普里斯/ ˈentərˌprīz / 名词:项目或事业,通常是困难的或需要努力的。主动性和机智。 有人可以澄清一下这个术语的实际含义吗?“在企业层面”,“企业规模”?甚至有“企业版”的东西。这到底是什么意思?从上述定义来看,显然没有任何意义,因此更具体地讲软件对企业一词的含义是什么? 编辑: 要对此进行补充,该术语又如何适合诸如Enterprise Framework Model之类的短语?数据访问和数据上下文与公司范围的描述有什么关系?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.