我想有一个.emacs设置,以便标签总是由连续的空格组成.优选地,在每种可能的模式 在其他编辑器中,它似乎永远不会成为一个问题,但在.emacs中,我有点担心我害怕的标签.
我是一名程序员,他使用多种语言进行编程,包括功能和面向OO.我也编写了一些Javascript,但从未使用(或不得不使用)多态.
现在,作为一个业余爱好项目,我想将一些用Java和C#编写的应用程序移植到Javascript中,这些应用程序大量使用了多态性.
但是乍一看我读了很多"这是可能的,但......"
那么它有替代品吗?
我想用伪写的JS写的一个例子:
abstract class Shape{ { printSurface() } ; }
class Rect : Shape() { printSurface() { print (sideA*sideB}}
class Circle : Shape() { printSurface() { print { pi*r*r }}
TheApp { myshapes.iterate(shape s) {s.printSurface() } }
Run Code Online (Sandbox Code Playgroud)
所以经典的多态案例:迭代基类.
我想实现这种行为.我知道它是多态的,但我是否有任何其他'模式'可以实现这种行为,或者我应该在Javascript中研究继承的可能性?
一个新手问题,可能非常难以理解(不得不一次使用那个词:-)),但是当我收集到那些都可以用于SO:如何在启动emacs时自动打开文件?
我想是的...... 比如find file在你的命令中执行,.emacs但确切的表示法对我来说并不清楚.
在代码文档方面,通常认为代码应该自行解释,内联代码文档(不包括公共API文档)应该只解释元代码问题,例如变通方法,为什么选择特定实现的解释等等.
如何使您的代码更具可读性并更多地解释自己?
在为字段分配默认默认值时(此处为bool的false),FxCop说:
Resolution : "'Bar.Bar()' initializes field 'Bar.foo'
of type 'bool' to false. Remove this initialization
because it will be done automatically by the runtime."
Run Code Online (Sandbox Code Playgroud)
现在,我知道代码是int a = 0或bool ok = false正在引入一些冗余,但对我而言,它似乎是一个非常非常好的代码实践,我的老师在我看来坚持正确的代码实践.
不仅性能损失很小,更重要的是:依赖于默认值依赖于每个程序员的知识,使用一段代码,在默认的每种数据类型上.(约会时间?)
说真的,我觉得这很奇怪:应该保护你不要犯下太明显错误的程序,建议在这里制作一个,只是为了提高性能?(我们在这里讨论初始化代码,只执行一次!那些关心那么多的程序员当然可以省略初始化(并且应该使用C或汇编程序:-)).
FxCop在这里犯了一个明显的错误,还是有更多呢?
两个更新:
这不仅仅是我的观点,而是我在大学(比利时)教过的.并不是说我喜欢使用一个 论证广告verecundiam,而只是为了表明这不仅仅是我的观点.关于那个:
道歉,我刚刚发现了这个:
我有一个解决方案,在Visual Studio 2008中使用Subversion和AnkhSVN来源控制,但我想从中删除源代码控制,我该怎么做?
我正在通过Elastic Search Head插件试验弹性搜索.
当我通过POST提交查询时,结果如预期.
但是,当我使用GET尝试相同的查询时,我总是返回索引中的所有值.
那么:如何通过GET将查询传递给弹性搜索服务器,这样我就可以在URL中使用搜索字符串了?
好的,逐个目标:执行此操作的命令行应用程序:
Countdown.exe 7
打印7 6 5 4 3 2 1
没有任何形式的减法(包括使用减号)或字符串反转所允许的.
waaaaay显然太容易了:-)概述答案(至少原则)
有没有内置的支持?如果没有,是否有任何关于处理此类日期的共识?
链接到自己编码的解决方案或其片段是非常受欢迎的.
emacs ×3
.net ×1
ankhsvn ×1
c# ×1
coding-style ×1
convention ×1
datetime ×1
fxcop ×1
get ×1
indentation ×1
inheritance ×1
javascript ×1
polymorphism ×1
post ×1
puzzle ×1
readability ×1
svn ×1
url ×1