标签: survey

缩小C++ 0x中的转换.它只是我,还是听起来像一个突破性的变化?

的C++ 0x将会使下面的代码和类似代码形成不良的,因为它需要一个所谓的收缩转换double一个int.

int a[] = { 1.0 };
Run Code Online (Sandbox Code Playgroud)

我想知道这种初始化是否在现实代码中被大量使用.这个改变将破坏多少代码?如果您的代码受到影响,是否需要在代码中修复此问题?


供参考,参见n3225的8.5.4/6

缩小转换是隐式转换

  • 从浮点类型到整数类型,或
  • 从long double到double或float,或从double到float,除非source是常量表达式,转换后的实际值在可以表示的值范围内(即使它不能精确表示),或者
  • 从整数类型或无范围枚举类型到浮点类型,除非源是常量表达式,转换后的实际值将适合目标类型,并在转换回原始类型时生成原始值,或者
  • 从整数类型或未范围的枚举类型到不能表示原始类型的所有值的整数类型,除非source是常量表达式,并且转换后的实际值将适合目标类型并且将在生成原始值时生成原始值转换回原始类型.

c++ survey aggregate-initialization c++11

82
推荐指数
5
解决办法
7万
查看次数

你的USB驱动器上有哪些开发工具?

我刚买了一个新的4GB USB拇指驱动器,我正在尝试决定放在它上面.我正在考虑一个关于软件包的网络服务器,一个C/C++ IDE(倾向于Code :: Blocks;在我的旧USB驱动器上使用Dev-C++)和Python.

您随身携带哪些与开发相关的工具?

更新

我添加了类别.

集成开发环境

Code :: Blocks开源,跨平台的C/C++ IDE

  • 支持几个编译器(您必须提供),但您也可以下载包含MingW的版本.
  • (在他们的网站上有一个FAQ问题,解释如何使其便携)

Codelite - 开源,跨平台C/C++ IDE
Eclipse - 开源,跨平台Java IDE
NetBeans - 开源,跨平台Java IDE
JCreator - Java IDE
MSVC6 - Microsoft的pre-.NET C/C++环境

语言和编译器

Portable Python - Python编程语言的解释器

  • 包括SciTE(编辑器)和Django(Web框架)

Strawberry Perl - "用于Windows®计算机的100%开源CPAN功能Perl,与其他地方的Perl完全相同."
Py3k - 最新版本的Python编程语言
Stackless Python
Lua - 脚本语言
MinGW - GCC的Windows端口排序

  • "MinGW提供了一个完整的开源编程工具集,适用于开发不依赖于任何第三方C运行时DLL的本机Windows程序."

编者

Notepad ++(经过这么多推荐,我不得不尝试)
UltraEdit - "text,hex,HTML,PHP,Java,Javascript,Perl和程序员的编辑器."
VIM - "高度可配置的文本编辑器,可实现高效的文本编辑"

  • emacs的主要竞争对手

HEdit - 十六进制编辑器
XVI32(十六进制编辑器)
电子文本编辑器 …

portability survey usb-drive portable-applications

58
推荐指数
10
解决办法
2万
查看次数

从不删除或更新数据的通用数据库

我非常受Rich Hickey倡导的数据管理方法的启发,并在Datomic中实现,数据从未就地变异,所有版本始终保存和查询,时间是第一个 -阶级观念.

当然,有专门的数据库匹配该描述,如Git,或任何其他源控制系统.问题是,是否有任何(或多或少)通用DBMS-es的关系,图形,层次,文档或任何其他风格可以有效地用于,例如,电子商务Web应用程序.或者Datomic是唯一的选择呢?

database survey database-versioning immutability datomic

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

是否有可用于免费RCS/SCM/VCS系统的流行度/使用情况统计数据?

是否有任何调查报告项目数量和/或使用各种免费版本控制系统的人?

同样有趣的是,如果随着时间的推移进行类似的调查,看看事情是如何变化的.

显然,很难完全准确地衡量这类事情,但仍有可能获得合理的估计.


由于标签令人讨厌地限制为五个项目,并且我不希望偏向/反对任何系统,出于搜索目的,我将添加以下内容:bazaar bzr cvs git hg mercurial rcs scm svn subversion vcs scm vcs流行度调查统计
更新:到目前为止很少有视图,所以我循环使用标签来包含每个软件的主要标签,这可能会让人更加关注它.如果我能将所有标签放在一起!

version-control survey popularity

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

GIS编程概述

这个网站上有多少程序员使用GIS?

你使用什么中间件?ESRI?MapGuide的?谷歌?

你在做什么样的项目?您是专注于Web工作,制作桌面应用程序还是Intranet项目?你在哪个行业工作?

gis google-maps survey esri osgeo

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

asp.net调查问卷引擎

我希望实现(或构建作为最后的手段)一种调查引擎,它允许可扩展性并集成到现有的工作流引擎中.

调查/问卷引擎应该允许管理员用户添加新的问题和响应类型(text/bool/multiple/etc),应该使用SQL Server进行持久性和ASP.NET 2.0或更高版本.它应该利用AD for Windows Integrated Auth和安全性.

有没有人知道满足这些基本要求的现成解决方案(免费或便宜甚至更好)?

.net sql-server asp.net workflow survey

24
推荐指数
2
解决办法
3万
查看次数

贵公司的软件开发真的很像(方法论,工具......)?

自从我两年前开始作为专业软件开发人员开始我的第一份工作以来,我读过很多关于普遍接受的方法(例如Scrum,XP),技术(例如EJB,Spring),技术(例如TDD,代码评论)的文章.软件公司的工具(bug跟踪,维基)等等.

对于其中许多人,我发现我们公司没有使用它们,我问自己为什么.我们做错了还是仅仅是我读过的这些文章并没有真正说明它在现实世界中是什么样的?这些文章更具学术性吗?

那么,请告诉我你公司的情况.讲述有关软件开发的所有内容.以下是一些建议(按照我的想法顺序).至少告诉你是否这样做,或者做一个简短的评论:

  • 测试驱动开发
  • 领域驱动,设计
  • 模型驱动设计/建筑
  • 你考试吗?
  • 单元测试
  • 集成测试
  • 验收测试
  • 代码评论
  • 创新技术(Spring,Hibernate,Wicket,JSF,WS,REST,...)
  • 敏捷
  • 配对编程
  • UML
  • 特定于域的语言
  • 要求规格(如何?)
  • 持续整合
  • 代码覆盖工具
  • 贫血领域模型
  • 沟通(维基,邮件,即时通讯,邮件列表,其他文件)
  • 努力估计
  • 团队规模
  • 会议
  • 代码指标
  • 静态代码分析
  • 错误跟踪
  • ...

请记住:我想知道你真正做了什么,而不是你想做什么或认为你应该做什么.

survey

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

如何处理R中的多种缺失?

许多调查都有不同类型缺失的代码.例如,代码簿可能表明:

0-99数据

-1没问的问题

-5不知道

-7拒绝回应

-9模块没问

Stata有一个很好的设施来处理这些多种缺失,因为它允许你分配一个通用的.丢失数据,但也允许更具体的缺失类型(.a,.b,.c,...,.z).所有查看缺失的命令都会报告所有缺失条目的答案,但是您可以稍后对各种缺失进行排序.当您认为拒绝回应对归责策略的影响与未提出的问题不同时,这尤其有用.

我从未在R中遇到过这样的设施,但我真的很想拥有这种能力.有没有办法标记几种不同类型的NA?我可以想象创建更多的数据(包含缺失类型的长度为nrow(my.data.frame)的向量,或者哪些行具有哪种类型的缺失的更紧凑的索引),但这看起来非常笨拙.

r survey missing-data stata data-structures

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

Eclipse作为IDE - 作为Java初学者,你会发现什么?

我正在研究一种解决方案,旨在解决新手程序员在修改代码时遇到的问题,同时修复错误/执行更改请求,以及生产中的代码.我们都知道Eclipse是一个很棒的IDE.代码完成,打开声明,类型层次结构,包浏览器,导航器,查找引用等功能可以帮助人们更快地修复事物,比如使用像Textpad这样的东西.

如果您是一名新手java程序员并且您正在使用Eclipse IDE,那么您认为Eclipse IDE的哪些区域不太有用/不太直观?如果您是一名经验丰富的程序员,那么新手会为您解决的常见问题是什么?

请忽略与以下相关的问题:域专业知识(业务知识),Infra(测试您的更改等),性能相关(eclipse搜索速度慢等),特定语言的技能级别(将开发人员视为菜鸟). ..并且想一种语言 - Java

我在我的小团队做了一个本地调查,这里有一些:

  • 新手使用Eclipse来处理写入运行时提供实现的接口的代码.执行"公开声明"将始终显示一个界面.这有时令人困惑.
  • Eclipse在开发EJB时并不直观.当然,您知道创建新bean所需要做的就是右键单击并"创建Bean",但是,一旦创建它,​​就不会显示下一步应该是什么的上下文帮助.例如,生成存根.
  • 当使用实体bean进行数据源映射时,更改某些东西会破坏整个流程并且eclpise永远不会抱怨/提示.
  • 开发使用Struts的应用程序时,eclipse并没有告诉您,当您更改struts-config.xml时,特定的Web流会受到影响.

在这一点上,对我来说,作为有兴趣为我的研究收集意见的人,似乎Eclipse可以使用更多的"上下文运行时提示".

我相信社区还有更多要添加的内容......请添加更多您的负面体验(仅从代码更改角度来看).

编辑: 我想,我的问题太漫长而且令人困惑.我会稍微改写它并保持简短:

虽然"做出更改代码"(没有类似于代码格式化,红外线相关活动,CVS等......这样说重构)的Eclipse IDE的,什么功能(S)你不喜欢/最讨厌的?以下是示例:

  • 修改已写入接口的代码时:'对象实例上的Open Declaration/F3会在运行时提供实现时显示接口'.
  • 使用EJB更改应用程序时:无上下文帮助
  • 使用MVC(Spring/Struts)更改应用程序时:没有关于更改影响的警告.

java eclipse ide survey java-ee

16
推荐指数
3
解决办法
1977
查看次数

为什么R对象比Stata/SPSS中的相同数据大得多?

我有调查数据SPSS,Stata~730 MB大小.~800MB如果我正在处理这些数据,那么这些程序中的每一个程序也会占用大约你期望的空间量().

我一直在尝试拿起R,所以试图加载这些数据R.无论我尝试什么方法(read.dtastata文件,freadcsv文件,read.spssspss文件),R对象(使用测量object.size())2.6 to 3.1 GB在大小之间.如果我将对象保存在一个R文件中,那就小于100 MB,但加载时它与之前的大小相同.

任何使用调查包分析数据的尝试,特别是如果我尝试和subset数据,都需要比等效命令更长的时间stata.

例如'hhpers',我的数据中有一个家庭大小变量'hh',按变量加权'hhwt',子集加权'htype'

R代码:

require(survey)
sv.design <- svydesign(ids =  ~0,data = hh, weights = hh$hhwt)
rm(hh)
system.time(svymean(~hhpers,sv.design[which
(sv.design$variables$htype=="rural"),]))
Run Code Online (Sandbox Code Playgroud)

将R使用的内存推高到6 GB并花费很长时间 - 用户系统已经过去 3.70 1.75 144.11

stata中的等效操作

svy: mean hhpers …
Run Code Online (Sandbox Code Playgroud)

memory r survey

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