Discuss Scratch

iamunknown2
Scratcher
1000+ posts

Real-time collaboration in coding

I just found out Atom (text editor made by GitHub) has a new extension called Teletype, which is basically real-time editing for programming. I remembered that I had a stance against real-time editing on Scratch and also in programming as a whole, but seeing that the GH guys are implementing this, I may have to reconsider that stance as they probably would also think it through before making such a big upgrade to GH. However, considering that it has not passed the beta phase yet, it may not be that good of an idea in the first place.

What are your thoughts on Teletype (for Atom) and real-time collaboration in programming as a whole? Will it replace current VC systems, will it flop, or will they exist side-by-side (somehow)? If anyone has tried out the Teletype feature, what is it like? Please discuss.

Last edited by iamunknown2 (Feb. 10, 2018 13:20:54)

blueparrot18
Scratcher
100+ posts

Real-time collaboration in coding

The Teletype Feature Is quite good, it makes it easy for ppl to work on the same code at once, other than keep on sharing it. The Teletype Feature includes a Github acc, so without it, Teletype will not work. Teletype Works from A token genrated from your github acc, and you give it to the other person, to put, that's how they get acces.

Overwise, I find Teletype amazing!
Wettining
Scratcher
500+ posts

Real-time collaboration in coding

Real Time Collaboration in code is a great concept and works out perfectly well if you and the person you are collaborating have a strong idea what the output will be, but not if you're trying to make a prototype or anything that doesn't have a definitive outcome you can write on paper to express your ideas. Then it just becomes spaghetti code and there are more bugs from the two or more people expressing their different styles or approach to creating that output.

In my opinion, real time collaboration is good if you really need it or if you are just starting to learn how to program and need help to write a program.
_nix
Scratcher
1000+ posts

Real-time collaboration in coding

Wettining wrote:

In my opinion, real time collaboration is good if you really need it or if you are just starting to learn how to program and need help to write a program
Agreed.

I prefer to use Git/GitHub, part because it makes it easy enough to collaborate with people (via pull requests and just pushing to the same remote and what-not) and part because of my workflow with it: When I'm working on a project, I like to focus on doing one particular thing, and Git lets - encourages - me to focus on that one thing. I don't really get that from real-time collaboration; not only is it difficult to use the git tool itself when multiple people are working on the same project (and even the same files), but also I just feel less focused on any one thing. So ordinary Git works best for me.
kcooo
New Scratcher
11 posts

Real-time collaboration in coding

@iamunknown2
When you said that “I had a stance against real-time editing on Scratch” what did you mean? Why would somebody be against real-time editing on Scratch?
BearSlothCoding
Scratcher
1000+ posts

Real-time collaboration in coding

kcooo wrote:

@iamunknown2
When you said that “I had a stance against real-time editing on Scratch” what did you mean? Why would somebody be against real-time editing on Scratch?
Because you can't really moderate it and it could be used for PMing, and I don't think I need to explain why that's bad.
--Explosion--
Scratcher
1000+ posts

Real-time collaboration in coding

kcooo wrote:

@iamunknown2
When you said that “I had a stance against real-time editing on Scratch” what did you mean? Why would somebody be against real-time editing on Scratch?
Please don't necropost, you could ask on the users profile thoguh but is is highly unlikely they still check this topic.
kcooo
New Scratcher
11 posts

Real-time collaboration in coding

BearSlothCoding wrote:

kcooo wrote:

@iamunknown2
When you said that “I had a stance against real-time editing on Scratch” what did you mean? Why would somebody be against real-time editing on Scratch?
Because you can't really moderate it and it could be used for PMing, and I don't think I need to explain why that's bad.
Great thanks for clearing that up.
kcooo
New Scratcher
11 posts

Real-time collaboration in coding

--Explosion-- wrote:

kcooo wrote:

@iamunknown2
When you said that “I had a stance against real-time editing on Scratch” what did you mean? Why would somebody be against real-time editing on Scratch?
Please don't necropost, you could ask on the users profile thoguh but is is highly unlikely they still check this topic.

Sorry about that! Thanks for the heads-up. We'll be careful from now on.

Powered by DjangoBB