PDA

View Full Version : Programmers, please read...


RyanLanane
03-23-2005, 04:07 PM
I was asked to find a good programmer to do some occasional work when our full time programmer is too bogged down. Here are some of the qualities they need to possess :

1) Full working knowledge of php scripting and cgi scripting, building a program from scratch and modifying existing programs if needed.

2) Some installations may be required on/off depending on the load of all the other employees at the time. Possibly answering small questions about installations as well.

3) Experience dealing with other programmers on complex projects. You also must possess the ability to work well with other programmers rather than having a confrontational attitude, which does noone any good.

4) Willing to work 24-36 hours straight if need be when a serious/catastrophic issue arises - This is more of a "on call" opportunity and would not be a full time job. We would ask that it never take more than say 4-6 hours for you to be able to get back to us if we need you on something, possibly less time.

5) Knowledge of all the basics such as MySQL Database management etc, and any other skills that would make you more qualified for the position.

Please submit a resume, with at least 5-6 references if you are interested and send it to ryan at teamcybermed dot com

Thanks, and Good Luck ...

sarettah
03-23-2005, 05:06 PM
Originally posted by RyanLanane@Mar 23 2005, 04:08 PM
I was asked to find a good programmer

3)......You also must possess the ability to work well with other programmers rather than having a confrontational attitude
These 2 qualities are usually in opposition to each other..

A good programmer will usually take "ownership" of a project, which logically leads to friction when someone else is involved...


Just imho after 30 years of doing this stuff.............

DrGuile
03-23-2005, 05:09 PM
Originally posted by sarettah+Mar 23 2005, 05:07 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (sarettah @ Mar 23 2005, 05:07 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-RyanLanane@Mar 23 2005, 04:08 PM
I was asked to find a good programmer

3)......You also must possess the ability to work well with other programmers rather than having a confrontational attitude
These 2 qualities are usually in opposition to each other..

A good programmer will usually take "ownership" of a project, which logically leads to friction when someone else is involved...


Just imho after 30 years of doing this stuff............. [/b][/quote]
That's where you are either a jackass or not. Doesnt mean you are a bad programmer...

a smart programmer will be willing to learn from others.


Most programmers are not smart programmers.

sarettah
03-23-2005, 05:14 PM
Originally posted by DrGuile@Mar 23 2005, 05:10 PM
That's where you are either a jackass or not. Doesnt mean you are a bad programmer...

a smart programmer will be willing to learn from others.


Most programmers are not smart programmers.
I learn from those around kme all the time... That does not mean I will back down, kiss ass or kowtow to someone who does not know what they are talking about.


That does not make me a jackass...... (although I may well be one)...

I am independent and hard headed and I express my opinion. Many people consider anything other than "Yes'm" to be "confrontational"... Most of the system development sessions I have been involved in have usually gotten fairly hot. Doesn't mean we didn't listen to each other, doesn't mean we didn't learn and doesn't mean we didn't get the project straight and done. It means that we had several GOOD developers in a room together.......


(We usually go out for beers afterward) :yowsa:

Dravyk
03-23-2005, 05:36 PM
These two are in total opposition as well:

Willing to work 24-36 hours straight if need be when a serious/catastrophic issue arises

This ... would not be a full time job
Not being full time means they'll be working on projects for others as well to make up for it. So to drop something quickly and for days??

Er, major good luck on that one, Ryan! You'll need it! Trust me.

RyanLanane
03-23-2005, 05:52 PM
Dravyk, believe me I know .... It isn't the most glamourous job. It will be when we need another programmer working due to the current programmer being totally swamped.

Sarettah I also agree with you but respectfully disagree. If a programmer is that stubborn what good does it do to have him working on a certain part of a program while another programmer is working on another if at the end their two pieces don't fit like puzzle pieces and they each blame eachother rather than working constructively.

We need someone who can overcome their own ego and work with people without a 'holier than thou' attitude :)

Ryan

sarettah
03-23-2005, 05:53 PM
Originally posted by Dravyk@Mar 23 2005, 05:37 PM
These two are in total opposition as well:

Willing to work 24-36 hours straight if need be when a serious/catastrophic issue arises

This ... would not be a full time job
Not being full time means they'll be working on projects for others as well to make up for it. So to drop something quickly and for days??

Er, major good luck on that one, Ryan! You'll need it! Trust me.
I was gonna say something about that too....

Just didn't want to be a Jackass.......... :blink:



Btw, Ryan, you have mail...............

RyanLanane
03-23-2005, 06:32 PM
Thanks Sarettah, re'd a few minutes ago ...

This is definately not the idea part-time job for everyone.... But if someone is more of a freelancer and doesn't have alot of work on their plates while they are building up their name this is a great opportunity for them in particular.

Doesn't have to be at the drop of a dime, but really quickly after we say we need some help - matter of hours not days type of thing :)

In programmer time, matter of minutes :)

sarettah
03-23-2005, 07:18 PM
Originally posted by RyanLanane@Mar 23 2005, 05:53 PM
Sarettah I also agree with you but respectfully disagree. If a programmer is that stubborn what good does it do to have him working on a certain part of a program while another programmer is working on another if at the end their two pieces don't fit like puzzle pieces and they each blame eachother rather than working constructively.

Who said anything about stubborn ? Confrontational and stubborn are two totally different things. The situation you described should not occur if the team is structured properly with a good lead in place to act as tie breaker when it is needed.

sarettah
03-23-2005, 07:41 PM
Email back at ya Ryan :)

RyanLanane
03-23-2005, 09:52 PM
Shot back at you again :)

I look at stubborn and confrontational as almost the same thing in this instance. For example you both have your half of the program complete and the two pieces aren't fitting together.

In my past experience with programmers (when I had multiple programmers working on a job, or someone editing a prior programmers work) it is never either of the programmers fault. They are both stubborn about the possibility they could have made a mistake, which leads to confrontation when I had to go tell both of them the other one says the problem is with their work.

And yeah I tried "I don't care what's wrong, just work together and fix it guys" :) Maybe you aren't like that, but a lot of people I have dealt with were.... Always a bad apple or two in the bunch though :)

sarettah
03-23-2005, 10:49 PM
Originally posted by RyanLanane@Mar 23 2005, 09:53 PM
Shot back at you again :)

I look at stubborn and confrontational as almost the same thing in this instance. For example you both have your half of the program complete and the two pieces aren't fitting together.

In my past experience with programmers (when I had multiple programmers working on a job, or someone editing a prior programmers work) it is never either of the programmers fault. They are both stubborn about the possibility they could have made a mistake, which leads to confrontation when I had to go tell both of them the other one says the problem is with their work.

And yeah I tried "I don't care what's wrong, just work together and fix it guys" :) Maybe you aren't like that, but a lot of people I have dealt with were.... Always a bad apple or two in the bunch though :)
Like I say, a good solid project leader should have nipped that in the bud early on. If the project is speced properly then putting it together is a cakewalk...

Most time on a project should be spent in the design phase and the testing phase, not in the coding phase...

But, multiple programmer projects can be difficult to put together. I have tunred down many projects because of the reluctance of the non programmer folks I was dealing with to appoint someone other than themselves to be in charge. A multi programmer project without a clear lead programmer to keep his/her thumb down on the team is usually a straight death march (which is a great book on project management, etc... funnier than all out to read too...oh, the book is called "Death March"...)



hmmm...still waiting for HellPuppy to weigh in on this thread. He has some very definite opinions on this subject....

RyanLanane
03-24-2005, 01:32 AM
Great post Sarettah !

gonzo
03-24-2005, 02:01 AM
He will say.... 2 weeks!

Hell Puppy
03-24-2005, 02:22 AM
Oh, I have opinions on all this all right. But I wont be a jackass. And Sarettah already covered about as much Project Management 101 as I'm inclined to type up at the moment...

Short version... "Part time programmer" usually means you're gonna get a program that works part of the time as well.

I appreciate Ryan's problem. He has 1 programmer on staff, he has enough work for more than 1 programmer, but not quite enough work or budget to hire a second fulltime.

That's a tough one...and here's why....

First off, you're asking the second programmer to "jump in" on ongoing projects as needed when he wasn't around to contribute to the design phase. Furthermore he's not involved in the day to day, he may not even comprehend WHY he's being ask to do what he's doing and the business reasons behind it. That makes for code that doesn't often meet customer expectations.

Now, to make it worse, you're telling me that WHEN the shit breaks, you'd like this guy to throw down whatever else he's doing and go head down til it's fixed even if he has to work 36 hours straight. If he can promise that, he's not in demand, and there's likely a reason why.

I'm also working on the assumption that there probably are no functional specs for whatever projects are being worked. You've only got one programmer, so I'm sure someone described to him what they wanted and he sat down and started coding it. Pity the poor bastard that has to try to go in behind him and figure out what the hell he's doing.

I've seen way too many products in this industry in particular where someone has a great idea, they hire someone to code it, but dont keep them around. They need enhancements and grab someone else. Still no functional spec, you're just hacking code. You end up with an unreliable piece of shit that no one worth their salt will touch with a 10 foot pole.

Damn, and I said I was gonna keep this short and not go into it...

You bastards!

:agrin:

RyanLanane
03-24-2005, 12:13 PM
I knew this from years ago and it's all coming back, programmers are a lot like artists in my eyes :)

The one good thing I can say about this position is 'for the most part' it would be unique programs this second programmer will be working on. Some of the programs may integrate into programs (or interact with) another programmer built but we would not be saying :

"O.K. We are going to build a search engine and I want you to take care of programming the start of the search function and then I will have the other programmer working on the end of the search function at the same time"

Which, after reading my OP I can see why it would of come across like that.. I do have a question for both you and Sarettah though Hell Puppy. I am aware that you rarely find a programmer who codes like another one so as a theoretical question - If you have 2 programmers on staff will you have a lot of problems and programs being fixed non stop if you have one programmer fix/modify a small portion of code a different programmer built from ground up? Or if you already have a solid programmer should the second programmer be able to hop in and find the problems/modify it to your liking right away ?

Dravyk
03-24-2005, 12:49 PM
I've probably had at least nine coders work on Content God over the years. Four of whom I would probably call Chief Programmers. Every one of them has always said the programmers that before them "coded sloppy", aka, used 20 lines when they could have used 3, didn't code "logically", etc.

I've pretty much come to realize that every programmer thinks who ever came before them was sloppier than, and not as good as, they are. :)

RyanLanane
03-24-2005, 01:02 PM
Originally posted by Dravyk@Mar 24 2005, 09:50 AM
I've probably had at least nine coders work on Content God over the years. Four of whom I would probably call Chief Programmers. Every one of them has always said the programmers that before them "coded sloppy", aka, used 20 lines when they could have used 3, didn't code "logically", etc.

I've pretty much come to realize that every programmer thinks who ever came before them was sloppier than, and not as good as, they are. :)

That's been my experience as well - hence the reason I posted I want a programmer that is able to work well with others and comprimise/keep a positive attitude and not place the blame on others... Just to fix it however they have to :)

Me and you should talk about it some time Dravyk, if you don't mind...

sarettah
03-24-2005, 01:46 PM
Originally posted by RyanLanane+Mar 24 2005, 01:03 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (RyanLanane @ Mar 24 2005, 01:03 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-Dravyk@Mar 24 2005, 09:50 AM
I've probably had at least nine coders work on Content God over the years. Four of whom I would probably call Chief Programmers. Every one of them has always said the programmers that before them "coded sloppy", aka, used 20 lines when they could have used 3, didn't code "logically", etc.

I've pretty much come to realize that every programmer thinks who ever came before them was sloppier than, and not as good as, they are. :)

That's been my experience as well - hence the reason I posted I want a programmer that is able to work well with others and comprimise/keep a positive attitude and not place the blame on others... Just to fix it however they have to :)

Me and you should talk about it some time Dravyk, if you don't mind... [/b][/quote]
Ok...lets see..

No matter what code I look at, my first reaction is always, without fail.."Who wrote this shit?"...and a lot of times the answer will be that I wrote it myself a year ago and don't remember a thing about it :)

That is not necessarilly a bad thing, it is usually a programmer just coming to terms with the fact that they made need to wade through some crap to get into programming mode... Sort of like putting the big toe into the water and going "brrrrrrrrrrr..........." before jumping all the way in....

Now, as to being able to follow another programmer's code I have my personal feelings on that and then I have reality... My personal feelings are that a well written program should read like a book and should be fairly easy to follow by any other programmer.. The reality is that what a programmer thinks reads like a book often looks to another programmer like miles and miles of labyrinth.

That is why following good design methodology becomes very important, unfortunately most clients are not willing to spend the time or money that it takes to go through the design phase properly. The ones that do spend the time and money are usually rewarded in the long term, unfortunately many clients think of this project or that project as merely a "fix" or a "quick, simple job" and do not want to make it take any longer than they see (in the playground in their mind) that it should take.

If you follow a proper design discipline then what you end up with is a fully designed program or system that is fairly simple to make modifications to because you have a roadmap defined, variable naming conventions defined, a full data dictionary defined and documentation that should be able to point any programmer in the right direction.... This discipline needs to be followed throughout the lifecycle of the project (that starts with concept and goes through system retirement) Each modification that is made to the system should be documented within the system documentation. If fields are added to a database table, that should be stored in with the database documentation. A programmer should not have to go pull the structure from the database, he should be able to go to the docs and know that that is the structure that resides in that table, what each variable is used for, etc....

Unfortunately, the way it usually really goes is that clients don't want to go through a design phase ("It's just a small project, we shouldn't need that") so the original documentation never gets produced and followup programmers need to go through the code and database structure to determine what is what and who is who and they often get it wrong, many times because the part time programmer before them got it wrong and they just followed the map they saw...

Often the only documentation that is available is comments stored inside the program and if you are following a project I did and are expecting those comments you will be shit out of luck because I do not comment inside a program except for occasional placemarks I put in for myself. If there are system docs I follow them and update them. If there are no system docs then I just write what I need to write and that is it. I do not worry about a programmer being able to follow me because quite frankly it is not in my best interest to be able to be followed easily. If I write a great program and I am the only one who can effectively modify it easily, then that is job security for me. And don't even try to tell me that that is wrong and I should be nice and all that. The programming market is like any other... What do I get out of it is the primary motivator just as it is in any product field. If I have a good product and I can control that product to my benefit, of course I will, anything else is stupid on my part.

Anyway, before I start going off on the idiots that complain that my prices are too high but will go spend 2k on a cocaine lunch for themselves I will stop for now............ :yowsa:

TheEnforcer
03-24-2005, 03:23 PM
This is one hell of a good thread. I can't stand tech stuff myself but it's always interesting to read these kinds of discusions about it.

RyanLanane
03-24-2005, 04:37 PM
"No matter what code I look at, my first reaction is always, without fail.."Who wrote this shit?"...and a lot of times the answer will be that I wrote it myself a year ago and don't remember a thing about it "

Couldn't help but LMAO when I read that :)

You seem like an excellent programmer Sarettah - I am sure we will work together at some point of time. Reading your posts has been very informative and given me a glimpse into the programmer's mind.

TheEnforcer
03-24-2005, 04:52 PM
Originally posted by RyanLanane@Mar 24 2005, 04:38 PM
You seem like an excellent programmer Sarettah - I am sure we will work together at some point of time. Reading your posts has been very informative and given me a glimpse into the programmer's mind.
Kinda scary in there isn't it? :blink:

Trev
03-24-2005, 04:55 PM
Originally posted by TheEnforcer+Mar 24 2005, 10:53 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (TheEnforcer @ Mar 24 2005, 10:53 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-RyanLanane@Mar 24 2005, 04:38 PM
You seem like an excellent programmer Sarettah - I am sure we will work together at some point of time. Reading your posts has been very informative and given me a glimpse into the programmer's mind.
Kinda scary in there isn't it? :blink: [/b][/quote]
Damn you beat me :okthumb:

RyanLanane
03-24-2005, 05:56 PM
ROTFLMFAO !!!

Now imagine the programmer with ADD !! There's an interesting scenario ;)

Hell Puppy
03-25-2005, 12:28 AM
Originally posted by RyanLanane@Mar 24 2005, 12:14 PM

Which, after reading my OP I can see why it would of come across like that.. I do have a question for both you and Sarettah though Hell Puppy. I am aware that you rarely find a programmer who codes like another one so as a theoretical question - If you have 2 programmers on staff will you have a lot of problems and programs being fixed non stop if you have one programmer fix/modify a small portion of code a different programmer built from ground up? Or if you already have a solid programmer should the second programmer be able to hop in and find the problems/modify it to your liking right away ?
Saretah already nailed it. It's all about the design and documentation up front.

A program of any complexity at all will be written 10 different ways by 10 different programmers. And each one of them thinks their way is the best and will be more than willing to defend that position vigorously with deep geeky explanations.

And if the project is documented properly, it just doesn't matter.

The web, even on the adult side, is rapidly becoming very dynamic. Even something like a TGP is database driven these days. I've been moving my sites in that direction for years and years already. And we spend tons of time upfront deciding exactly what we want to do and designing a database that will be able to meet those needs before the first line of code is written.

If one of our other programmers comes in behind me to try to add some new feature to one of our sites, he'll likely open my code up and go "who wrote this shit?!?!" and cuss for a bit. But afterward, he'll open up the database docs and if he's even remotely worth his salt will immediately know how to do pretty much anything he wants with the actual content of the site.

It's all about the data and letting the programmer know how to put it in and get it back out consistently in a manner that will co-exist with all of the other code that is already written.

Unfortunately there are a lot of programmers out there who can make the computer get up off the desk and dance in either Perl or PHP, but they know absolutely dick about good database design.

Are we making this sound difficult? Well, it IS very difficult to find good experienced well seasoned programmers. And it is pretty much impossible to get a good one who'll work cheap.

sarettah
03-25-2005, 10:40 AM
Originally posted by Hell Puppy@Mar 25 2005, 12:29 AM
A program of any complexity at all will be written 10 different ways by 10 different programmers. And each one of them thinks their way is the best and will be more than willing to defend that position vigorously with deep geeky explanations.

When I used to teach programming and would be asked about the right way versus the wrong way, I explained it this way:

If I give the same problem to one million programmers I will get one million different solutions. If they all have the right output, then they are all right. Some may be more efficient, some may be prettier, some may be faster but if they all produce the correct results then they are all right....

Hard concept for folks that have been wired since birth to "a right way versus a wrong way" with no greay in between to grab onto...

HellPuppy nailed it on the database design.. It is very easy to undernormalize a database, which leads to lots of inefficiencies and it is just as easy to over normalize a database, which again leads to inefficiencies... It is a balancing act that takes first, a good design and secondly tuning to realities..

I can take a simple database and just through poor use of indexes and poor design have it run at a snails pace or I can take a very complex data structure and through proper use of indexes and good design have it run flat out fast as hell....

It is all in the design. That's what folks don't seem to get.


















(and it is all sequential no matter what anyone tells you) :yowsa:

Dravyk
03-25-2005, 11:42 AM
Originally posted by RyanLanane+Mar 24 2005, 01:03 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (RyanLanane @ Mar 24 2005, 01:03 PM)</td></tr><tr><td id='QUOTE'><!--QuoteBegin-Dravyk@Mar 24 2005, 09:50 AM
I've probably had at least nine coders work on Content God over the years. Four of whom I would probably call Chief Programmers. Every one of them has always said the programmers that before them "coded sloppy", aka, used 20 lines when they could have used 3, didn't code "logically", etc.

I've pretty much come to realize that every programmer thinks who ever came before them was sloppier than, and not as good as, they are. :)

That's been my experience as well - hence the reason I posted I want a programmer that is able to work well with others and comprimise/keep a positive attitude and not place the blame on others... Just to fix it however they have to :)

Me and you should talk about it some time Dravyk, if you don't mind...[/b][/quote]
Oops, somehow had overlooked this post before. Sure, Ryan, would be my pleasure. :)

DrGuile
03-25-2005, 12:04 PM
Originally posted by Dravyk@Mar 24 2005, 12:50 PM
I've probably had at least nine coders work on Content God over the years. Four of whom I would probably call Chief Programmers. Every one of them has always said the programmers that before them "coded sloppy", aka, used 20 lines when they could have used 3, didn't code "logically", etc.

I've pretty much come to realize that every programmer thinks who ever came before them was sloppier than, and not as good as, they are. :)
hell yes, that's garanteed...

PornoDoggy
03-25-2005, 02:59 PM
Contrary to any rumors flying around, I have NOT kiled any of the 9 programmers Dravyk has had working on Content God.

Yet.

Dravyk
03-25-2005, 03:00 PM
Originally posted by PornoDoggy@Mar 25 2005, 03:00 PM
Contrary to any rumors flying around, I have NOT kiled any of the 9 programmers Dravyk has had working on Content God.

Yet.
I know the current one is overdue. :kapow:

JerryW
03-25-2005, 03:46 PM
Originally posted by Dravyk+Mar 25 2005, 08:01 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (Dravyk @ Mar 25 2005, 08:01 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-PornoDoggy@Mar 25 2005, 03:00 PM
Contrary to any rumors flying around, I have NOT kiled any of the 9 programmers Dravyk has had working on Content God.

Yet.
I know the current one is overdue. :kapow: [/b][/quote]
Remind me not to work for you. I really don't want to see what your code looks like after 9 programmer's have been working on it :nyanya:

sarettah
03-25-2005, 04:26 PM
Originally posted by JerryW@Mar 25 2005, 03:47 PM
I know the current one is overdue. :kapow:
Remind me not to work for you. I really don't want to see what your code looks like after 9 programmer's have been working on it :nyanya: [/quote]
Those are the kind of systems I love coming in on....

Guaranteed long term projects :okthumb:

There is a guy I knew (he worked for the same company as me back 5 years or so ago) and there are 2 guys in town that have made a decent living coming in behind him and making his code actually work :yowsa:

Dravyk
03-25-2005, 05:49 PM
Let's see, the script suite is now 3.5 years old. (Which in internet years would be about a quarter century.)

Try keeping a single programmer around longer than a year in this biz. You think keeping a model around for shooting is tough?!??!

The current programmer has been around longer than normal. But that's because he takes a week to code a line. (Slight exaggeration.)

God, they give me a headache! :headwall: .... And that's even with having a Project Manager as a buffer!

Dravyk
03-25-2005, 05:51 PM
Originally posted by sarettah@Mar 25 2005, 04:27 PM
Those are the kind of systems I love coming in on....

Guaranteed long term projects :okthumb:

There is a guy I knew (he worked for the same company as me back 5 years or so ago) and there are 2 guys in town that have made a decent living coming in behind him and making his code actually work :yowsa:
Remember the post about every programmer thinks the one before has used too many lines to code? The good thing is then that every new programmer streamlines all the coding that's come before him! :groucho:

sarettah
03-25-2005, 06:08 PM
Originally posted by Dravyk+Mar 25 2005, 05:52 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (Dravyk @ Mar 25 2005, 05:52 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-sarettah@Mar 25 2005, 04:27 PM
Those are the kind of systems I love coming in on....

Guaranteed long term projects :okthumb:

There is a guy I knew (he worked for the same company as me back 5 years or so ago) and there are 2 guys in town that have made a decent living coming in behind him and making his code actually work :yowsa:
Remember the post about every programmer thinks the one before has used too many lines to code? The good thing is then that every new programmer streamlines all the coding that's come before him! :groucho: [/b][/quote]
lolol...What they are actually doing is learning the code......

Worst thing to hear from anyone when they are doing that is.... Whoops :yowsa:

Dravyk
03-26-2005, 01:26 AM
Originally posted by sarettah@Mar 25 2005, 06:09 PM
lolol...What they are actually doing is learning the code......

Worst thing to hear from anyone when they are doing that is.... Whoops :yowsa:
We've had many a whoops. That's why it's always beta tested and quality controlled.

Right before the CG3.0 roll-out, beta-testing caught something. Programmer said, that will cost extra, I never touched that module, I only touched these modules. After we proved that something between the two modules was connected and that he did stop the first one from working by doing something on the second, he said "whoops". Then it got fixed and we released the product, in working order. :)

sarettah
03-26-2005, 08:23 AM
Originally posted by Dravyk+Mar 26 2005, 01:27 AM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (Dravyk @ Mar 26 2005, 01:27 AM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-sarettah@Mar 25 2005, 06:09 PM
lolol...What they are actually doing is learning the code......

Worst thing to hear from anyone when they are doing that is.... Whoops :yowsa:
We've had many a whoops. That's why it's always beta tested and quality controlled.

Right before the CG3.0 roll-out, beta-testing caught something. Programmer said, that will cost extra, I never touched that module, I only touched these modules. After we proved that something between the two modules was connected and that he did stop the first one from working by doing something on the second, he said "whoops". Then it got fixed and we released the product, in working order. :) [/b][/quote]
Thats the easy kind of "whoops"...

The kind I'm talking about is when the programmer deletes a couple of hundred lines of "useless code" and after saving it (without a backup of course...who needs a fucking net anyway ?) discovers that it really wasn't all that useless..... WHOOPS

:yowsa:


(does it sound like I'm talking from personal experience :rolleyes: )

Dravyk
03-26-2005, 04:17 PM
Originally posted by sarettah@Mar 26 2005, 08:24 AM
The kind I'm talking about is when the programmer deletes a couple of hundred lines of "useless code" and after saving it (without a backup of course...who needs a fucking net anyway ?) discovers that it really wasn't all that useless..... WHOOPS
Er .... that's called a "whoops"? :blink:

I don't wanna know what you consider a "disaster"!

No, I'm serious, I really don't want to know!

sarettah
03-26-2005, 04:21 PM
Originally posted by Dravyk+Mar 26 2005, 04:18 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (Dravyk @ Mar 26 2005, 04:18 PM)</td></tr><tr><td id='QUOTE'> <!--QuoteBegin-sarettah@Mar 26 2005, 08:24 AM
The kind I'm talking about is when the programmer deletes a couple of hundred lines of "useless code" and after saving it (without a backup of course...who needs a fucking net anyway ?) discovers that it really wasn't all that useless..... WHOOPS
Er .... that's called a "whoops"? :blink:

I don't wanna know what you consider a "disaster"!

No, I'm serious, I really don't want to know! [/b][/quote]
aw... Thats just a little "whoops".....

If you dropped all the database tables without any record of their structures that would be a little bit bigger "whoops"....

If the programmer goes out to an early lunch and then doen't come back and when you go to his house and it looks like somebody moved out in a really big hurry... Well that might signal a disaster for you.....

But it's still just a "whoops" for a programmer.....



:yowsa:

(why do you think every software license out there indemnifies the creator from any damage, lost data etc...and only makes them responsible to give back the money you gave them. Also might explain why so many of us are willing to work with no money up front :okthumb: )

Hell Puppy
03-26-2005, 06:19 PM
Originally posted by sarettah+Mar 26 2005, 04:22 PM--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (sarettah @ Mar 26 2005, 04:22 PM)</td></tr><tr><td id='QUOTE'> Originally posted by Dravyk@Mar 26 2005, 04:18 PM
<!--QuoteBegin-sarettah@Mar 26 2005, 08:24 AM
The kind I'm talking about is when the programmer deletes a couple of hundred lines of "useless code" and after saving it (without a backup of course...who needs a fucking net anyway ?) discovers that it really wasn't all that useless..... WHOOPS
Er .... that's called a "whoops"? :blink:

I don't wanna know what you consider a "disaster"!

No, I'm serious, I really don't want to know!
aw... Thats just a little "whoops".....

If you dropped all the database tables without any record of their structures that would be a little bit bigger "whoops"....

If the programmer goes out to an early lunch and then doen't come back and when you go to his house and it looks like somebody moved out in a really big hurry... Well that might signal a disaster for you.....

But it's still just a "whoops" for a programmer.....



:yowsa:

(why do you think every software license out there indemnifies the creator from any damage, lost data etc...and only makes them responsible to give back the money you gave them. Also might explain why so many of us are willing to work with no money up front :okthumb: ) [/b][/quote]
How many programmers in the adult industry are seasoned enough to have a plan to rollback their changes when they are applied to the live production site in case something goes wrong?

In my experience, it's essentially none.

DOS Tip: back up the entire site including a snapshot of the database before you let your programmers install their new stuff.

Dravyk
03-27-2005, 06:02 AM
Sare, you're a trip! But I see your point. :)

Originally posted by Hell Puppy@Mar 26 2005, 06:20 PM
How many programmers in the adult industry are seasoned enough to have a plan to rollback their changes when they are applied to the live production site in case something goes wrong?

In my experience, it's essentially none.

DOS Tip: back up the entire site including a snapshot of the database before you let your programmers install their new stuff.
HP, must be my personal experience, but ...

- I copy the site to my drive.
- I dump the database to my drive.
- I have someone working for me or with me do the same thing.
- I have a copy of each also gzipped as "blahblah_old" on the server.
(Btw. I also pay extra for daily server and db backups!)

THEN I upgrade the new version!

Ok, that's not true ....

I actually do everything above and then upgrade the TEST duplicate site that's not open to the public, and then if THAT works, THEN I upgrade!

Yeah, I know. I'm one cautious mother ... but I've learned to be the hard way. :)

Nickatilynx
03-27-2005, 11:39 AM
still anal Dravyk...jolly good ;-)))

Dravyk
03-28-2005, 02:27 PM
Originally posted by Nickatilynx@Mar 27 2005, 11:40 AM
still anal Dravyk...jolly good ;-)))
LMAO!!

"He who is anal never get screwed in behind." :P