我目前负责开发在Microsoft .NET C#中创建的第二个程序版本.我没有做任何实际的编程,但我正在为程序员编写规范.我想把它从.NET代码库中删除,但由于Joel在他的博客上说永远不会重写代码,并且他确实提供了很好的推理,我倾向于仔细思考.
所以我的问题是,
(1)有没有简单的过渡方式?(像.NET C#这样的语言)
(2)你会把它从.NET中删除吗?
(3)如果是这样,你会用什么语言?
我想脱离.NET的原因是我对.NET的理解,它必须安装在客户端上.当有更好的方法时,我宁愿不给我的顾客带来不便.
假设你有这个伪代码
do_something();
function do_something(){
print "I am saying hello.";
}
Run Code Online (Sandbox Code Playgroud)
为什么有些编程语言需要调用do_something()才能显示在函数声明下面才能运行代码?
comparison scope programming-languages language-comparisons lexer
出于好奇心的缘故......
在Ruby中:
=>$ irb
1.8.7 :001 > puts x = 2
2
=> nil
1.8.7 :002 > puts x += 2 while x < 40
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
Run Code Online (Sandbox Code Playgroud)
这很方便.
是否可以在Python中以单行执行此操作,如果是,如何?
在python我能做到
_str = "My name is {}"
...
_str = _str.format("Name")
Run Code Online (Sandbox Code Playgroud)
在红宝石中,当我尝试
_str = "My name is #{name}"
Run Code Online (Sandbox Code Playgroud)
解释器抱怨变量名是未定义的,所以它是期望的
_str = "My name is #{name}" => {name =: "Name"}
Run Code Online (Sandbox Code Playgroud)
如何在ruby中使用字符串占位符供以后使用?
如何将Golang中的字符串转换为UTF-8的方式与str.encode('utf8')在Python中使用的方式相同?(我试图将一些代码从Python转换为Golang; str来自用户输入,编码用于计算哈希)
据我所知,Python代码将unicode文本转换为字符串.该字符串是UTF-8字节的集合.这听起来像Go中的字符串.当我将一些文本存储为Go字符串时,这个编码已经为我完成了吗?
我应该走过绳子然后试试utf8.EncodeRune吗?我真的很困惑.
对于使用主平台linux的opengl游戏,哪种语言更好?如果你在性能和库支持方面比较它们,我想.
我在一个有用的Bash脚本中有这一行,我没有设法将其转换为Python,其中'a'是用户输入的存档天数值:
find ~/podcasts/current -mindepth 2 -mtime '+`a`+' -exec mv {} ~/podcasts/old \;
Run Code Online (Sandbox Code Playgroud)
我熟悉最常用的跨平台元素的os.name和getpass.getuser.我也有这个函数来生成相当于〜/ podcasts/current的所有文件的全名列表:
def AllFiles(filepath, depth=1, flist=[]):
fpath=os.walk(filepath)
fpath=[item for item in fpath]
while depth < len(fpath):
for item in fpath[depth][-1]:
flist.append(fpath[depth][0]+os.sep+item)
depth+=1
return flist
Run Code Online (Sandbox Code Playgroud)
首先,必须有更好的方法,任何建议欢迎.无论哪种方式,例如,"AllFiles('/ users/me/music/itunes/itunes music/podcasts')"在Windows上提供相关列表.据推测,我应该能够查看此列表并调用os.stat(list_member).st_mtime并将所有超过特定数字的内容移动到存档中; 我有点卡在那一点上.
当然,任何具有bash命令简洁性的东西也会很有启发性.
我在PHP中编程很好,有时我碰巧需要一种方法来将这些"哈希参数"实现到我的PHP函数中(比如说,一个HTML选择帮助器)
draw_select :name => :id, :onclick => 'alert(this.value)'
Run Code Online (Sandbox Code Playgroud)
PHP中的问题是我必须定义一个参数顺序来实现许多可能的属性.
我一直在考虑定义1字符串参数并使用json_decode(),所以我可以传递这样的参数:
draw_select("'name': 'id', 'onclick': 'alert(this.value)' ")
Run Code Online (Sandbox Code Playgroud)
定义如下:
function draw_select($string) {
// use json_decode here and pass them as variables
}
Run Code Online (Sandbox Code Playgroud)
你知道一种更聪明的方法吗?或者你认为在PHP中对此进行操作确实有任何意义吗?
编辑添加:我正在寻找一种"替代"替代方案,只需将一个signle数组作为参数传递,如函数(array(...))
我很想知道用VB.net编写的程序的传播级别.我问,因为我在大学航空航天工程期间在VB.net编写,因为我们的信息学教授希望我们这样做,我们至少学到了很多基本的编程经验.因此,我将地平线探测器编写为项目工作,并询问我的一位朋友,一位信息学的学生,帮助我解决一些开放式问题.
他真的问我教授是否想在他的一颗卫星上使用这个vb.net程序.(好吧,即使我不希望我的程序在一个真正的卫星上,即使在这个纳米测试卫星上也是如此:)).我回答说,我知道,他在其中使用了其他vb.net的东西.他说,这个vb.net并没有在现实世界的程序中使用,它比其他语言慢,而且不够灵活.他说,除了使用vb.net之外,还有其他方法可以使这颗卫星崩溃;)
所以我想知道关于在vb.net中编码的程序在PC应用程序和自动化机器等软件中的百分比的粗略估计.
如果不需要它,为什么还有人在编码呢?:d
谢谢你对此的任何回复!
安德烈亚斯