• submit to reddit
Andrey Cheptsov10/29/12
30643 views
0 replies

Top 20 Refactoring Features in IntelliJ IDEA

Following up on the previous article where we highlighted the top 20 features of Code Completion, I’d like to talk about the top Refactoring features that help make IntelliJ IDEA an extremely useful development tool.

Eric Minick10/25/12
5413 views
1 replies

Standardizing Deployments? Start with Production and Work Backwards

Developers extend their continuous integration platforms towards continuous delivery organically, deploying to dev test environments for simple functional tests. And later to QA environments using similar approaches.

Giorgio Sironi10/24/12
3176 views
0 replies

The perils of long-running test suites

You don't need to wait.

Ben Wootton10/23/12
6718 views
0 replies

CI Tools: Anti-Patterns

Here’s a few mistakes and anti patterns that I have come across when developers are using a continuous integration server.

Giorgio Sironi10/22/12
10477 views
0 replies

Factory patterns: Collaborators Map

You don't have to resort to a DI container if you know how to write good Factories.

Giorgio Sironi10/17/12
3714 views
0 replies

Erlang: client/server

The simplest paradigm for making processes interact.

Giorgio Sironi10/15/12
3413 views
0 replies

Don't overspecify your mocks

Specifying order, number of calls and all the arguments is often just too much.

Daniel Ackerson10/14/12
6984 views
0 replies

Code Inventory and Tracking Releases

Like it or not, most of us, whether developers or sysadmins, work in a service industry. It’s fast and furious, and we don’t have time to build features that nobody wants. With sufficient test coverage, there’s no code that can’t be released within a day of pushing to the repository.

Eric Genesky10/11/12
4444 views
0 replies

Have You Checked out the DZone Tech Library?

If you haven't had a chance (or didn't know about it), take a stroll over to DZone's tech library.

Eric Genesky10/11/12
4857 views
0 replies

Have You Checked out the DZone Tech Library?

If you haven't had a chance (or didn't know about it), take a stroll over to DZone's tech library.

Michael Dubakov10/10/12
12630 views
2 replies

Learning How to Learn

I’d like to talk about three aspects of knowledge: span, depth, and connections between the disciplines.

Zac Gery10/10/12
11228 views
0 replies

How Good Programmers Get It Done

Developers come from all walks of life, but the difference between an average and good developer is time management.

Michael Dubakov10/09/12
8135 views
6 replies

Traditional Offices Kill Creativity

Office space is something many companies don’t get. Sure, you should have a wide table, a comfortable chair and a fast workstation. But that is not the goal of the modern office.

Kief Morris10/07/12
9579 views
1 replies

Quality + Simplicity - the Sweet Spot

There is a common belief in the software development world that a tradeoff exists between speed of delivery and quality, an idea Martin Fowler calls the Tradable Quality Hypothesis. It’s the idea that, in a pinch, you can speed up software delivery by not worrying so much about quality.

Nick Jordan10/05/12
7396 views
0 replies

Our Search for the Perfect Project Management Tool

We’ve tried Co-Human (now MindJet), Redmine, Trello, OmniPlan, Pivotal Tracker, heck even Microsoft has given a shot at the PM tool marketplace. Each PM tool has a set of features that set it apart from the other; time tracking, estimates, client delivery, to do lists, budgets, assignments, etc.