Earlier quoted context omitted.
Not really. You're thinking of blueprints. They're quite different as there is no typing involved (beyond power user shortcuts) http://i.imgur.com/T2p18c5.png
That looks like flowbased programming in a nutshell. Except you can't create your own components.
Conception – An experimental modern IDE written in Go
41–50 of 81 posts
Re: Conception – An experimental modern IDE written in Go
#42This looks insanely cool (congrats!) but from a purely practical perspective I'm not sure if I'd want to use it even if it was a perfect, finished product. After all, I'd have to forget everything I ever learned about text editors and IDEs.
Re: Conception – An experimental modern IDE written in Go
#43Why should being written in a particular language matter? We see a lot of these “written in Go”s these days for a lot of new softwares. I’m a big user of Go myself. Love the language and use it for almost everything. But I just don’t get why an editor or IDE or static site generator or any other piece of software brag about using a particular language or library.
PR seriously. Link had far less chances to get on the fromt page without PR keywords like "written in Go". Still interesting tho.
Re: Conception – An experimental modern IDE written in Go
#44What a spaghetti. Is that the author or the language?
Re: Conception – An experimental modern IDE written in Go
#45Re: Conception – An experimental modern IDE written in Go
#46Sweet lord, https://github.com/shurcooL/Conception-go/blob/master/main.g... is nearly 9k lines long! What a spaghetti. Is that the author or the language?
Re: Conception – An experimental modern IDE written in Go
#47Earlier quoted context omitted.
PR seriously. Link had far less chances to get on the fromt page without PR keywords like "written in Go". Still interesting tho.
You’re right. What makes this project interesting is the idea and the design, not Go, yet it would be much harder to get this publicity through that. And that’s exactly what I’m saying: why should people upvote just because of the language?
I have a search set up that emails me daily about Clojure topics on HN. I'd be very interested to see new editors written in Clojure, and not very interested in using the editors themselves.
Re: Conception – An experimental modern IDE written in Go
#48This looks insanely cool (congrats!) but from a purely practical perspective I'm not sure if I'd want to use it even if it was a perfect, finished product. After all, I'd have to forget everything I ever learned about text editors and IDEs.
...and source control
Re: Conception – An experimental modern IDE written in Go
#49Sweet lord, https://github.com/shurcooL/Conception-go/blob/master/main.g... is nearly 9k lines long! What a spaghetti. Is that the author or the language?
Who cares how long the file is? That's not what "spaghetti" means, what matters is the formal structure of the code.
Every software developer worth his (or her) salt.
> what matters is the formal structure of the code
Yes, and splitting code into well named files is a starting point for giving it proper structure.
The same goes for the size of your functions. Here some (like "ProcessEvent") consist of nearly 500 lines... that's roughly 10 screens. Textbook spaghetti code.
Overly long code files are difficult to maintain and introduce various practical problems, eg. greater likelihood of merge conflicts. That's why they're considered a red flag in software engineering. Professional literature on software development elaborates more on the subject if you don't want to take my word for it
Re: Conception – An experimental modern IDE written in Go
#50Sweet lord, https://github.com/shurcooL/Conception-go/blob/master/main.g... is nearly 9k lines long! What a spaghetti. Is that the author or the language?
> This is a work in progress Go implementation of Conception.
> ...Conception is an experimental project.