Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re: modular app development - where do your modules live?

by ctilmes (Priest)
on Jul 20, 2009 at 13:01 UTC ( #781613=note: print w/replies, xml ) Need Help??


in reply to modular app development - where do your modules live?

I'm going to have to agree with your boss.

Personally, the make, make install is just too slow for a rapid edit, run, edit cycle. It would make me 20% slower with no apparent gain.

There are a couple cycles you are looking at, the "developing individual CI module: edit->unit test->edit->unit test->..." cycle where, as pointed out above, you don't really have to "make, make install" every time.

The other is the "install multiple CI modules->integration test->find bug" where you are really testing the install process itself, so it really makes sense to do a full "make install".

If your whole app fits into one CI (configuration item), where no module is (or ever will be) useful without all the others (take a close look if this really is the case), then the vast majority of your development time can be spent between "make" and "make test", only rarely getting to "make install".

  • Comment on Re: modular app development - where do your modules live?

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://781613]
help
Chatterbox?
[tye]: gah, Benchmark needs some serious work.
[tye]: though, really, I just replace with single calls to clock_gettime( CLOCK_PROCESS_CPUT IME_ID)

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (7)
As of 2017-02-23 03:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Before electricity was invented, what was the Electric Eel called?






    Results (338 votes). Check out past polls.