coding-style相关内容

如何经常从boost ::信号得到::可追踪?

在使用Boost.Signals,升压允许您从的boost ::信号::可追踪为了缓解对象/连接生命周期管理(见的 Boost文档)。 我在我的项目的早期阶段,我想,无论是从的boost ::信号::可追踪在派生 每一个新的类我写的,可能在未来使用Boost.Signals 或仅在课堂上,我相信,他们需要的功能的可追踪 BAS E级 有关届第一种方法的主要原因将是prevent我忘 ..
发布时间:2016-08-12 18:57:10 C/C++开发

在一个容器中的每个元素调用成员函数

这问题是风格问题,因为你总是可以写一个for循环或类似的东西;但是,有没有那么突兀STL或升压相当于写: 为(集装箱<&型GT; ::迭代器ITER = cointainer.begin(); !ITER = cointainer.end(); ITER ++) iter-> FUNC(); 喜欢的东西(想象的)这样的: call_for_each(co ..
发布时间:2016-08-12 17:58:56 C/C++开发

布尔类型

在code检讨,我发现我们的C#code的许多地方,看起来是这样的: 如果(的IsValid()){ 返回true; } 其他{ 返回false; } 甚至是“更好”:收益率(isValid()的真实:假); 我一直想知道为什么不只是写code是这样的:返回的IsValid(); 这是我写这篇code的方式。我不是质疑的开发人员的技能,但也许试图寻找到开发者的灵魂 ..
发布时间:2016-08-12 09:30:31 C#/.NET

什么是用Java编写的布尔前pressions的preferred方式

我总是写我的布尔前pressions是这样的: 如果(!的isValid){ // code } 但我的新雇主坚持以下样式:如果(假==的isValid){ // code } 是一种风格preferred,或标准? 解决方案 我preFER的第一个样式,因为它更自然,我读。这是非常不寻常的看到第二个样式。 原因之一,有些人会在另一个替代preFER第二:如果(==的isVa ..
发布时间:2016-08-12 09:28:50 Java开发

是布尔方法参数不能接受?

方法参数的矿山布尔州的一个同事是不能接受的。他们应由枚举所取代。起初,我没有看到任何利益,但他给我举个例子。 什么是更容易理解? file.writeData(数据,真实); 或者枚举WriteMode { 附加, 覆盖 };file.writeData(数据,追加); 现在我知道了! ;-) 这绝对是在这里枚举作为第二个参数使code更具有可读性的例子。 那么,关于这个 ..
发布时间:2016-08-12 09:13:50 其他开发

它是坏的明确比较的布尔常量例如如果(二==假)在Java中?

是不是不好写: 如果(二==假)// ...而(B!= TRUE)// ... 是不是的总是的更好,而不是写:如果(!B)// ...而(!B)// ... presumably在性能没有区别(或有),但你如何权衡两者之间的明确性,简洁性,条理清晰,可读性等? 更新 要限制的主观性,我也AP preciate从权威的编码风格准则的任何报价超过它总是preferable或当使用。 的注意 ..
发布时间:2016-08-12 09:10:45 Java开发

按位索引用C?

我想实现数据的COM pression想法我已经过了,因为我想象它运行对一个大语料库的测试数据,我原以为到code在C(我主要是在脚本语言如Ruby和Tcl经验。)通过O'Reilly的“牛”在C语言的书籍 看,我意识到,我不能简单地以指数作为我希望做按位比较简单的“字符”或“INT”类型变量的位,运营商。 我在这种看法正确吗?它是合理的,我用枚举类型重新presenting位(和使这些阵列, ..
发布时间:2016-08-07 19:57:28 开发方法

风格触发的Windows Phone 7

我想使用的风格,Windows Phone 7的触发取决于一个布尔变量来改变图像的来源。 我文恩做这样的事情: <图像源=“/世纪21;组件/图片/ appbar.favs.addto.rest.png”NAME =“IconButtonSelection”> < Image.Style> <风格的TargetType =“图片”> ..
发布时间:2016-08-07 10:09:15 开发方法

我应该在批处理文件中使用哪种注释风格?

我已经写了一些批处理文件,我跑进本用户指南,其中有是相当翔实。有一件事这表明我是行可以注释不仅仅是 REM ,也可与:。它说: 在批量code注释可以通过使用双冒号进行,这比使用REM命令,因为标签被重定向符号之前处理好。 ::<&句话GT; 不会造成问题,但 REM<&句话GT; 产生错误。 那么,为什么大多数做导游和例子我看到使用 REM 命令?在所有的Windows版 ..
发布时间:2016-08-04 16:25:45 Windows 2008/2003/2000

Bash的约定,如果;然后

从这个网页: http://tldp.org/LDP/abs/html/abs- guide.html 它提到的,如果支架再公约这就需要分号后的空间使用情况: 命令分隔符[分号。允许把在同一行上的两个或更多的命令。回声你好;有回声 如果[-x“$文件名”];然后#注意分号后面的空格。 #+ ^^ 回声“文件$ filename中。” CP $ $名filename.bak 其他#^^ ..
发布时间:2016-08-03 11:02:23 Linux/Unix

你如何运行一个文件的每一行命令?

例如,现在我用下面的方法修改几个文件,其路径的Unix我写的一个文件: 猫file.txt的|而阅读;做搭配chmod“$的”755;做 有没有更优雅,更安全的方式? 解决方案 如果您的文件不是太大,所有文件都的以及名为的(不含空格或其他特殊字符像引号),你可以简单地说: 行chmod 755 $(小于file.txt的) 如果您有特殊字符和/或在很多线路 file.txt的。 ..
发布时间:2016-08-02 15:38:59 Linux/Unix

全出血背景的视频?

如果任何人想过或遇到任何实际的方法来提供全出血背景视频到网站,而不会导致该网站是死慢的我不知道。 在理想情况下,我不希望有使用Flash。并通过全出血,我从边缘的意思是屏幕边缘,喜欢的桌面壁纸。 解决方案 等待HTML 5? ..
发布时间:2016-08-01 10:01:27 其他开发

是否确定样式的< HTML和GT;标签?

有时候你想要两个身体的背景。一个用于头和一个用于页脚。 我意外地发现,这是可能的样式实际< HTML方式> 标签 HTML < HTML的xmlns =“htt​​p://www.w3.org/1999/xhtml”> CSS: HTML {背景:#000} 是否确定此样式,还是会造成什么问题呢? 解决方案 虽然这是值得商榷至于是否是有效的 [见这里] ..
发布时间:2016-08-01 09:55:59 前端开发

过时属性的使用

我最近告知这是不好的做法,标志着haved一些在我们的code与 [作废] 属性的方法。这些方法是内部我们codeBase的,而不是在一个API。该方法处理旧的加密功能。 我觉得这是表示对团队,这些方法不应该使用的其余部分的快速和安全的方式,并提供了一​​个消息以提示的替代品。 其他人认为我应该完全删除方法,改写或重构需要现有code。此外,它被认为太容易忽略的编译器警告。 是否有标记cod ..
发布时间:2016-07-21 22:14:31 C#/.NET

结合在C#中的多个属性

有以下的语法功能之间的区别... [美孚,酒吧] 公共类巴兹{} ...这语法? [美孚] [酒吧] 公共类巴兹{} 假设编译时,每个产生相同的结果,这是preferred形式? 解决方案 有没有功能上的差异。它的方便和风格的问题。 大多数情况下,我倾向于认为自己行的属性,以此来让他们分开,易于阅读。这也是不错的可以用行注释 // 单独删除属性。 [A] [B] // [C] ..
发布时间:2016-07-21 22:06:28 C#/.NET

属性在Python类初始化/声明:在什么地方呢?

我想知道什么是初始化对象在Python属性的最佳实践,在类的主体或 __里面的init __ 功能? 即 A类(对象): 富=无 VS A类(对象): 高清__init __(个体经营): self.foo =无 解决方案 如果您希望属性由该类的所有实例共享,使用一个类属性: A类(对象): 富=无 这使得('富',无)是一个(键,值) ..
发布时间:2016-07-21 21:56:51 Python

Unravelling汇编语言面条code

我继承写的,需要一些改变8051汇编语言10K行的程序。不幸的是它是写在意大利面条code的优良传统。该方案 - 写成一个单独的文件 - 是CALL和LJMP语句(约1200个)的迷宫,具有多个入口和/或出口点的子程序,如果他们能在所有被认定为子程序。所有变量都是全球性的。有评论;有些是正确的。有没有现有的测试,也没有预算的重构。 在应用程序中的小背景:code控制在当前国际上部署了一个自动售货 ..
发布时间:2016-07-18 20:36:27 .NET Framework

最佳实践重构传统的ASP?

我必须做一些显著的发展在一个大的,旧的,面条缠身ASP系统。我已经离开ASP很长一段时间,专注于Rails开发我的精力。 我已经采取的一个基本步骤是重构的页面进入潜艇和功能有意义的名称,这样至少很容易理解@什么通常会在文件的顶部。 是否有ASP一个有价值的MVC框架?或在最佳实践如何,至少让业务逻辑出了意见? (我记得做了很多,包括早在一天的 - 现在仍然是这样做) 我很想得到一些单元测试去 ..
发布时间:2016-06-22 11:37:27 ASP .NET

ASP.NET MVC让我想起了老经典ASP意大利面条code的

我只是通过一些MVC教程去检查这个网站了一会儿之后。难道只是我,还是MVC View页面带回经典ASP意大利面条code的太可怕了倒叙与和所有跳跃的HTML和ASP.NET与黄色的分隔符随处使其无法读取?什么都发生在code /设计分离的重要性?我真的对新技术出售,直到教程命中查看页面开发部分。 还是我失去了一些东西? (不要说你可以使用模板来帮助,因为它是仅仅指刚动面条到另一个位置 - 在地毯 ..
发布时间:2016-06-20 13:28:45 ASP .NET