小编Ada*_*vis的帖子

适合初学者的Git:权威的实用指南

好的,在看到PJ Hyett的这篇文章之后,我决定跳到最后并与Git一起去.

所以我需要的是初学者对Git 的实用指南."初学者"被定义为知道如何处理编译器的人,在某种程度上理解Makefile是什么,并触及源代码控制而不理解它.

"实用"被定义为这个人不想详细了解Git在后台做什么,甚至不关心(或知道)它是分布式的.您的回答可能暗示了可能性,但尝试瞄准想要在备份和安全的"服务器"上保留"主"存储库的初学者,并将其本地存储库视为仅仅是"客户端"资源.

所以:

安装/设置

使用代码

标记,分支,发布,基线

其他

其他Git初学者的参考资料

git version-control

854
推荐指数
34
解决办法
69万
查看次数

什么是神奇的数字,为什么它不好?

什么是神奇的数字?

为什么要避免?

有适合的情况吗?

language-agnostic magic-numbers

489
推荐指数
10
解决办法
24万
查看次数

CSS图灵完成了吗?

据我所知,CSS不是图灵完整的.但我对CSS的了解非常有限.

  • CSS图灵完成了吗?
  • 现有的草案或委员会是否考虑过可能使图灵完整的语言特征,如果现在不是这样的话?

css turing-complete

284
推荐指数
6
解决办法
11万
查看次数

什么是自我记录代码,是否可以替换记录良好的代码?

我有一位同事坚持认为他的代码不需要评论,而是"自我记录".

我已经回顾了他的代码,虽然它比我见过其他代码生成的代码更清晰,但我仍然不同意自我编写代码是完整和有用的以及评论和记录的代码.

帮助我理解的观点.

  • 什么是自我记录代码
  • 它真的可以取代评论和记录良好的代码
  • 是否存在比记录良好和注释的代码更好的情况
  • 是否存在代码无法在没有注释的情况下进行自我记录的示例

也许这只是我自己的局限,但我不知道它是如何成为一种好的做法.

这并不是一个争论 - 请不要提出为什么评论和记录良好的代码是高优先级的原因 - 有很多资源显示这一点,但它们并不能让我的同行相信.我相信我需要更充分地理解他的观点来说服他.如果必须,请开始一个新问题,但不要在此争论.

哇,快速反应!请阅读所有现有答案,并为答案提供评论,而不是添加新答案,除非您的答案与此处的其他答案完全不同.

此外,那些反对自我记录代码的人 - 这主要是为了帮助我理解自我记录代码福音传道者的观点(即积极方面).如果你不留下话题,我希望别人会贬低你.

documentation comments

252
推荐指数
19
解决办法
6万
查看次数

GPU编程简介

每个人都在桌面上以图形卡GPU的形式拥有这个巨大的大规模并行化超级计算机.

  • 什么是GPU社区的"hello world"?
  • 我该怎么做,我该去哪里,开始为主要的GPU供应商编程GPU?

-亚当

gpu

169
推荐指数
7
解决办法
11万
查看次数

方程(表达式)解析器具有优先权?

我使用简单的堆栈算法开发了一个方程解析器,它将处理二进制(+, - ,|,&,*,/等)运算符,一元(!)运算符和括号.

但是,使用这种方法会让我拥有相同优先级的所有内容 - 无论操作符如何,都会从左到右进行评估,尽管可以使用括号强制执行优先级.

所以现在"1 + 11*5"会返回60,而不是人们所期望的56.

虽然这适用于当前项目,但我希望有一个通用例程,我可以用于以后的项目.

编辑清晰:

解析具有优先级的方程的好算法是什么?

我对一些简单的实现感兴趣,并且理解我可以自己编写代码来避免使用可用代码的许可问题.

语法:

我不明白语法问题 - 我是手写的.这很简单,我认为不需要YACC或Bison.我只需要用诸如"2 + 3*(42/13)"之类的方程计算字符串.

语言:

我在C中这样做,但我对算法感兴趣,而不是语言特定的解决方案.C足够低,如果需要,很容易转换成另一种语言.

代码示例

我发布了上面讨论的简单表达式解析器测试代码.项目要求发生了变化,因此我从不需要优化性能或空间代码,因为它没有包含在项目中.它是原始的详细形式,应该易于理解.如果我在运算符优先级方面做了更多的事情,我可能会选择宏hack,因为它简单地匹配程序的其余部分.但是,如果我在一个真实的项目中使用它,我将寻求一个更紧凑/更快速的解析器.

相关问题

数学解析器的智能设计?

-亚当

algorithm parsing equation

98
推荐指数
10
解决办法
8万
查看次数

Xcode 4:构建失败,没有问题

该应用程序在模拟器中正常工作,构建和运行.

当我连接我的设备(运行iOS 4.3的iPhone 3GS)并定位到iPhone时,结果是"Build failed","No issues".

查看构建结果窗口,一切都是绿色的,有一个复选标记,包括Build failed notice.

扩展成绩单显示没有错误.

我不能排除签名或配置错误的可能性,但它给了我那些错误,我解决了它们,现在它没有给我任何错误或问题,只是"构建失败;没有问题"

  • 构建以什么方式失败而没有问题?
  • 有没有办法我可以观察构建输出,看看我是否能找到它没有问题的原因?
  • 是否在问题列表之外产生了构建输出?
  • 我没有在构建窗口中看到它试图将应用程序加载到我的设备上 - 这是其他地方的输出吗?

xcode build ios xcode4

90
推荐指数
13
解决办法
5万
查看次数

什么是Adobe Flex?它只是Flash II吗?

好吧,我对所有的流行语和新闻发布的宾果游戏感到困惑.

  • flash和flex之间的关系是什么:
    • 更换闪光灯(不兼容)
    • 增强闪光
    • 闪存的下一个版本但仍然基本兼容
    • 完全分开技术
    • ???
  • 如果我现在开始使用Flash,我应该跳到Flex吗?

跟进

好的,所以我听到的是这个难题有三个不同的部分:

    • 用于制作"Flash电影"的图形编辑器,即它是一个专注于"Flash"视觉方面的IDE(官方Flash CS3?)
    • 显示插件的官方名称(即"立即下载Flash!")
    • 对整个技术堆栈的一般参考
    • 就编辑而言,它是一个基于线性时间轴的编辑器,最适合用于具有复杂交互性的动画.
  • 动作
    • "Flash"编程语言
  • 柔性
    • 专注于"Flash"编码/编程方面的Adobe Flash IDE(Flex Builder?)
    • 一个Flash库,可以增强Flash并使其更易于编程(Flex SDK?)
    • 不受时间轴的限制(如Flash IDE所示),因此"标准"应用程序更容易实现.

它是否正确?

-亚当

apache-flex flash

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

"无法找到项目或库"用于标准VBA功能

所以我不得不在我的电脑上运行别人的excel应用程序,而且我在日期,格式,十六进制,中间等标准功能上"找不到项目或库".

一些研究表明,如果我用"VBA"为这些函数添加前缀.就像在"VBA.Date"中一样,它会正常工作.

网页建议它与我的系统上的项目引用有关,而它们必须在开发人员的系统上正常.我将在一段时间内与其他人讨论此问题,并将这些应用程序分发给其他人,因此我需要了解我需要修复的excel设置有什么问题,或者需要更改的内容. xls文件,以便它可以在各种系统上运行.我想避免让每个人都使用"VBA".作为一个明确的参考,但如果没有理想的解决方案,我想这就是我们必须要做的.

  • 我如何制作"VBA".隐含在我的项目属性/ references/etc中?

-亚当

excel vba namespaces reference excel-vba

74
推荐指数
5
解决办法
39万
查看次数

多值字典

我如何在c#中创建一个多值字典?

例如Dictionary<T,T,T>,第一个T是键,其他两个是值.

所以这是可能的: Dictionary<int,object,double>

谢谢

c#

72
推荐指数
5
解决办法
11万
查看次数