Why I would never donate to an Online charity website ever again
-
So I've been helping a friend of mine with a website for a Charity/Microloans Organization. The half finished project she received is basically garbage. The DB schema is a joke but the Application/Business layer code is so scary I never want to make anymore online donations. Some of the things include queries written on the Application layer directly (Not ONE stored procedure, No parameterized queries etc), admin password hardcoded :wtf: etc. Now even with my limited web development experience I am sure this website would essentially result in a few hundred stolen credit card numbers etc. I want to redo the whole thing from scratch but I do not have the time. Plus it isn't my project and the person who handed over the project to my friend is technologically illiterate. I guess I'll contribute some more to the accumulated garbage and move on, heck at least I know what not do in my own projects in the future :^)
I are n00b.
-
So I've been helping a friend of mine with a website for a Charity/Microloans Organization. The half finished project she received is basically garbage. The DB schema is a joke but the Application/Business layer code is so scary I never want to make anymore online donations. Some of the things include queries written on the Application layer directly (Not ONE stored procedure, No parameterized queries etc), admin password hardcoded :wtf: etc. Now even with my limited web development experience I am sure this website would essentially result in a few hundred stolen credit card numbers etc. I want to redo the whole thing from scratch but I do not have the time. Plus it isn't my project and the person who handed over the project to my friend is technologically illiterate. I guess I'll contribute some more to the accumulated garbage and move on, heck at least I know what not do in my own projects in the future :^)
I are n00b.
and there you have your idea for an interesting open-source project =D If you do it let us know, we can also criticize review your work :-D Don't take offense, issue is that poor undergraduates/recently graduated believe they can do the job of a man ;P Take it over, do the best you can and release it to the wild, someone will take care of it anyway so you'll give fun to others! :sigh:
-
and there you have your idea for an interesting open-source project =D If you do it let us know, we can also criticize review your work :-D Don't take offense, issue is that poor undergraduates/recently graduated believe they can do the job of a man ;P Take it over, do the best you can and release it to the wild, someone will take care of it anyway so you'll give fun to others! :sigh:
The friend I'm helping is a Graduate student ;P .(She's a co-op for the company). I just feel bad for her since she has to work on such a terribly designed project as her first. I'm myself sorta recent graduate (graduated 2-3 years back) and so I know how important your first few experiences can be. I will however do my best to "fix" it :-D
I are n00b.
-
The friend I'm helping is a Graduate student ;P .(She's a co-op for the company). I just feel bad for her since she has to work on such a terribly designed project as her first. I'm myself sorta recent graduate (graduated 2-3 years back) and so I know how important your first few experiences can be. I will however do my best to "fix" it :-D
I are n00b.
SinghUlarity... wrote:
I will however do my best to "fix"
You and your friend may be better served by scrapping the crap and starting again, the commitment of time will be less than hacking through a badly designed system. I say this from experience, I have taken on many of these type of jobs over the years and now automatically start from scratch. If you start the design correctly you can always pass it on the another dev, passing on crap just ruins your rep. And yep your name is now associated with the app.
Never underestimate the power of human stupidity RAH