Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #2719

Re: programmer's keyboard

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail
From Rui Maciel <rui.maciel@gmail.com>
Newsgroups comp.programming
Subject Re: programmer's keyboard
Date Thu, 03 Jan 2013 15:00:19 +0000
Organization A noiseless patient Spider
Lines 92
Message-ID <kc46e4$9ou$1@dont-email.me> (permalink)
References <150e1c64-726a-43cc-82f9-a52c81a2e8ce@googlegroups.com> <o0omd8184k13mdl5j9d2pn0eta2a112hik@4ax.com> <N5KCs.693987$nB6.448936@fx21.am4> <cdcqd8htmmdm7l81imb6c3mn8cl33jcbj0@4ax.com> <EphDs.952759$W63.92055@fx05.am4> <_sWdnYhcjvIJl0LNnZ2dnUVZ8sadnZ2d@bt.com> <kbnkla$k1b$1@news.albasani.net> <ak96fjFk2kiU4@mid.individual.net> <kbos5r$r64$1@news.albasani.net> <akab0vFltc3U1@mid.individual.net> <kbouh0$v0p$1@news.albasani.net> <kbq073$jv2$1@dont-email.me> <kbq4t1$988$1@news.albasani.net> <akbmv7Fltc3U3@mid.individual.net> <kbqiq3$3q7$1@news.albasani.net> <akc2s5Fltc3U4@mid.individual.net> <kbrl33$659$1@news.albasani.net> <kc18sk$1s6$1@dont-email.me> <kc25p6$ul9$1@news.albasani.net>
Reply-To rui.maciel@gmail.com
Mime-Version 1.0
Content-Type text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding 7Bit
Injection-Date Thu, 3 Jan 2013 15:00:20 +0000 (UTC)
Injection-Info mx04.eternal-september.org; posting-host="4f03143b07fba4866190f0c5aa1f6e2e"; logging-data="10014"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1951TPH9sUV2AC74NlxSLZZXuGPC/ITd0g="
User-Agent KNode/4.8.5
Cancel-Lock sha1:pogQWSoaHlsiTHAN1X61sbsrE18=
Xref csiph.com comp.programming:2719

Show key headers only | View raw


BGB wrote:

> the advantage of the GUI based option though is that usually a person
> can click on things faster than they can type things.
> 
> this is mostly an issue of having longish paths to 'cd' through, making
> getting to the desired directory take a little longer (meaning a higher
> initial cost).
> 
> 
> this means that navigating to a directory, or moving between
> directories, can be done faster and easier in Windows Explorer than in a
> shell.

I fail to see how this is relevant.  With today's version control systems, 
you can run any version control software within any subdirectory of a 
versioned project.  Therefore, navigating a directory tree is a non-issue.

This non-issue becomes even less of an issue when we acknowledge that 
terminal emulators support a number of autocomplete features for some 
decades now.

A file manager is a useful tool, and it simplifies some tasks.  Yet, this 
sort of complain regarding the command line interface (CLI) tends to be 
caused by CLI-phobia instead of actual technical limitations or efficiency 
problems.

 
> but, even then, there would be a secondary annoyance:
> MS configures their compiler via environment variables used in the batch
> file used to open the shell (rather than, say, putting the compiler on
> the default path and using an INI file or similar for config). granted,
> OTOH, it does make MSVC a little easier to auto-configure tools against
> than GCC (which would externally appear to use magic to know its
> settings...).
> 
> the issue here is that an "open shell here" would then not be nearly so
> useful if the intent is to rebuild the project...

Version control systems aren't used to build projects, only to 
manage/inspect the series of changes made to a project on any of its 
development branches.  Rebuilding a project has as much to do with version 
control software as copying files around with Microsoft Explorer.


> as-is, I currently have 3 branches of my VM's interpreter:
> the original / current live version;
> a version which I tried to rewrite to use untagged values, but ran into
> problems I can't yet address (there are still holes in the type-system,
> which is a killer for untagged values);
> another version, which I am in the process of migrating from the
> original tagged pointers, to a new tagged-reference system (where the
> references are always 64-bits), mostly as the prior effort ran into a
> wall (64-bit tagged references allow unboxed int/float/double on 32-bit
> targets, although sadly, not an unboxed 64-bit long).
> 
> 
> but, how am I managing these branches:
> well, via copies of the directory tree.
> 
> if this new branch gets written and working, it may then be substituted
> in, in place of the original.

Version control systems were developed specifically with that scenario in 
mind, and that's precisely how they are used.  For example, take the KDE 
project and how they've been using subversion:

http://techbase.kde.org/Getting_Started/Sources/Subversion#The_KDE_repository_structure



>> Development branches are useful even in single-developer projects.  They
>> let you have multiple development branches which can be easily merged and
>> forked.  The best part of it is that versioned history can be kept
>> between merges.
>>
> 
> yes, but this can also be done (more or less) via copies, and is "part
> of the process".

It can be done, but it represents the hard way of doing this, which is also 
error-prone, needlessly time-consuming and needlessly complex.

If you prefer, say, juggling an ungodly number of different tars of a 
directory tree, following different naming schemes whose meaning may even be 
forgotten somewhere in the future, then you are free to do so.  Yet, there 
are far better ways of doing that and more, which are also far simpler as 
well as more robust, resilient and efficient.



Rui Maciel

Back to comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

programmer's keyboard bob <bob@coolfone.comze.com> - 2012-12-26 11:45 -0800
  Re: programmer's keyboard Robert Wessel <robertwessel2@yahoo.com> - 2012-12-26 15:01 -0600
    Re: programmer's keyboard "BartC" <bc@freeuk.com> - 2012-12-26 21:36 +0000
      Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-26 21:12 -0600
      Re: programmer's keyboard Robert Wessel <robertwessel2@yahoo.com> - 2012-12-27 23:45 -0600
        Re: programmer's keyboard "BartC" <bc@freeuk.com> - 2012-12-28 13:46 +0000
          Re: programmer's keyboard Ian Collins <ian-news@hotmail.com> - 2012-12-29 11:42 +1300
          Re: programmer's keyboard "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2012-12-29 15:15 +0000
            Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-29 14:41 -0600
              Re: programmer's keyboard "BartC" <bc@freeuk.com> - 2012-12-29 21:10 +0000
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-29 15:26 -0600
                Re: programmer's keyboard "BartC" <bc@freeuk.com> - 2012-12-29 22:41 +0000
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-30 02:12 -0600
                Re: programmer's keyboard "BartC" <bc@freeuk.com> - 2012-12-30 11:20 +0000
                Re: programmer's keyboard malcolm.mclean5@btinternet.com - 2012-12-30 10:19 -0800
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-30 14:51 -0600
              Re: programmer's keyboard Ian Collins <ian-news@hotmail.com> - 2012-12-30 10:43 +1300
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-30 01:55 -0600
                Re: programmer's keyboard Ian Collins <ian-news@hotmail.com> - 2012-12-30 21:06 +1300
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-30 02:35 -0600
                Re: programmer's keyboard Rui Maciel <rui.maciel@gmail.com> - 2012-12-30 18:12 +0000
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-30 13:30 -0600
                Re: programmer's keyboard Ian Collins <ian-news@hotmail.com> - 2012-12-31 09:36 +1300
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-30 17:27 -0600
                Re: programmer's keyboard Ian Collins <ian-news@hotmail.com> - 2012-12-31 13:00 +1300
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-31 03:13 -0600
                version control (was: Re: programmer's keyboard) rugxulo@gmail.com - 2012-12-31 10:36 -0800
                Re: programmer's keyboard Ian Collins <ian-news@hotmail.com> - 2013-01-01 09:05 +1300
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-31 16:58 -0600
                Re: programmer's keyboard Ian Collins <ian-news@hotmail.com> - 2013-01-01 13:24 +1300
                Re: programmer's keyboard Rui Maciel <rui.maciel@gmail.com> - 2013-01-02 12:23 +0000
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2013-01-02 14:34 -0600
                Re: programmer's keyboard Robert Wessel <robertwessel2@yahoo.com> - 2013-01-02 15:35 -0600
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2013-01-03 13:19 -0600
                Re: programmer's keyboard Willem <willem@turtle.stack.nl> - 2013-01-03 08:35 +0000
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2013-01-03 13:46 -0600
                Re: programmer's keyboard rugxulo@gmail.com - 2013-01-03 00:52 -0800
                Re: programmer's keyboard Rui Maciel <rui.maciel@gmail.com> - 2013-01-03 15:00 +0000
                Re: programmer's keyboard Rui Maciel <rui.maciel@gmail.com> - 2013-01-02 11:58 +0000
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2013-01-02 15:03 -0600
                Re: programmer's keyboard rugxulo@gmail.com - 2013-01-03 00:54 -0800
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2013-01-03 13:06 -0600
                Re: programmer's keyboard Rui Maciel <rui.maciel@gmail.com> - 2012-12-30 18:04 +0000
                Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-30 14:24 -0600
                Re: programmer's keyboard Rui Maciel <rui.maciel@gmail.com> - 2013-01-02 11:34 +0000
          Writing Experimental Code "Aaron W. Hsu" <arcfide@sacrideo.us> - 2013-01-02 15:08 -0600
  Re: programmer's keyboard Rui Maciel <rui.maciel@gmail.com> - 2012-12-28 11:45 +0000
    Re: programmer's keyboard BGB <cr88192@hotmail.com> - 2012-12-28 12:29 -0600

csiph-web