C³ is a Java
library providing a component abstraction capacity, as its main feature.
The use of components and a component model is highly recommended to
structure your software. Before defining your software’s component
structure, you need to define...
1 replies - 2009 views - 02/04/12 by Mik Arber in Articles
Design
Design for optimum usage of computer resources such as Memory, CPU, I/O & Connection
Follow design principles such as OCP, Liskov Substitution , IOC, Interface, etc
Create the Stub classes following JEE design patterns for Controller, View,...
0 replies - 415 views - 11/10/11 by shivaji chelladurai in Announcements
Major Upgrade Released Version 2.1.0 of this database design and synchronization software has been released.
The primary new features of this major release include:
0 replies - 1425 views - 08/16/11 by Harnek R in Announcements
If you look into rules for good software design you’ll probably come
around the notion that dependency circles(1) are bad. From my interview
experience I’d say that many of the more experienced developers know
that rule. And almost everybody agrees to...
2 replies - 3345 views - 07/18/11 by Jens Schauder in Articles
With this article I'm starting a series derived from how I'm designing
blueBill
Mobile, an Android application, but in addition to
technology-related topics (not only Android) I'll talk a lot about general
design strategies. A relevant effort...
0 replies - 11783 views - 06/22/11 by Fabrizio Giudici in Articles
A colleague of mine told me a bit ago that Red-green instead of Red-green-refactor was becoming an issue: many commits where made just when the green bar was reached. A reason for this behavior was the fear of overdesigning the system and code for tomorrow...
0 replies - 7410 views - 05/17/11 by Giorgio Sironi in Articles
Can API abuse be useful? Sometimes it can be!
Word "abuse" is defined as the improper usage or treatment for a bad purpose
(from Wikipedia)
Have you ever used a knife as a screw driver? A screw driver is better but if it is not available a...
0 replies - 1099 views - 10/31/10 by Alexander Radzin in Articles
Java enums are typically used to hold array like data. This tip shows how to use enum for hierarchical structures. Motivation Once upon a time I wanted to create enum that contains various operating system, i.e.
public enum OsType { ...
2 replies - 9759 views - 10/18/10 by Alexander Radzin in Articles
Version 1.6.6 of this database design and synchronization software has been released.
This version focused on a small number of fixes to almost all parts of this application.
0 replies - 619 views - 10/13/10 by Harnek R in Announcements
Phew - I've just gone into public beta with my new UML-based tool after many years of work. It builds on the research that I did for my PhD at Imperial College. It also draws on my 20+ years of software experience to create a new way of connecting up Java...
16 replies - 6430 views - 10/04/10 by Andrew McVeigh in Articles
Support for Custom Data Types, Unique Constraints, ... DbWrench v1.6.5 is now available. This release focused on
adding
support for fairly common database features that DbWrench
did
not support previously.
0 replies - 3502 views - 08/25/10 by Harnek R in Announcements
One blog topic that never seems to get old is what makes a good
programmer, or how to be a good programmer, or what you can do to be a
better programmer. The same activities are often listed as being the
path to successful codesmithing, when really it is...
5 replies - 12567 views - 07/30/10 by Andy Gibson in News
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 colleagues and everyone who read our code violent? What can question their assumption and introduce...
13 replies - 49805 views - 07/08/10 by Giorgio Sironi in Articles
Version 1.6.4 of this database design and round-trip engineering software has been released.
0 replies - 2253 views - 05/18/10 by Harnek R in Announcements
Version 1.6.3 of this database design and round-trip engineering software has been released.
These are the major enhancements implemented in this version. Users can now group
diagram glyphs into zones and can use notes to document diagrams and designs....
0 replies - 771 views - 03/05/10 by Harnek R in Announcements