问题列表 - 第322页

在科学环境中编程的实践?

背景

去年,我在一所大学的物理研究小组实习.在这一组中,我们主要使用LabVIEW编写程序来控制我们的设置,进行数据采集和分析数据.对于前两个目的,这非常正常,但对于数据分析,这是一个真正的痛苦.最重要的是,每个人都大多是自学成才,因此编写的代码通常非常混乱(难怪每个博士都迅速决定从头开始重写所有内容).由于IT部门严格的软件和网络规定,版本控制未知,无法设置.

现在,实际上事情确实令人惊讶,但是自然科学中的人们如何进行软件开发呢?

问题

一些具体问题:

  • 您使用哪些语言/环境来开发科学软件,尤其是数据分析?什么图书馆?(例如,你用什么来绘图?)
  • 对于没有任何重要编程背景的人进行过培训吗?
  • 你有没有像版本控制和错误跟踪的东西?
  • 您将如何尝试为编程创造一个体面的环境,而不会对个别科学家造成太大影响(特别是物理学家是顽固的人!)

到目前为止的答案摘要

到目前为止的答案(或我对它们的解释):( 2008-10-11)

  • 似乎使用最广泛的语言/包:
  • 几乎所有受访者都使用版本控制; 错误跟踪和其他过程不太常见.
  • 软件木工课程是向科学家传授编程和开发技术的好方法.
  • 如何改善事物?
    • 不要强迫人们遵守严格的协议.
    • 自己设置一个环境,并向他人展示好处.帮助他们自己开始使用版本控制,错误跟踪等.
    • 查看其他人的代码可能会有所帮助,但要注意并非每个人都可以理解这一点.

collaboration physics scientific-computing

92
推荐指数
8
解决办法
7247
查看次数

最好的Web应用程序浏览器

我处于可以为我的网络应用程序选择客户端浏览器的位置.该应用程序正在内部使用,我们正在"手动"安装每个客户端.我想为浏览器找到更好的解决方案,因此:

什么是一个好的浏览器,我可以用作Web应用程序的客户端?

我想要的一般功能:

  • 从快捷方式打开浏览器,直接打开应用程序的URL
  • 将导航限制为一组允许的URL的能力
  • 全屏模式,没有菜单,没有地址栏
  • JavaScript的
  • 良好的CSS支持
  • 能够取消后退按钮(或至少解决"网页已过期"的IE问题)

IE7和FireFox是很好的候选者,但每个人似乎都有自己的问题和问题.

browser web-applications

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

53
推荐指数
3
解决办法
7万
查看次数

关于理解Symbian中的字符串的教程

我有来自诺基亚的Carbide.c ++ Developer,我想为我的S60手机创建应用程序.我已经查看了针对S60的不同SDK的示例,但我还没有找到关于如何在Symbian中使用字符串(称为描述符)的任何简单解释.

其中一个问题是我视力受损,因此需要花费相当长的时间来阅读大量文档,这些文档有翻页和向下翻页,有大量无用的信息,我已经放弃了.

我愿意再试一次.谁能帮我?

c++ symbian carbide

7
推荐指数
1
解决办法
2549
查看次数

如何将绒毛从第三方库中剥离出来?

它可能不是最佳实践,但是有方法可以从第三方的jar文件中删除未使用的类.查看我的类使用库的方式并进行某种覆盖分析的东西,然后吐出另一个jar,删除所有未触及的类.

显然这有问题.具体来说,我说的使用场景可能不会一直使用所有类.

但忽视这些问题,原则上可以做到吗?

java size optimization

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

适用于开发人员的VMware或Hyper-V

我希望用更强大的多处理器机器替换办公室中的几台机器,这些机器运行VMware或Microsoft的Hyper-V,以便托管Windows Server 2003,Windows Server 2008和Linux操作系统.这些机器主要用于测试ASP.Net或Perl网站.我不需要像运行系统的实时迁移这样的高级功能,但是能够将计算机恢复到已知状态会很有用.除非一个明显快于另一个,否则性能不是一个大问题.

我的问题是:我应该安全地使用VMware还是Hyper-V成熟到可以成为候选人?

virtualization vmware hyper-v

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

在网络上,我应该使用什么字体来创建跨平台的同等体验?

因为Linux(及其变体)具有与Windows和Mac OS X完全不同的字体集,是否有任何人有任何创建跨平台字体系列的经验 - 理想情况下找到上述操作系统中常见字体的等价物?

如果是这样,最佳路线是什么?

css linux fonts cross-platform

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

是否有一个优雅的拉链来交错Perl 5中的两个列表?

我最近在Perl 5中"需要"一个zip函数(当时我正在考虑如何计算相对时间?),即一个函数,它将两个列表和"拉链"一起放到一个列表中,交错元素.

(伪)例如:

@a=(1, 2, 3);
@b=('apple', 'orange', 'grape');
zip @a, @b; # (1, 'apple', 2, 'orange', 3, 'grape');
Run Code Online (Sandbox Code Playgroud)

哈斯克尔在前奏拉链Perl 6的有一个拉链运营商内置的,但你怎么做它在Perl 5优雅的方式?

perl zip

27
推荐指数
4
解决办法
9918
查看次数

地址簿数据库架构

我需要为用户存储联系信息.我希望将此数据作为hCard显示在页面上,并可作为vCard下载.我也希望能够通过电话号码,电子邮件等搜索数据库.

您认为存储此数据的最佳方式是什么?由于用户可能有多个地址等,因此完全规范化将是一团糟.我正在考虑使用XML,但我不熟悉查询XML数据库字段.我仍然可以通过联系信息搜索用户吗?

我正在使用SQL Server 2005,如果这很重要的话.

schema microformats normalizing vcf-vcard hcard

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

OSX/Cocoa的错误代码参考

如果我从Cocoa函数得到错误代码结果,是否有任何简单的方法来弄清楚它的含义(除了通过浏览框架包中的所有.h文件)?

macos xcode cocoa

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