我不喜欢Golang的地方

By admin, 18 二月, 2016
  • 不能使用单引号括字符串。双引号需要使用两只小指输入,要使用左手小指按SHIFT建。左手小指是最容易疲劳的一只手指,一个工作10年以上的程序员应该会很痛恨CTRL键,并且会很喜欢MAC的COMMAND键。
  • 不能存在定义但未使用的变量,否则编译出错。这条声称强制让程序员养成良好习惯的规则令到调试效率低下,写条fmt.Println语句debug吧,要import fmt,把debug语句注释掉吧又要把import fmt也注释掉。随便注释一行语句都可能触发编译错误。
  • 在没有使用Go语言之前,我猜想Go会像Node.js(JavaScript),它应该不是Java那样严谨笨重的,它应该具备Perl/PHP的灵活而不失规范。然而,我碰到到处的map[interface{}]interface{}就抓狂,我无法像弹钢琴那样把我的思想通过键盘直接表达出来,而是整天在那里做语法上的类型转换。我只是觉得能够使用PHP和JavaScript去处理JSON数据是多么幸福的事情。
  • 要求if语句执行部分必须使用大括号,但不要求条件部分使用括号,并且允许在条件之前加一行语句。排版太丑陋了!
  • 没有一个很省心的免费得编辑器,需要装这样或那样插件。

 

待续……

标签

评论

Restricted HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <img src>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
请输入"Drupal10"