This forum post is just to see how others in the field of bioinformatics think about an issue that in my opinion is rather important. By "software fit for publication" I mean software that is rushed out just for the paper then not actively mantained, mantained poorly, or down right abandoned.
At least in the field of microarrays I've seen a couple examples of such software. Most falls under the "poorly mantained" category, for example CNAG (Copy Number Analyzer for GeneChip) that despite having an interesting DNA copy number estimation algorithm, from the software point of view it is terrible (hint: when a list of references is empty the program should output an error, not crash horribly). I won't even get started on CARAT", an algorithm that has been published without a working implementation...