productivity

Smooth process during development of Java web applications - how are you doing it?

Share anything you find important and think could be of use to others. Some questions you might want to answer: Do you use Jetty to run the application during development? Do you use another database than MySQL during development? How do you manage dependencies? Do you use Eclipse, NetBeans or other IDE's? Why did you make your IDE ch...

Programming, quality over quantity?

This article got me thinking. Languages are split in to about 6 groups in the article: The Cs Virtual Machine Languages Languages Formerly Known as “Scripting” Functional Straight Jackets Lisps JavaScript I would like to know if it is better for a programmer to be very proficient in one of this groups or be semi-proficient in all o...

Automatically (or more easily) reconnect to a screen session after network interruption.

ADDED: This question is now, I believe, subsumed by this one: http://stackoverflow.com/questions/1075947/can-i-use-gnu-screen See also this related question: http://superuser.com/questions/147873/ssh-sessions-in-xterms-freeze-for-many-minutes-whenever-they-disconnect Original question: It would be nice if there were a way to ssh to ...

How exactly do you judge how well a programmer performs?

Given a team of developers collaborating on the production of a piece of sofware. How would you go about assessing individual developer performance and quality? I'm mostly looking for non subjective and (as far as this is possible) rational criteria by which the quality of the work of a developer can be judged (if not measured). I kno...

What time of day are you most proficient at programming?

For some reason I find that I am at my best, in terms of programming, late at night. I'm not sure if it's because I lose my inhibition that keeps me from pushing forward or if there is something else to it but either way I get the most done after the sun goes down. What time of day do you find yourself the most proficient in terms of pr...

What do you do during compile times?

Closed as an exact duplicate of this question. When I write C++ code I compile frequently so that I can see that I'm not making a mistake or what errors to fix next. However, that practice is unfortunately highly inefficient, especially with bigger projects that take a long time to compile. Even if compilation takes only 30 seconds or...

Empty out all methods in a file in vim, regex?

I am using the vim editor and I wanted to empty out all methods in the class, for instance class A { public: int getNumber() const { return number; } void setNumber(int num) { number = num; } }; I wanted to have a regex where I could substitute so that the result woul...

How to be effective as a part-time programmer?

After working hard and saving money for a decade+, I "retired" to be a stay-at-home dad. I'm trying to live modestly, to make the money last, but it will run out. Returning to work full-time would be a shame, and I don't need that much money anyway. I'd like to work part-time. I've always found my productivity as a programmer scales w...

Ways to handle a programmer who is not thorough.

I'm working in a startup company where the development team is a small team of three programmers; A project manager, myself and another guy. The issue is that the other guy regularly commits code into SVN that doesn't actually work! The base usually compiles okay, but the references to views/stored procedures in SQL either don't work o...

Do you find that programmers generally get half way through a project and then slow to a crawl and how to resolve this?

I have found this both in myself and managers have mentioned it to me regarding other programmers: about half way through a project, the progress of a programmer will slow to a crawl and it's hard to get them to finish a project. (Half way could be anywhere from 10% to 90%, it's just getting to the "home stretch".) I'm thinking it's mos...

What is Important to you in your choice of developer tools?

My company sells developer tools. As a developer myself, it is hard not to assume that what is important to me is important to many other developers: In our case, the thing we lack the most is time. So, I'm willing to spend money on things like Microsoft Team Foundation Server which integrates well with Visual Studio and handles variou...

SSD and programming

I'm trying to put together a business case for getting every developer in our company an Intel SSD drive. The main codebase contains roughly 400,000 lines of code. My theory is that since the code is scattered about in maybe 1500 files, an SSD drive would be substantially faster for compiles. The logic being that many small reads really...

Is less code more productive/better quality/higher performance?

Writing less code will give best productive/quality/performance! Is it true? ...

How do you remember/organise Rails information to prevent wheel reinvention?

I love working with Rails but I keep tripping up against my own inefficiency: I'll spend time implementing some "useful" function only to discover subsequently that it was already in the framework, had I but known it! Particular areas of wheel reinvention for me are helpers and built-in class extensions recently-released features that...

Tricks to avoid productivity "rabbit holes"

I find that I often descend into what I call "rabbit holes" as I learn about a new technology/language/method/etc. These are the moments where you feel that in order to understand a detail of what you are working on, you start investigating and investigating and you end up in a related, but detached space. For instance, I'm learning Ru...

Comfortable freelancer work enviroment

I live in a shared apartment with 3 other folks (students), and I'm renting a room which isn't too large. I'm looking for a comfortable desk and chair which will be good for programming on my small-ish laptop. Any suggestions on what type is best for programming? ...

Databases vs. plain text

When dealing with small projects, what do you feel is the break even point for storing data in simple text files, hash tables, etc., versus using a real database? For small projects with simple data management requirements, a real database is unnecessary complexity and violates YAGNI. However, at some point the complexity of a database...

Weird coding phase I'm going through

Lately, I've been going through a pretty weird phase. I feel the need to write/rewrite all the tools I use ( text editors,IDE's,libraries/modules ) and I don't know why . Even though this can be seen as a good thing ( because I learn alot of things in the process , and my software design skills are improving constantly ) , the weirdest ...

Is WPF development feasible under VM?

After reading how to keep your dev machine from slowing down, I was reminded of my good intention a year ago to build a VM for my development machine. However, I'm developing WPF and SilverLight GUIs on Vista x64. I can run x64 versions of the OS under a VM but I'm concerned about graphic performance for WPF and especially running Expre...

Hobbies/Careers that complement programming

Do you cultivate an alternative career/hobby which complements or refreshes your primary role as a developer? If so, what is it and why? Also see these related questions: If you weren't a programmer what would you be doing How do you vent stress as a programmer? What are some exercises you do to make you a better programmer? How do yo...