Coding Horror: The Mysterious Cone of Uncertainty
early project estimates will always be wildly inaccurate
tips, interesting, notes to self, focus on software development
early project estimates will always be wildly inaccurate
In general, Java and Python don’t really mix. Their architectures, best-practices, object models, and philsophies are pretty divergent in a lot of ways. Because of this, you don’t often find them cohabiting peacefully.
However, there are significant advantages to be had by bringing these two environments together. Python is a really elegant language, and is very well-suited to whole classes of software development that are much more painful to tackle in Java. Java has its advantages as well: a very mature standard library, a huge array of third-party library support, fantastic development environments, and the backing of big players in IT. As always, there’s a right tool for each job, and sometimes Java works best, and sometimes Python works best, but a combination would truly be more than the sum of its parts.
Underpowered machines have two disadvantages. First, they are slower in performing the tasks required of them (or in some cases I have experienced, completely incapable of performing the tasks) which has a direct impact on productivity. Each task takes longer so less tasks get done each day. QED.
....
So here’s a tip for a quick easy win: give your CODE-IT workers two monitors. You might think I’m being flippant but there are a number of quite respectable studies that show a sharp improvement in productivity with multi-monitor setups. Monitors are getting cheaper every day
...the most important rule about sneak-ins:og:
Everything looks easier than it really is.
New features are like icebergs. Most of the effort is invisible, hiding below the water, waiting to sink your project.
every project manager can choose to spend his life in one of two ways::)
- Getting blamed because he forgot to tell everyone else how the features should work.
- Keeping an up-to-date spec and blaming everyone else for not reading it.
in the context of Eclipse, it is a powerful project documentation tool linking documentation to eclipse resources, web sites, bug tracking tools and other Wikis.
Features
* Link to local Wiki documents
* Link to resources in the Eclipse workspace
* Link to Wiki documentation in plugins
* Link to Java source code in the current project path simply by typing the fully qualified name of a class (classes in the default package are not supported).
* Link to urls — links starting with http, ftp, mailto and file