Live data from Hacker News

A Web IDE for Teams using Golang

github.com

11–20 of 53 posts

Re: A Web IDE for Teams using Golang

#11
From https://github.com/b3log/wide/blob/master/editor/editors.go: // 编辑器操作. (...) // TODO: 目前是调用 liteide_stub 工具来查找声明,后续需要重新实现

This is not an isolated example. People, please. For open source code stick to english in the code. Otherwise, you needlessly exclude anyone who doesn't speak your particular language.

I was about to dive into the code thinking "this thing looks cool, maybe there's something to learn from it". This turned me away instantly.

Re: A Web IDE for Teams using Golang

#12
post #4
post #2

I don't want to sound arrogant, but can someone please try to explain to me what is the appeal of web-based IDEs for non-web development? The “feature” bullet points from their site do not really speak to me, and it overall still seems like a solution in search of a problem. I'd seriously like to hear some stories from people who use such solutions and environments. The only reason I can think of for the existence an…

I also don't get the point.

Btw, I sent you an email on a somewhat related topic recently.

Re: A Web IDE for Teams using Golang

#14
post #6
post #3

Earlier quoted context omitted.

I use Sublime Text 3 + GOSublime on my Mac and it has been a nice experience for developing golang apps. But I can see the appeal of web based IDE when combined with tools like nitrous.io, where your development tools are all in the cloud and you don't have to setup everything local just to start coding.

How do you find debugging? Debugging was one of the primary reasons of moving away from Sublime3 for me, though I didn't try Sublime with Go.

Debugging is not ST's strong point for sure, but you can use https://github.com/quarnster/SublimeGDB.

Re: A Web IDE for Teams using Golang

#15

From https://github.com/b3log/wide/blob/master/editor/editors.go : // 编辑器操作. (...) // TODO: 目前是调用 liteide_stub 工具来查找声明,后续需要重新实现 This is not an isolated example. People, please. For open source code stick to english in the code. Otherwise, you needlessly exclude anyone who doesn't speak your particular language. I was about to dive into the code thinking "this thing looks cool, maybe there's something to learn from it…

On the other hand, it's also possible that, for similar reasons, they wouldn't have written the whole thing if commenting in Chinese wasn't possible. I suspect that not turning people away wasn't one of their primary goals when writing those comments.

I've poked at C++ with Japanese comments once; I ended up just ignoring those comments completely and reading the code to figure out what was going on. I don't think those authors should have written the comments in a language they didn't seem to be comfortable in either; they probably never thought about who would look at their code.

It's open source; they don't owe it to you to make it easy to work with for you, and you don't owe them to work on it even if you are uncomfortable with the comment style.

Re: A Web IDE for Teams using Golang

#16
post #8

A couple of comments: 1) There are a few comments the question the appeal of web based IDEs. My view is that this because IDEs are generally quite refined pieces of software: the people who use them are also authors, etc. It's hard for a new IDE of any type to compete with that at the start. HOWEVER, Web-based IDEs have some very attractive features. The ability to always have it available and customised to how you w…

2) i have a kickstarter coming in a few days =]

Probably should put your email in you profile so people can email you to beg for details...

(The HN email field is private - it has to go in the "About Me" section)

Re: A Web IDE for Teams using Golang

#17
post #3
post #2

I don't want to sound arrogant, but can someone please try to explain to me what is the appeal of web-based IDEs for non-web development? The “feature” bullet points from their site do not really speak to me, and it overall still seems like a solution in search of a problem. I'd seriously like to hear some stories from people who use such solutions and environments. The only reason I can think of for the existence an…

I use Sublime Text 3 + GOSublime on my Mac and it has been a nice experience for developing golang apps. But I can see the appeal of web based IDE when combined with tools like nitrous.io, where your development tools are all in the cloud and you don't have to setup everything local just to start coding.

Sublime 3 + GoSublime is my correct set up as well, and as nice as it is, I do still miss some features from LiteIDE - namely the class view (which is handy for larger projects). Sadly this feature seems to be broken (empty box; doesn't populate with any classes) on my ArchLinux box and after hours of trial and error trying to fix the damn thing, it still doesn't populate. :(

Actually, if anyone else has any experience here I'd gratefully welcome it.

Re: A Web IDE for Teams using Golang

#19
post #9
post #2

I don't want to sound arrogant, but can someone please try to explain to me what is the appeal of web-based IDEs for non-web development? The “feature” bullet points from their site do not really speak to me, and it overall still seems like a solution in search of a problem. I'd seriously like to hear some stories from people who use such solutions and environments. The only reason I can think of for the existence an…

One advantage would be that any improvements to the web IDE would directly benefit all its users. On the other hand, improvements you make to your personal local dev environment are local and not helpful to others. Consider the time it took you, when learning Go, to setup gofmt on save, then after some time you might discover goimports and start using that. A newbie coming into Go will not have the benefit of goimpor…

One of the great features IDEs have over plain text editors is integrated debugging experience.

How do you have that in a Web IDE?

Specially taking into account all the use cases a programming language is used for.

Re: A Web IDE for Teams using Golang

#20

From https://github.com/b3log/wide/blob/master/editor/editors.go : // 编辑器操作. (...) // TODO: 目前是调用 liteide_stub 工具来查找声明,后续需要重新实现 This is not an isolated example. People, please. For open source code stick to english in the code. Otherwise, you needlessly exclude anyone who doesn't speak your particular language. I was about to dive into the code thinking "this thing looks cool, maybe there's something to learn from it…

While I do like English, the way you said 'your particular language' seemed a little off to me.

I'm no expert but that sample you gave me looks like Simplified Chinese, which should be readable by about 1.2 billion people[0]. There is no solid data on how widespread English is yet but I think if 1/6th of the earth speaks a language which is also an official language of the United Nations, programmers should be able to use it without criticism.

It might be an unpopular view on a site seemingly populated mostly by Americans but there's a big world out there and not everyone is at a comfortable level of English proficiency.

I know it's disappointing not to be able to contribute but I also think it's wrong to expect everyone who wants to build an open source project to restrict their communications and comments to English, especially when most of the world's population doesn't speak it.

Plus, 30% of developers are from the Asia/Pacific Region, comparable to developers in the Americas[1]. Familiarity with Chinese is going to be comparable to familiarity with English.

Just to add a little more, Go specifically may very well be more popular in China than it is in the English speaking countries[2].

[0] http://www.ethnologue.com/statistics/size [1] http://www.techrepublic.com/blog/european-technology/there-a... [2] http://herman.asia/why-is-go-popular-in-china

Post reply on HN