赞 | 33 |
VIP | 44 |
好人卡 | 11 |
积分 | 17 |
经验 | 81722 |
最后登录 | 2020-3-23 |
在线时间 | 1357 小时 |
Lv3.寻梦者 唯一的信徒
- 梦石
- 0
- 星屑
- 1665
- 在线时间
- 1357 小时
- 注册时间
- 2013-1-29
- 帖子
- 1637
|
本帖最后由 LBQ 于 2016-4-17 11:21 编辑
自己一写长一点的回帖就容易打自己脸,不过一想练习一下也是好的于是我就顺便说一下我个人的看法好了。
因为感觉自己只对 IDE 这部分有点感觉,所以 Fiber 的就不谈了
以下都是个人的解读,个人浅见难免会出偏差,望各位去读原文之后指出我的错误
gonglinyuan 和 LZ 说的不在一个角度
gonglinyuan 原来结论是:“没有好的 IDE”给 js
例子是:
观点是:
“Js 本身语言导致 IDE 没法达到很高的高度”
推理是:
“Js 语法自由 -> 没有 Js 好的 IDE”
LZ 说的其实是对的, JS IDE 想要做到找到(赋值的)缺失括号的确难,但是这也最后导致了 IDE 整体质量不如 Java 这类静态语言的。
我个人在这里的观点是:Js, Ruby 的 IDE 的确整体在功能强大系数上低于 Java 的 IDE。个人在用 RubyMine, Cursive (Clojure IDE) 这类为具有强大动态拓展性语言开发的 IDE 的时候,普遍发现 IDE 在查错、重构的能力都比较弱。Intellij Idea 的 Java 基本上小型工程(我只玩过小型工程)只要 IDE 不提示有错,编译时就不会有编译错误,运行时很多错误也被提示。而 RubyMine 则很多明显的错误查不到,或者以 warning 的形式展现,但是这些都不是 IDE 本身问题而更多是语言的界限。
觉得 LZ 和 gonglinyuan 其实是有一定误解…… 不是什么大的意见分歧,gonglinyuan (个人感觉)更多的是强调语言导致的生态系统特点(比如说 RGSS 本身大家习惯性的工作环境就是 .rvdata,假如换成 .rb + require 估计很多脚本师和制作者都不会习惯吧)。 |
评分
-
查看全部评分
|