On 4/08/19 6:44 AM, Terry Reedy wrote:
On 8/3/2019 1:50 AM, Chris Angelico wrote:
On Sat, Aug 3, 2019 at 3:36 PM DL Neil
<pythonl...@danceswithmice.info> wrote:
On 3/08/19 4:02 PM, Terry Reedy wrote:
Is that really "p-p" or more "code review"?
The latter. The quotes here mean "the closest I currently come to pair
programming". I have often *wished* for live interaction instead.
See elsewhere for suggestions of how Idle might be used for such (not
merely as an 'editor' - assuming that is 'all' it is now)
Since master and clone are copies of the same program, switching roles
should be simple, and easier than trading seats.
+1
operative words "should be"!
However, I think it would be an extremely useful feature if the output
from running the program could also be replicated to the other client.
Let's say you're developing a Python script that connects to a
database (eg psycopg2 + PostgreSQL). To run that locally, you'd need
your own replica of the database, and that often means having your own
credentials (ie having the script able to choose which set of
credentials to use), replicating the database schema, and possibly
even getting a duplicate of the current table contents. Way WAY easier
to just run it on one computer and copy the output.
I did not think of this scenario because I don't currently program with
external libraries and DBs. Sending output seems to be a must, with
running delivered code an option depending on trust and code review. It
does, however, require a control message to switch incoming text from
editor to shell.
Watching the Cloud9 system 'paint' on one machine/browser a moment after
I'd typed code using a second machine, brought me a childish delight
(after all the reading, learning, and fiddling of accounts and
permissions to get that far)
Restriction to local networks might have some use. There have been
programming classes where a teacher uses IDLE projected on an overhead
screen. In at least some cases, a large type size (25-40) is needed. It
might be nicer to deliver to each students computer.
Disagree: there's a reason it's called the "world-wide" web!
Having said that: limiting to LAN makes life SO much easier.
(probably mentioned earlier/elsewhere)
I *HATE* using large screens, OHP panels, video projectors, etc.
Firstly, they always seem to be going wrong - the problem of too many
'moving parts'. Recently I was asked to give a user-oriented course in
DB retrieval (cf programmers using SQL). I decided to use MySQL's
Workbench, but that screen is so 'busy'. The local equipment was some
VGA or not-much-better projector. Screen text was totally unreadable!
My preference these days is to slave everyone's screen to mine, using
VNC software. It's just like a slide/movie projector and as the airlines
like to advertise: everyone has their own personal screen! (plus, can
adjust resolution, control screen enlargement, etc, to suit personal
preferences)
However, a lot of training is moving away from "lectures" and certainly
"class rooms". It is becoming an async world, and even if a group
congregate into a single room, classes are organised so that each can
work at his/her own pace. So, features to join all in "lock step" may
not be so often required...
(apologies if more than two-cents' worth)
--
Regards =dn
--
https://mail.python.org/mailman/listinfo/python-list