Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re^3: My CPAN Resolutions

by tobyink (Canon)
on Jan 01, 2013 at 16:45 UTC ( [id://1011165]=note: print w/replies, xml ) Need Help??


in reply to Re^2: My CPAN Resolutions
in thread My CPAN Resolutions

These days, Mercurial almost exclusively. Thanks to the wonderful hg-git plugin I can even use it to work on git repositories (and I can mirror my Mercurial repositories on github).

Mercurial has pretty much all the features of git, but a command-line interface that seems to have been designed by... well... that seems to have been designed, rather than just emerged from chaos like Greek primordial deities.

perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'

Replies are listed 'Best First'.
Re^4: My CPAN Resolutions
by Tommy (Chaplain) on Jan 01, 2013 at 18:17 UTC

    Mercurial huh. There are lots of good things said about Mercurial.

    With the large list of your CPAN contributions, you're clearly a very prolific coder. It makes me curious what tools you use to aid you in being most efficient. In addition to Mercurial, do you use any other utilities?

    I've been hard core vim all-the-way for years, and with the right .vimrc I've found that its suitability to Perl development is excellent. I've been considering giving Padre a try, seeing today that it has a vi keybindings plugin. Do you use Padre?

    I think I'm going to post a general request-for-wisdom on the topic, but I appreciate your opinion in particular given the usefulness I've enjoyed in your modules.

    --
    Tommy

      I use SciTE. Padre uses the same text editing widget (Scintilla) as SciTE, but while Padre is a full IDE, SciTE is just a text editor.

      I do like Padre, but (on this machine at least) its start up time is a little too long for my liking. SciTE starts in a fraction of a second.

      I've previously posted My Perl Module Toolchain.

      perl -E'sub Monkey::do{say$_,for@_,do{($monkey=[caller(0)]->[3])=~s{::}{ }and$monkey}}"Monkey say"->Monkey::do'
Re^4: My CPAN Resolutions
by cavac (Parson) on Feb 04, 2013 at 13:21 UTC

    I concur. Mercurial is very nice to work with and very flexible. It's sometimes a bit slower than git (mostly when cloning huge repos with binaries in them...), but it's a pleasure to work with.

    I don't say that i hate other version control systems. Most of them are rather good too (well, i started with CVS, so nearly every modern version control system is a hughe improvement on that). I just like mercurial better.

    And yes, all those cross-system plugins are a marvel of modern computer science. Basically, it doesn't matter what someone else uses, you can nearly always find a way to use your prefered software for your local work. So at least this point in the list doesn't merit a flamewar, since the borders between different version control systems are not really relevant anymore. Just use what you think feels best for your needs ;-)

    "I know what i'm doing! Look, what could possibly go wrong? All i have to pull this lever like so, and then press this button here like ArghhhhhaaAaAAAaaagraaaAAaa!!!"

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1011165]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (7)
As of 2024-04-19 08:28 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found