小编Kan*_*ane的帖子

静态意味着没有国家

我最近向一位同事提出建议,指出我们当前的项目(C#)"服务应该是无状态的,因此是静态的".

我的同事同意并表示,在我们的项目中,服务是(并且应该)确实是无国籍的.然而,我的同事不同意静态意味着没有状态,无状态应该意味着静态.

我的问题是"标记为静态的方法是否意味着它不需要任何状态,并且在大多数情况下,无状态方法应该是静态的".

c# static state

7
推荐指数
2
解决办法
1495
查看次数

什么时候不再支持IE6?

众所周知,支持IE6及其许多记录良好的怪癖是痛苦的,但却是开发和支持基于Web的技术的必要部分.我的问题是"有没有人知道什么时候IE6计划结束官方微软支持(或退休)或微软将强制更新IE7或IE8"?

internet-explorer internet-explorer-6

6
推荐指数
1
解决办法
2166
查看次数

你如何移植开源项目?

我很好奇人们如何将LuceneHibernate等开源项目从Java迁移到.NET?使用Microsoft发布的Java语言转换助手2.0是一件简单的事吗?

c# java open-source code-conversion

6
推荐指数
1
解决办法
348
查看次数

源控制培训

我相信每个人都知道Source Control是负责任的软件开发的核心组件.与软件开发实践一样,大多数组织在使用他们选择的源代码管理工具时都有不同的政策和程序; Subversion,GIT,TFS等

我的问题是你如何为源控制管理领域的新员工和现有员工提供培训?您是否提供员工文档,视频,棕色包会议,来自认可提供商的正式培训或其他什么?

svn tfs policies

6
推荐指数
1
解决办法
361
查看次数

基础JavaScript OO

好的,我应该知道答案,但由于某种原因,我从来没有真正了解或需要真正了解JavaScript.

我的问题是:查看下面的代码示例,我的理解是正确的还是我错过了一些信息.


样品1

需要实例化函数(或类)才能使用该IsOld方法,并IsOld为每个实例创建一个单独的函数副本.

function MyClass1() {
    this.IsOld = function (age) {
        if (age > 40) {
            return true;
        }
        return false;
    };
}

// sample usage
var m1 = new MyClass1();
console.log(m1.IsOld(34));
Run Code Online (Sandbox Code Playgroud)

样本2

需要实例化但不像MyClass1脚本引擎不需要IsOld为每个类实例创建方法的副本.

var MyClass2 = (function () {
    function MyClass2() { }

    MyClass2.prototype.IsOld = function (age) {
        if (age > 40) {
            return true;
        }
        return false;
    };

    return MyClass2;
})();

// sample usage
var m2 = …
Run Code Online (Sandbox Code Playgroud)

javascript

6
推荐指数
1
解决办法
115
查看次数

Visual Studio扩展Ctrl + K,Ctrl + D.

在Visual Studio格式化代码时,我有点懒,而且几乎完全依赖于魔法Ctrl + K,Ctrl + D(或F取决于我正在做的事情).但是,我不得不使用我的鼠标右键删除和排序我的使用语句,我不断忘记.

我不是用假设重新沙坡有没有什么办法来扩展Ctrl + K,Ctrl + D键盘快捷键来格式化我的代码和我的using语句排序?

写一个宏来做两个任务并为它分配相同的组合键是唯一的方法吗?

c# visual-studio

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

使用WPF动画淡化任何控件

我想在我的WPF项目中切换控件的不透明度(Button,TextBox,Panel等),并想检查我是否正确完成了它.

我的问题是:这是您通常在XAML中编写的功能类型,还是使用类似下面的代码来实现淡入/淡出结果?

internal static class AnimationExtensions
{
    internal enum TransitionSpeed
    {
        Instant = 0,
        Fast = 100,
        Normal = 200,
        Slow = 500
    }

    /// <summary>
    /// Toggles the opacity of a control.
    /// </summary>
    /// <param name="control">The control.</param>
    internal static void ToggleControlFade(this Control control)
    {
        control.ToggleControlFade(TransitionSpeed.Normal);
    }

    /// <summary>
    /// Toggles the opacity of a control.
    /// </summary>
    /// <param name="control">The control.</param>
    /// <param name="speed">The speed.</param>
    internal static void ToggleControlFade(this Control control, TransitionSpeed speed)
    {
        Storyboard storyboard = …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf animation

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

TFS领域,最佳定义和配置

最近迁移到TFS 2010后,我想知道区域的最佳或最广泛接受的定义或配置是什么?

我能在网上找到的唯一有用的文章是这个,我认为是正确的.然而,它让我想到以下任何一个确实被更广泛接受.

  • 按业务功能划分的区域
  • 技术领域
  • 按系统层划分的区域
  • 按物理或地理位置划分的区域

tfs tfs2010

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

OO软件设计原则

我是SOLIDDRY等软件设计原则的忠实粉丝.面向对象软件设计还有哪些其他原则?

注意.我不是在寻找像"评论你的代码"这样的答案,而是寻找像叔叔鲍勃所讨论的那样的OO设计原则.

oop principles design-principles

4
推荐指数
1
解决办法
3080
查看次数

使用showModalDialog或jQuery Dialog

在开发内部网应用程序时,目标浏览器只有IE浏览器(IE6 - 我知道可怕)是否有任何理由我们不应该使用showModalDialog()IE 的功能来显示对话框窗口?

我的同事更喜欢使用,showModalDialog()但我更喜欢使用jQuery插件,如FancyBox,FaceBox或ThickBox.

html jquery intranet dialog

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

使用规范模式

与任何设计模式一样,规范模式是一个很好的概念,但很容易被急切的架构师/开发人员过度使用.

我即将开始开发一个新的应用程序(.NET和C#),并且非常喜欢规范模式的概念,我很想充分利用它.然而,在我开始使用所有枪支之前,我真的很想知道是否有人可以分享在开发应用程序时使用规范模式时遇到的痛点.

理想情况下,我正在寻找其他人是否有问题

  • 编写单元测试规范模式
  • 确定规范应该存在哪个层(存储库,服务,域等)
  • 当一个简单的if陈述完成这项工作时,到处使用它
  • 等等?

提前致谢

c# specification-pattern

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