小编Jay*_*uzi的帖子

如何以OOP方式编写main()?

当我第一次开始编程时,我在main中编写了所有内容.但是据我所知,我试图在我的main()方法中尽可能少地做.

但是你在哪里决定让其他班级/方法有责任接管该计划main()?你怎么做呢?

我已经看到很多方法,像这样:

class Main
{
  public static void main(String[] args)
  {
    new Main();
  }
}
Run Code Online (Sandbox Code Playgroud)

还有一些像:

class Main {

   public static void main(String[] args) {

    GetOpt.parse(args);

    // Decide what to do based on the arguments passed
    Database.initialize();
    MyAwesomeLogicManager.initialize();
    // And main waits for all others to end or shutdown signal to kill all threads.
  }
}
Run Code Online (Sandbox Code Playgroud)

应该和不应该做什么main()?或者没有银子弹?

谢谢你的时间!

oop procedural main-method

6
推荐指数
2
解决办法
2906
查看次数

什么有助于您提高找到错误的能力?

我想知道是否有方法可以快速找到程序中的错误.

看来,掌握软件架构的次数越多,找到错误的速度就越快.

程序员如何提高查找错误的能力?

debugging

6
推荐指数
3
解决办法
471
查看次数

为什么 Entourage 不能与 Exchange 2007 一起使用?

所以这不仅仅是编程,但谷歌一无所获,你们是正确的天才。

我的 Exchange Server 2007 和 Entourage 客户端运行不佳。

现在最大的问题是 entourage 客户端将无法连接到 Exchange 2007(Entourage 2004 或 2008)

帐户设置正确并使用正确的格式 https://exchange2007.mydomain.com/exchange/user@domain.com

问题在于一个名为davex.dll的 dll当它在它所属的地方时,OWA 应用程序池崩溃了一大堆令人讨厌的事情发生。

当它不存在时,我可以正常连接到所有内容 - 并且 OWA 应用程序池不会崩溃 - 但 Entourage 从不传播邮箱中的文件夹并且不发送或接收。

任何帮助或想法将不胜感激:微软支持对这个问题保持沉默,而谷歌并没有出现太多。

email dll entourage exchange-server

5
推荐指数
0
解决办法
1435
查看次数

为夜间建筑节省哪些文物?

假设我设置了一个自动夜间构建.我应该保存哪些构建工件?

例如:

  • 输入源代码
  • 输出二进制文件

另外,我应该保存多长时间,在哪里?

如果我进行持续集成,你的答案会改变吗?

build-automation build-process nightly-build

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

从C移植到C++时我应该记住什么

将项目从C转换为C++时,我应该记住什么?是否有任何理由使用C?我现在唯一想到的是确保它对DLL很友好,所以我可以在需要时创建一个C接口.

注意:我知道C++就好了.模板,部分特化,为什么多重继承是坏的(我只看到一个正确的用途),等等.我主要想知道为什么我会使用C over C++.DLL和脚本语言绑定是一个原因.所以我只需要记住,我应该为某些事情设置一个C接口.还有别的事吗?

c c++ porting

5
推荐指数
5
解决办法
5647
查看次数

在标准C++或C#上使用C++/CLI有什么好处?

我没有看到任何真正的优势,除了你有一个C++语法,以及它,像指针和析构函数.

.net c# c++ windows c++-cli

5
推荐指数
2
解决办法
1751
查看次数

将代码放在项目的根目录中是否可以?

我试图提出项目目录结构的最佳实践.

我最近的想法是项目的根目录中不应该有类.所有类必须位于以下目录之一

  • UI
  • 的BusinessObjects
  • 商业逻辑
  • 数据访问

我希望听到其他人想到是否有用于将事情放在根级别的用例或找到不适合的类

c# directory structure

5
推荐指数
1
解决办法
401
查看次数

对LINQ参数感到困惑

我正在努力了解LINQ并对使用它充满信心.我正在努力的是要求的参数.例:

var sortedWords = words.OrderBy(a=>a.Length)
Run Code Online (Sandbox Code Playgroud)

words是一个数组集合.OrderBy的intellisense说:

Func<string, TKey> keyselector
Run Code Online (Sandbox Code Playgroud)

A func执行方法,a string是值,TKey键.

在示例http://msdn.microsoft.com/en-us/vcsharp/aa336756.aspx#thenBySimple(ThenBy- Comparer)中,我们通过说明来比较长度a => a.Length.我理解语法,但这与intellisense要求的内容有何关系?

由于所有的泛型,我倾向于发现方法签名和intellisense不可读.

谢谢.

c# linq

5
推荐指数
2
解决办法
1069
查看次数

5
推荐指数
2
解决办法
613
查看次数

我可以使用VS2012快速启动从我的解决方案中打开文件吗?

VS2012在标题栏中添加了一个新的"快速启动"编辑框.是否有一个关键序列可用于从解决方案中打开任意文件?

我想要某个东西:

  • 快速

  • 仅限键盘

  • 这并不关心文件在我的解决方案中的位置

visual-studio-2012

5
推荐指数
1
解决办法
401
查看次数