Questions tagged «code-complete»


1
Code Complete的作者在谈论隐藏全局数据时意味着什么?
在Code Complete 2nd Edition的6.4节中,有一段有关隐藏全局数据的段落。我特别感兴趣的是McConnell(该书的作者)提供了隐藏全球数据的好处的示例。有一个我无法理解的例子。我没有这本书的英文版,所以我将尝试翻译文本。 隐藏全局数据。(...)您可以在不修改程序的情况下更改数据的结构。 麦康奈尔是什么意思?他是在谈论改变全球数据吗?如果是这样,为什么在使用检索数据的方法时不必修改程序?还是他在这里指的是其他东西? 如果有人能消除我的困惑,我将不胜感激。如果您还可以提供一个示例,那就太好了(您知道示例非常棒)。

4
什么时候应该读“代码完成”?
我很确定,Who但是什么时候? 是一位精通编程和软件开发知识的人,还是仅仅是网络(准确地说是编程)领域的初学者? 我现在正在说服单身汉,什么时候对我(和像我这样的人)来说更适合阅读这本《程序员必读 》?

1
创建一个好的问题陈述
<背景故事> 前几天,我在一家二手书店里买了一本叫做《代码完成》的书,因为我听说这是一本很棒的书,所以开始阅读。大约10页之后,我意识到自己对最近正在从事的项目感到有些愚蠢。在这一点上,我需要澄清一下:我没有工作,也不适合上学;它几乎是非正式的(尽管我偶尔也问过一些问题,但我也是唯一从事此工作的人)。我在中学时期,正在尝试创建一个软件。 长话短说,我直接进入了编码(现在我质疑当场就他的编码方式如何做出的一些决定)。因此,我正在尝试以正确的方式重新开始。 </背景故事> 好的,所以我正在尝试创建问题陈述,我想知道一些好的提示,以了解我是否有一个好的提示。Code Complete表示,这应该是非技术性的,并且从用户的角度来看,这是我试图做到的。任何建议,将使其更好。 据我所知,目前尚没有很好的方法来模拟大型复杂的量子计算电路,包括去相干,纠错,纠缠和经典计算机上的算法等功能,更不用说使用标准/井井有条的系统了。已知且易于访问。 抱歉,如果绝对如此,这是我第一次这样做。 编辑-草稿2: 我改写了评论和答案中的建议。 量子计算领域的理论家,研究人员和学生没有一种方法可以直接,高效地模拟和测试复杂的大型量子电路,而无需自己为应用创建代码。一个可以在流行的浏览器中运行的Web应用程序,其简单的界面可以准确地产生有关量子算法,纠错码,纠缠,退相干以及理想界面和实际界面的其他方面的结果,从而使专业人员和学生都可以测试他们的想法,并更好地了解量子计算领域。

3
将语言编程为*与用Ruby编写C代码
代码完成规定您应该跳投码成一门语言,而不是代码在它。他们的意思是 不要将您的编程思想仅局限于语言自动支持的概念。最好的程序员考虑他们想要做什么,然后他们评估如何使用可供使用的编程工具来实现其目标。(第34.4章) 不管手头语言的优点和缺点如何,这是否会导致在每种语言中使用一种编程风格? 或者,以更易回答的格式提出问题: 您是否建议人们应该尝试使用一种语言的特征尽可能整齐地编码一个问题,还是应该整体上搜索最优雅的解决方案,即使那意味着您需要实现本机不存在的可能尴尬的构造用自己的语言?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.