当我们考虑使用其他机构充实我们的开发人员时,我的旧工作不时会出现一个问题.如果您是.NET开发人员,如果您的开发人员都使用一种语言编写代码,那么这真的很重要吗?
我可能刚开始时就像其他四百万人一样用Visual Basic方式返回,然后迁移到VB.NET.我们当时的另一位开发人员来自C背景并迁移到C#.NET.基本上他能用他的母语非常快速地编码,而且我能够在我的语言中这样做,因为我们的项目没有真正重叠,所以没有问题,直到我们的老板基本上说我们需要切换到C#...没有其他理由比标准化.
所以我想这个问题的"主观"部分是,为了保持一致性而牺牲生产力是否更好?现在我应该量化这一点,说我们是一家小型商店,不到5位开发商,并且考虑到我们的大部分项目计划是如何在鸡尾酒餐巾纸上进行的,这不像我们很快就会购买6-Sigma,所以它不像'标准'是一个坚硬而快速的规则.
谢谢.
有一个JSLint选项,实际上是一个好的部分,"[需要]围绕立即调用的parens,"意味着构造
(function () {
// ...
})();
Run Code Online (Sandbox Code Playgroud)
反而需要写成
(function () {
// ...
}());
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 任何人都可以解释为什么第二种形式可能被认为更好?它更有弹性吗?不容易出错?它比第一种形式有什么优势?
自从提出这个问题以来,我逐渐理解了在函数值和函数值之间进行清晰视觉区分的重要性.考虑立即调用的结果是赋值表达式的右侧的情况:
var someVar = (function () {
// ...
}());
Run Code Online (Sandbox Code Playgroud)
尽管最外面的括号在语法上是不必要的,但是左括号给出了一个预先指示,即所分配的值不是函数本身,而是调用函数的结果.
这类似于Crockford关于构造函数大写的建议 - 它可以作为任何查看源代码的人的视觉提示.
将命令绑定到事件的好方法是什么?在我的WPF应用程序中,有些事件我想通过我的ViewModel捕获和处理,但我不确定如何.失去焦点,鼠标悬停,鼠标移动等等.因为我正在努力坚持MVVM模式,我想知道是否有纯XAML解决方案.
谢谢!
我见过很多使用
getAccessibleContext().setAccessibleDescription(...)
设置一些"魔术"描述的例子.
这种描述有什么用?在哪里可以看到它应该如何支持可访问性?
为什么不使用setDescription(...)?
另外,您对Java辅助功能的看法/经验是什么?
给定一个标准的调度信息,例如"2009年6月的第二个星期二"或"2009年7月的最后一个星期五",将这个信息转换为日期的最简单,最有效的公式是什么?
输入:
w =月份,枚举(第1,第2,第3,第4或最后) d =星期几,星期日到星期六m =月,整数y =年,整数编辑(再次) - 本周哪一天开始并不重要; 我想在给定的月份得到d的w实例.因此,2009年6月的第2个星期日是6月14日,尽管技术上属于6月的第3周; 同样,6月的第一个星期日是6月7日,不是空/例外.
我想知道是否有人可以给我一些答案.我一直要求将我们的内部应用程序交换到MVC架构已有一段时间了.作为一个玩具,Rails绝对被击落,Struts对我们的应用来说太庞大了,Django的名字让这些老人们感到紧张(石油和天然气行业),但最后,微软最终推出了MVC 1.0.
由于那些Be使用微软技术已经死定,我想我可能会说服他们将我们的应用程序转移到MVC模式.不幸的是,我无法想出一个很好的理由将基于表单的结构交换为MVC风格.
任何人都可以认为理由足以养活我的老板吗?:-)
我已经看到了两种不同的方法来合并本地分支.
git checkout master
git merge new_feature
git checkout master
git pull . new_feature
Run Code Online (Sandbox Code Playgroud)
有什么区别,利弊?
我在几个例子中注意到我看到这样的事情:
# Comments explaining code i think
@innerclass
Run Code Online (Sandbox Code Playgroud)
要么:
def foo():
"""
Basic Doc String
"""
@classmethod
Run Code Online (Sandbox Code Playgroud)
谷歌搜索并没有让我走得太远,只是对这是什么的一般定义.另外我在python文档中找不到任何东西.
这些怎么办?
我有一个相对复杂的控制台应用程序,它依赖于几个dll.我想以最好的形式"运送"这个.我首选的方式是一个exe文件,其中嵌入了所有依赖项(不是那么大,大约800K).另一件事就是只压缩"Debug"文件夹的内容并使其可用,但我不确定是否所有内容都可以使用(只需通过压缩调试文件夹解决所有依赖项?)
使用VisualStudio 2008部署用C#编写的控制台应用程序有哪些可靠的做法?
我需要研究我的Android开发技巧.哪个博客有最新鲜,最多的演练,代码示例和教程?