7 responses

  1. John Zabroski
    2018-11-20

    This sounds remarkably like schema.

    Reply

    • Wayne Sheffield
      2018-11-20

      Unfortunately, I’m sure that this occurs in many places. I’ve redacted the name because I don’t want anyone yelling at me…

      Reply

  2. Datapro
    2018-12-05

    I see stuff like this a lot too, and I am pretty sure that I know why: job security. Designs like this are so that nobody else can work on them. When you are paid to develop software, the person that pays you owns your work, not you. It is unethical to build systems with hidden requirements. Practically speaking, data in a column should be atomic and should match the data type. In my designs, custom data types are forbidden.

    Reply

    • Wayne Sheffield
      2018-12-05

      Job security… I didn’t think about that. Well, I know what I’d do if someone pulled that on me… I’d require them to fully document it… and then they’d be immediately looking for a new place to work.

      Reply

  3. adrian
    2018-12-05

    I’m pretty sure that you answered your own question early on: “I was recently working with a client to REVERSE-ENGINEER a report from a THIRD-PARTY’S SOFTWARE … ” (Emphasis is mine.) This was an attempt to block such reverse engineering. Given the effort they put into this (e.g. byte reversal) I would suspect that the reverse engineering that you did may well be a violation of the license for that third-party.

    Reply

Leave a Reply to let me know how you liked this post

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top
mobile desktop