标签: namespaces

命名空间命名约定

对于那些编写可重用组件的人来说,如果扩展.NET框架的功能,您认为最佳实践是什么?

例如,我正在创建一个Pop3库,因为.NET中不存在.我是否创建自定义命名空间或使用System.Net.Mail

.net c# namespaces design-guidelines

50
推荐指数
2
解决办法
4万
查看次数

命名空间中的#define语句

如果我在命名空间中有#define语句:

namespace MyNamespace
{
  #define SOME_VALUE 0xDEADBABE
}
Run Code Online (Sandbox Code Playgroud)

我是否正确地说#define语句不限于名称空间?

以下是"正确"的事情吗?

namespace MyNamespace
{
  const unsigned int SOME_VALUE = 0xDEADBABE;
}
Run Code Online (Sandbox Code Playgroud)

c++ namespaces

50
推荐指数
3
解决办法
3万
查看次数

在Clojure中使用命名空间的常见约定是什么?

我在Clojure中找到使用命名空间的好建议和常用做法时遇到了麻烦.我意识到命名空间与Java包不同,所以我试图梳理Clojure中的约定,这似乎很难确定.

我想我非常清楚如何将函数分成clj文件,甚至大致如何将这些文件组织到目录中.但除此之外,我无法为我的开发环境找到机制.一些相互关联的问题:

  1. 对于Clojure命名空间,我是否使用与通常用于Java包的相同的唯一性约定?[即backwards-company-domain.project.subsystem]
  2. 我应该将文件保存在与我的命名空间匹配的目录结构中吗?[ala Java]
  3. 如果我有多个名称空间,是否需要将所有代码编译到jar中并将其添加到我的类路径中以使其可访问?
  4. 每个命名空间应该编译成一个jar吗?或者我应该创建一个包含来自许多名称空间的clj代码的jar?

谢谢...

namespaces conventions clojure project-organization

50
推荐指数
2
解决办法
6554
查看次数

开发相同PHP代码的命名空间和非命名空间版本的策略

我正在维护为PHP 5.2编写的库,我想创建它的PHP 5.3命名空间版本.但是,我还会保留非命名空间版本,直到PHP 5.3变得如此陈旧,即使是Debian stable也可以发布它;)

我有相当干净的代码,大约80个类遵循Project_Directory_Filename命名方案(我\Project\Directory\Filename当然会改变它们)和只有少数函数和常量(也以项目名称为前缀).

问题是:并行开发命名空间和非命名空间版本的最佳方法是什么?

  • 我应该只在存储库中创建fork并继续在分支之间合并更改吗?是否存在反斜杠代码难以合并的情况?

  • 我应该编写将5.2版本转换为5.3版本的脚本,反之亦然吗?我应该使用PHP tokenizer吗?sed?C预处理器?

  • 有没有更好的方法在可用的地方使用命名空间并保持与旧PHP的向后兼容性?


更新:毕竟决定不使用命名空间.

php migration compatibility namespaces

49
推荐指数
2
解决办法
3441
查看次数

Python包名称约定

像Java这样的Python有包命名约定com.company.actualpackage吗?大多数时候,我看到简单的,可能相互冲突的包名称,如" web ".

如果没有这样的惯例,是否有理由呢?您如何看待在Python世界中使用Java命名约定?

python namespaces packages naming-conventions

49
推荐指数
5
解决办法
3万
查看次数

System.ServiceModel缺失

我与VS2010的工作表现上的Win7(64位),我想用System.ServiceModel,但我得到一个错误,没有ServiceModelSystem命名空间:

命名空间"System"中不存在类型或命名空间名称"ServiceModel"(您是否缺少程序集引用?)

我查了一下,\Windows\Microsoft.NET\Framework\v4.0.30319有一些ServiceModel___.dll文件,但我不知道我是否遗漏了某些东西,或者它们是否已损坏.

有什么建议?

谢谢,Yonatan

c# namespaces

49
推荐指数
3
解决办法
7万
查看次数

AngularJS中的模块和命名空间/名称冲突

考虑以下jfiddle http://jsfiddle.net/bchapman26/9uUBU/29/

//angular.js example for factory vs service
var app = angular.module('myApp', ['module1', 'module2']);

var service1module = angular.module('module1', []);

service1module.factory('myService', function() {
    return {
        sayHello: function(text) {
            return "Service1 says \"Hello " + text + "\"";
        },
        sayGoodbye: function(text) {
            return "Service1 says \"Goodbye " + text + "\"";
        }
    };
});

var service2module = angular.module('module2', []);

service2module.factory('myService', function() {
    return {
        sayHello: function(text) {
            return "Service2 says \"Hello " + text + "\"";
        },
        sayGoodbye: function(text) {
            return "Service2 …
Run Code Online (Sandbox Code Playgroud)

namespaces collision angularjs angularjs-module

49
推荐指数
1
解决办法
2万
查看次数

如何将命名空间检索到字符串C#

我正在编写一个需要程序命名空间的程序,但我似乎无法弄清楚如何检索它.我希望最终结果是在一个字符串中.

我能够找到关于这个主题的MSDN页面,但事实证明这对我自己没有帮助. http://msdn.microsoft.com/en-us/library/system.type.namespace.aspx

任何帮助,将不胜感激.该程序是用C#编写的.

编辑:对不起,伙计们,这不是一个控制台应用程序.

c# string namespaces

49
推荐指数
6
解决办法
6万
查看次数

在控制台应用程序下找不到System.drawing命名空间

我选择了控制台应用程序作为我的C#项目.但似乎在Windows窗体项目下工作的导入似乎不适用于此.它表示绘图命名空间不存在.

using System.Drawing;
using System.Drawing.Imaging;
Run Code Online (Sandbox Code Playgroud)

我的问题是我需要有位图类.我正在尝试制作一个命令行应用程序,对图像进行位图操作.这就是为什么我没有选择我的项目作为Windows窗体的一个.

c# namespaces bitmap console-application

48
推荐指数
7
解决办法
11万
查看次数

Django Error u"'polls"不是注册的命名空间

昨天我正在使用本教程开发我的第一个应用程序.这是一个民意调查和选择应用程序.第一页显示问题,当您点击问题时,它会显示您可以对其进行投票的选项.

昨天我有很棒的人帮我,并告诉我使用命名空间.我已经阅读了命名空间教程,并尝试将我的知识应用到场景中,但到目前为止它还没有工作.

当我点击第一页的问题时,这是我的错误.

 NoReverseMatch at /polls/5/

 u"'polls" is not a registered namespace

 Request Method:    GET
 Request URL:   http://127.0.0.1:8000/polls/5/
 Django Version:    1.4.3
 Exception Type:    NoReverseMatch
 Exception Value:   

 u"'polls" is not a registered namespace

 Exception Location:    C:\hp\bin\Python\Lib\site-packages\django\template\defaulttags.py in render, line 424
 Python Executable:     C:\hp\bin\Python\python.exe
 Python Version:    2.5.2
 Python Path:   

 ['C:\\djcode\\mysite',
  'C:\\hp\\bin\\Python\\python25.zip',
  'C:\\hp\\bin\\Python\\DLLs',
  'C:\\hp\\bin\\Python\\lib',
  'C:\\hp\\bin\\Python\\lib\\plat-win',
  'C:\\hp\\bin\\Python\\lib\\lib-tk',
  'C:\\hp\\bin\\Python',
  'C:\\hp\\bin\\Python\\lib\\site-packages',
  'C:\\hp\\bin\\Python\\lib\\site-packages\\win32',
  'C:\\hp\\bin\\Python\\lib\\site-packages\\win32\\lib',
  'C:\\hp\\bin\\Python\\lib\\site-packages\\Pythonwin']

 Server time:   Fri, 15 Feb 2013 21:04:10 +1100
 Error during template rendering

 In template C:\djcode\mysite\myapp\templates\myapp\detail.html, error at line 5
 u"'polls" is not …
Run Code Online (Sandbox Code Playgroud)

django namespaces

47
推荐指数
7
解决办法
8万
查看次数