Should I break up code commits?

Splitting up the work is time consuming with few benefits. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. durron597 asks: I was naughty. Too much “cowboy coding,” not enough committing. Now, ...

Why throw early and catch late?

When handling exceptions, throw when the errors occur. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. here asks: There are many well-known best practices about exception handling in isolation. I know ...

How do I remember what I was working on and why several months ago?

To-do lists are lifesavers. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. TheIndependentAquarius asks: I was working on a project three months ago when suddenly another urgent project appeared and I was ...

How to manage accidental complexity in software projects?

Practice makes better software. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. davidk01 asks: When Murray Gell-Mann was asked how Richard Feynman managed to solve so many hard problems Gell-Mann responded ...

Why was the first compiler written before the first interpreter?

Decades ago, compilation was much simpler. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. anguyen asks: The first compiler was written by Grace Hopper in 1952 while the Lisp interpreter was ...

How do you avoid being forked into oblivion?

Licenses and trademarks allow you to maintain control over your software. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. Den asks: As recently reported, “Xamarin has forked Cocos2D-XNA, a 2D/3D game ...

Is there a benefit to compiling your code as you go?

Compiling allows you to fix errors quickly. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. CaptainCodeman asks: I recently had a job interview in which they gave me an hour to write some ...

Why is it so hard to make a Java program appear native?

One solution is to rewrite the application for each system. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. user3150201 asks: Most Java applications don’t look the same as C/C++ applications. Swing ...

Keep a programming language backwards compatible or fix its flaws?

Switching to a new version isn’t worth the time or the risk. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. Radu Murzea asks: First, some context (stuff that most of you ...

Should you go forward with a project if the code isn’t clean?

Bad code can be salvaged; resist the urge to rewrite the software. Stack Exchange This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites. solidsnake asks: I’m a beginner Web developer (one year of experience). ...