您如何进行日常构建并努力实现零缺陷环境?这是否意味着在我杀死新代码中的所有错误之前我永远不会回家?或者它是否意味着我只是不检查我的代码,直到我完全测试它,这使代码有效地分支了更长的时间?
我是第一次与少数程序员合作(而不是单独工作,或者只与其他一个程序员一起工作),所以我只是第一次与这样的决定搏斗.我们应该采用软件开发流程吗?
我很想知道C的替代品在嵌入式开发者世界中有多受欢迎,例如Ada ......
我只使用过C(带有一点汇编程序),但是我的目标资源非常有限.在这个空间还有什么其他的东西吗?什么赢得了机顶盒的商品?
如果!C的根本原因是什么?
谢谢.
我已经安装了Git来使用Visual Studio 2008进行一些开发.大部分工作都是新开发的,但是我们确实有一些来自VS2005之前的旧项目,我想把它带到新的存储库中.有关于一般VS/Git集成的现有线程,但我的问题仅限于.gitignore文件和Visual Studio.
我的问题有两个部分:
.gitignore文件中应包含哪些条目以涵盖Visual Studio特定文件,如二进制文件,程序集,调试文件等?有些内容在上面提到的主题中有所涉及,但有一套全面的内容吗?
在什么情况下您需要全局排除文件,或者单个存储库,或使用环境变量?
我已经知道了.以下是关于忽略文件的Git 用户手册的摘录.
如果您希望排除模式仅影响某些存储库(而不是给定项目的每个存储库),则可以将它们放在存储库中名为.git/info/exclude的文件中,或者放在核心指定的任何文件中.排除文件配置变量.一些git命令也可以直接在命令行上排除模式.有关详细信息,请参阅gitignore(5).
我是一名拥有超过25年经验的Unix开发人员.我做了很多跨平台工作,最近在MacOS上开发代码并使用autoconf将其重定向到Linux,并在交叉编译模式下使用mingw重定向到Windows.这在很大程度上给出了良好的结果.但是,我有兴趣转向类型安全的语言.此外,我的用户更愿意为他们提供基于GUI的应用程序而不是命令行应用程序.
我的大多数用户都在Windows上,但很多重要用户都在Linux上.我的所有用户都不在MacOS上,但那是我首选的环境.(我应该切换到Linux或Windows,但我真的很喜欢Apple Mail.)
大约三年来,我一直在寻求将我的开发工作从C++转移到Java或C#.C++运行得更快,我们正在进行非常数据密集的操作.一个典型的程序将处理500GB到1TB,需要3-5个小时.在5小时内完成的程序与在9小时内完成的程序之间的差异是完成启动它的那一天的程序与第二天结束的程序之间的差异.另一方面,我越来越多地编写多线程程序,并且在Java和C#中,treading模型更加清晰.
所以我陷入了僵局.我找到了一个速度比较,表明我不应该因为速度而选择Java vs. C#.所以我试图考虑其他问题:
所以我在寻找其他人的意见.
有没有办法检查我们是否在localhost上运行PHP脚本 - 开发服务器或实时服务器 - 生产服务器?是否有任何PHP常量,变量,函数等可以提供这些信息.
我需要这个为生产和开发服务器设置不同的设置.现在我解析URL以查看它是哪一个,但我想知道有没有更好的方法来做到这一点.我担心的是我们可能会更改脚本的URL,这可能会破坏我的检查.
我正在寻找一个具有一个配置文件和IF条件的解决方案,具体取决于我将定义不同的设置.唯一的问题是,当主机名,document_root或我用于识别本地/远程主机的其他服务器设置发生更改时,我不想更改IF语句.
并且希望从一个源更新SVN而不更改任何内容到我的生产服务器.
理想情况下,我希望能够使用这些设置运行CRON作业.
可以将Github的项目问题跟踪器集成到Netbeans中,以通过IDE自动添加,更改或删除问题.
谢谢
我正在开发一个使用url重写的应用程序,并且具有特定的.htaccess配置.在使用应用程序时,我有三个方面:
我不断推动新的升级到登台和生产环境,每次我覆盖现有的源代码,我都要改变.htaccess文件.有没有办法让.htaccess通用到目录或让它自动检测它的环境?
我当前的.htaccess文件如下.我只是取消评论不同环境之间的部分,但很想停止这样做......
# Development
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ /app/index.php?request=$1 [L,QSA]
# Staging
# RewriteEngine on
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteCond %{REQUEST_URI} !=/favicon.ico
# RewriteRule ^(.*)$ /html/app/index.php?request=$1 [L,QSA]
# Production
# RewriteEngine on
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteCond %{REQUEST_URI} !=/favicon.ico
# RewriteRule ^(.*)$ /index.php?request=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)
提前致谢!
查
我正在为Android开发寻找一个好的在线IDE.我找到了Codenvy,但是如果我通过git项目导入Codenvy就无法构建它.
问候
亚历山大
在我的团队中,我们使用Docker容器来本地运行我们的网站应用程序,同时我们对它们进行开发.
假设我正在app.py使用依赖项的Flask应用程序requirements.txt,工作流程看起来大致如下:
# I am "robin" and I am in the docker group
$ whoami
robin
$ groups
robin docker
# Install dependencies into a docker volume
$ docker run -ti -v `pwd`:`pwd` -w `pwd` -v pydeps:/usr/local python:3-slim pip install -r requirements.txt
Collecting Flask==0.12.2 (from -r requirements.txt (line 1))
# ... etc.
# Run the app using the same docker volume
$ docker run -ti -v `pwd`:`pwd` -w `pwd` -v pydeps:/usr/local -e FLASK_APP=app.py -e FLASK_DEBUG=true -p …Run Code Online (Sandbox Code Playgroud) 在过去的几个月里,我一直在为我的公司开发一个辅助项目,但是现在已经决定它们在现有产品中是合适的.
我一直在使用微软的代码合同开发侧面项目进行静态类型检查(部分原因是我之前没有使用它们并且渴望学习).
我的问题是,如果我将代码签入到代码库中,并且所有其他开发人员都需要安装代码合同工具才能继续开发吗?我知道有一个事实,他们都没有安装它,我在这里是初级,所以我怀疑我能说服他们所有人接受它.
我正在使用.Net 4.5,因此包含了代码契约库,但我想知道Visual Studio是否会抱怨他们CONTRACTS_FULL每次构建时都没有使用构建选项中指定的构建,或者,如果我离开CONTRACTS_FULL在构建选项中,当另一个开发人员尝试构建时会发生什么?此外,我想知道当合同失败时最终产品将如何行动,但代码尚未使用代码合同重写器构建.
我只用一个项目创建了一个新的解决方案.创建了一个简单的函数,它触发了代码合同违规,卸载了代码契约CONTRACTS_FULL但未指定.构建并运行它并收到以下错误:
Run-time exception (line 8): An assembly (probably "hdxticim") must be rewritten using the code contracts binary rewriter (CCRewrite) because it is calling Contract.Requires<TException> and the CONTRACTS_FULL symbol is defined. Remove any explicit definitions of the CONTRACTS_FULL symbol from your project and rebuild. CCRewrite can be downloaded from http://go.microsoft.com/fwlink/?LinkID=169180.
After the rewriter is installed, it can be enabled in Visual Studio from the project's Properties page on the …Run Code Online (Sandbox Code Playgroud)