我在一个企业做了一个小实习,在他们的代码中我find了这样命名的类: public class FlagsConfig { private static FlagsConfig _instance; } _instance是C#中任何types的命名约定吗? 我会问开发商,但他们今天和下个星期都在某个课程上。
在Xcode中复制目标是创build多个应用程序或框架/库产品的好方法,这些应用程序或框架/库产品使用与由目标构build设置或相关scheme中设置的环境variables控制的条件代码的结果相同的代码库, 首先复制已知工作的基本版本,然后设置每个目标将使用的环境variables,然后使用内联预处理程序#ifdef语句开始分解代码行为。 但是,任何重复的目标都将被命名为“原始目标名称副本”。 这可以重命名,但info.plist也会有这个名字,也可能出现在几个基本的构build设置中,并且可能是一个单调乏味和错误引入的过程来删除所有对非信息性副本的引用“重复目标名称的版本取决于你如何做。 当我创buildiOS框架时,这似乎特别容易引入问题。 我的问题是,是否有任何复制一个目标的技术,允许您在复制时指定新的目标名称,所以永远不会有临时错误的目标名称或任何包含该临时错误名称的文件被创build。 或者,或者,如果有某种方法可以使用“重构”function来解决这个问题,那么这是一种自动化的方式。 如果问题中包含某种错误的假设,这就解释了为什么这个特性没有包含在Xcode中,让我知道。 我正在使用4.3。
Java中是否有类/方法/variables名称的最大长度? JLS似乎没有提到这一点。 我知道从代码可读性和可维护性angular度来说,很长的名字是有问题的,但出于好奇,有一个限制(我猜可能是文件系统的最大文件名限制类名的限制)。
我们似乎是从网页中抽象出许多逻辑方式,并创build“帮手”类。 可悲的是,这些class级听起来都是一样的,例如 ADHelper,(Active Directory)AuthenicationHelper,SharePointHelper 这个命名约定其他人有大量的类吗?
有没有办法来检查是否可以使用iphone应用程序名称? 在iTunes上进行search并检查是否有已经存在的应用程序可以指示iPhone应用程序名称可用或不可用?
例如在HTTP中,您发送请求并接收响应; 有没有一个名词来描述请求 – 响应对? 我想过“对话”或“对话”,但是这些暗示了多个请求 – 响应对,而我正在寻找一个单词,指示一个。 问的原因是我需要命名一个封装了两者的细节的对象, RequestResponse看起来相当跛脚。
Java中的参数是否有一个标准的可接受的约定,以简化构造函数和设置器? ( 我已经看到了C ++的答案 ,但是两个社区的做法往往不同) 假设我有一个带有foo字段的类C, 我经常看到以下三种select: 1)使用下划线的实际字段名称: public C(Type foo_) { foo = foo_; } public void setFoo(Type foo_) { foo = foo_; } 2)使用实际的字段名称,只需在设置中使用“this”即可: public C(Type foo) { this.foo = foo; } public void setFoo(Type foo) { this.foo = foo; } 3)完全不一致的东西,如: public C(Type bar) { this.foo = bar; } public void setFoo(Type […]
你用什么规则来命名你的variables? 单字母变字在哪里? 你给这个名字写了多less信息? 例如代码呢? 你最喜欢什么毫无意义的variables名? (在foo&bar之后) 他们为什么拼写“foo”和“bar”而不是FUBAR
当编写一个python模块和函数时,我有一些应该暴露给外部人员的“公共”函数,但是一些其他“私人”函数只能在本地和内部看到和使用。 我明白在Python中没有绝对的私人function。 但是,将“公共”function与“私人”function区分开来的最好,最简洁,最常用的风格是什么? 我列出了一些我知道的风格: 在模块文件中使用__all__来表示它的“公共”函数( 什么是Python的__all__模块级variables? ) 在“私人”function名称的开头使用下划线 有没有人使用的其他想法或惯例? 非常感谢你!
什么是“Async”的后缀方法名称的约定? 应该将“Async”后缀仅附加到使用async修饰符声明的方法吗? public async Task<bool> ConnectAsync() 或者只是返回Task<T>或Task ? public Task<bool> ConnectAsync()