For example, I have developed a software algorithm which does the needed behaviour, but already existiing solutions are better or already implemented. How can I describe my algorithm with a professional adjective, that says something like "useless but working", e.g in the following sentence:

"It was shown that the algorithm does the needed thing. However, the usage of it may be GOOD-ADJECTIVE due to already exisitng alternatives implemented."


Something is obsolete when it works, but something else better is now available. In the case you cite, the chronology is reversed. Perhaps we should call such an item ‘obsolete upon arrival’.

  • Thank you, that word "obselete" just slipped out of my vocabulary and matches perfectly in my case – Kev1n91 Oct 22 '17 at 13:49
  • 1
    Or, as I have heard it stated, built-in obsolence. – Nigel J Oct 22 '17 at 14:52
  • 1
    @Nigel J: ‘built-in’ obsolescence is intentional, but the OP is evidently referring to an accidental occurrence. More to the point, something with ‘built-in’ obsolescence is not immediately obsolete upon completion, but only after a (more-or-less pre-determined) time, which may be YEARS away. – Mike Jones Oct 22 '17 at 15:04
  • 1
    "deprecated" is another possibility. – Xanne Oct 22 '17 at 19:11
  • @Xanne - in the software community "deprecated" is more likely used if a function was implemented in Version 1 and now a new function which does the same thing is implemented in Version 2, so one should not use the old function from Version 1, thus it is so called "deprecated" – Kev1n91 Oct 23 '17 at 12:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.