design

  • submit to reddit

Serialization and injection

Serialization is a form of persistence: serialized data survives the process and the RAM where it was created and can be reconstituted inside different...

0 replies - 1186 views - 06/05/13 by Giorgio Sironi in Articles

A Dev-Safe Design Guide for Windows 8

Windows 8 Design HandbookThe recent launch of Windows 8 brings a lot of new opportunities for both designers and developers to build beautiful apps that are...

0 replies - 2836 views - 11/08/12 by Greg Duncan in Articles

A CRC cards primer

Warning: this is my own experience with Class-Responsibilities-Collaborators cards and you may have different opinions about how they should be used for...

0 replies - 2438 views - 10/31/12 by Giorgio Sironi in Articles

Software Design: Simplistic or Optimal

"It is hard for other people to give up on the notion of design simplicity. For example, the notion of simple design is espoused in...

1 replies - 3786 views - 10/30/12 by Rodrigo De Castro in Articles

Designers vs. Engineers

This is something I’ve been meaning to write about for a long time, but I never quite got around to doing so until now. It’s a frustrating topic that...

3 replies - 7499 views - 09/26/12 by Joshua Gross in Articles

CSS3 - Using Subtle Patterns in Buttons

Nowadays, using subtle patterns is kinda cool so I thought why not using them also on buttons? The idea was to create some nice CSS3 patterned buttons and...

0 replies - 2269 views - 09/18/12 by Catalin Red in Articles

Refactoring away from spaghetti PHP

This article implements the Beginner pattern.Sometimes you have to take a step back from discussions on coupling, cohesion, patterns and katas to give some...

0 replies - 12691 views - 07/23/12 by Giorgio Sironi in Articles

My Preferred Approach to Agile User Interface Design

The role of design still puzzles many Scrum and Kanban teams I work with. When should the design activities take place? Who should carries them out? How...

0 replies - 5264 views - 03/23/12 by Roman Pichler in Articles

Want to Metro a web site? Check out the [mostly]free Metro Dynamis Web framework

Metro Dynamis Web. Is the core framework, needed for your Metro Style Web Application. Is intended for web applications, used through a web browser. ...

0 replies - 2070 views - 11/13/11 by Greg Duncan in News

SOLID for packag... err, namespaces

The SOLID principles are a set of guidelines that drives good object-oriented design. They were defined from different people along the years, like Bertrand...

0 replies - 6039 views - 03/01/11 by Giorgio Sironi in Articles

Why Ruby's monkey patching is better than land mines...wait, what?

In the last days, the article Why PHP is better than Ruby has got very popular on DZone. Unfortunately, the majority of popular articles are very...

5 replies - 6929 views - 02/24/11 by Giorgio Sironi in Articles

How to remove getters and setters

Getters and setters are one of the first abstraction step that is thought over public fields in object-oriented programming. However, the paradigm was never...

4 replies - 9966 views - 02/22/11 by Giorgio Sironi in Articles

The unknown acronym: GRASP

Every once in a while, I find a classic How to be a better programmer post with this mantra repeate in it by a young coder:DRY! KISS! YAGNI!That's good, and...

2 replies - 5626 views - 10/21/10 by Giorgio Sironi in Articles

How to be a worse programmer

Lots of tips collections come up on DZone about how to become a better programmer. But no one ever told us how to become a worse one. What would make our...

13 replies - 56020 views - 07/08/10 by Giorgio Sironi in Articles

Ruby Blocks Are Bad Designed.

0 replies - 1975 views - 03/21/10 by Snippets Manager in Uncategorized