3 ms·
Side question: One thing they highlight is that this supports live collaboration, including simultaneously working on the same files. Can anyone describe a prod
by abeppu 5y ago
Side question: One thing they highlight is that this supports live collaboration, including simultaneously working on the same files. Can anyone describe a productive way of working where that's helpful and not confusing? When would you choose to work that way rather than e.g. pair programming with a single IDE or splitting up work in different branches?
Shared editing of a document seems mostly fine but occasionally confusing, but code has to be internally consistent, and it seems like two parties trying jointly complete a feature on the same copy of a repo might be slower than sequencing if A's intermediate changes can prevent B from building/testing what they just wrote, etc.
- chakkepolja 5y agoOne use case is, pair programming for remote work.
- dagmx 5y agoI think your example of pair programming is where it's useful (and what they highlight in their current integration in their existing products) The idea being (no pun intended) that you can do remote pair programming
- abeppu 5y agoI guess, my assumption is that for pair programming only one person ought to be actually writing code at a time, you should be looking at the same files at the same time, and you likely want to have some live voice and/or video channel open to discuss what you're doing, etc. So, I kinda think that as janky as it feels, screen share of a normal IDE over zoom ends up being a less disjointed experience than zoom + "collaborative" IDE where you might each be looking at different files or different parts of files.
- dagmx 5y agoI think anyone should be able to take over as needed. Having done pair programming with coworkers over zoom, it's painful when I have to describe where I want them to click, and you have to resort to saying line numbers or describing constructs. In person you can gesture. That's the hole that collaborative editing can fill.
- mierz00 5y agoI’ve used the collaboration feature on IntelliJ when peer programming and it has been excellent. You still look at the same files together, but you don’t need to annoyingly explain where to change things or move around. I highly recommend giving it a shot.