逗号放哪里?

April 23, 2013

在Haskell,我习惯把逗号放在前面:

js_urls = [ "/js/jquery-1.9.1.min.js"
          , "/js/bootstrap.min.js"
          , "/js/mathjax_config.js"
          ]

这样:

module NaiveBayesian.Templates
    (
      indexMarkup
    , resultMarkup
    , condProbsTable
    , condProbsFormula
    , evidencesTable
    , evidencesFormula
    , fileUploadMarkup
    , inputMarkup
    , renderHtml
    )
where

当时看了别人写的Haskell代码,发现很多人都这样写,自己跟风学着写,现在习惯了,在把逗号放后面就很感觉很怪。

前两天我改JEECMS的代码,试着在Java里也这么写:

private String[] allowedURL = { "login.jspx"
			      , "register.jspx"
			      , "unique_email.jspx"
			      , "unique_name.jspx"
                              };

感觉有点怪,没有想像中好看。

最后还是改回:

private String[] allowedURL = { "login.jspx",
				"register.jspx",
				"unique_email.jspx",
				"unique_name.jspx"
                              };

果然在不同的语言,我习惯不同的风格。