13得票4回答
在C#中写代码分隔符的更优雅方法?

在C#中,当我有不同的代码部分,比如常量、API函数、辅助函数等,我想将它们分开。我通常会使用类似于这样的方式:public class Foo { //================== Constants ================== private c...

9得票2回答
在嵌套的try/catch块中,finally应该放在哪里?

在嵌套的try/catch中,finally如何工作?例如: try{ //code } catch(SomeException e){ //code try{ //code } catch(OtherException e)...

26得票1回答
为什么谷歌使用2个空格而不是4/8/其他数量?

有人知道为什么Google的编码标准(例如C++风格指南)在缩进时使用两个空格而不是四个吗?

14得票6回答
在构造函数中像这样调用init方法,是否违反了Clean Code的规定?

我在以下代码中的担忧是构造函数的参数并没有直接映射到类的实例字段。实例字段从参数中派生值,并使用initialize方法,这样创建的对象可以直接在随后的代码中使用,例如调用drawBoundaries()。我感觉它在抽象意义上做了创建(初始化)画布的工作。 我的构造函数是否做得太多了?如果我...

231得票19回答
在C++中使用"super"关键字

我的编程风格包括以下习惯用语:class Derived : public Base { public : typedef Base super; // note that it could be hidden in // ...

14得票2回答
如何在Android ListView中为选定的项目设置样式?

我是一名尝试学习Android UI方面的新手,但这让我感到困惑。这是我当前拥有的文件:breeds_listing.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://s...

12得票11回答
Java方法抛出异常时是否有特定的命名规则?

我很想添加一个后缀,比如"Ex"来区分那些抛出异常的方法和那些不会抛出异常的方法(虽然它们的方法签名相似)。 这样的命名约定存在吗?

61得票3回答
如何使用Control.Applicative编写更清晰的Haskell代码?

在最近的 关于样式问题的回答 中,我写道 main = untilM (isCorrect 42) (read `liftM` getLine) 并且 isCorrect num guess = case compare num guess of EQ -> putS...

14得票1回答
改变ProgressDialog的样式

是否有可能更改进度对话框的ProgressBar样式?如果是,那么我该如何做呢?

56得票5回答
柯里化减法

如果我们想要将一个范围内的每个元素都加1的函数进行映射,我们可以编写如下代码:map (\x -> x + 1) [1..5] 但我猜大多数人会选择map (+1) [1..5] 所以第一件想到的是使用instead。但这显然对(-1)无效,因为它是负数。 map (+(-1)) [1....