Yii Framework Forum: What would you do about this job? - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

What would you do about this job? Rate Topic: -----

Poll: What would you do about this job? (9 member(s) have cast votes)

Would you take the job?

  1. Yes (2 votes [22.22%])

    Percentage of vote: 22.22%

  2. No (7 votes [77.78%])

    Percentage of vote: 77.78%

Vote Guests cannot vote

#1 User is offline   agentshark 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 04-March 09

Posted 10 May 2012 - 09:12 PM

Hello fellow devs. I want your opinion about this job I ran into. I want to know if you would take the job or walk away after reading about its description.

Job
===
  • A large half finished php project, estimated over 60,000 lines of php, html and css.
  • Zero code documentation. Not even a basic entity relationship diagram.
  • Zero unit tests. See last point.
  • Developed in CakePhp 1.3 (the one compatible with php4) with a lot of code duplication, due to some validation being in controllers and not in models.
  • Uses subversion where all developers push and pull from trunk only.
  • Code has instances of raw sql injection prone code.
  • Managers do not want to change how anything is done, nor implement anything new. Just finish by this certain release date.

0

#2 User is offline   Da:Sourcerer 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 1,222
  • Joined: 30-March 11
  • Location:Berlin, Germany

Posted 11 May 2012 - 05:12 AM

Well, how much do they pay? It certainly doesn#t sound like something I'd put in my CV.
programmer /ˈprəʊgramə/, noun: a device that converts ►coffee into ►code
0

#3 User is offline   billgudule 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 01-February 12

Posted 11 May 2012 - 05:53 AM

No way ! I would run away as fast as possible !
0

#4 User is offline   jacmoe 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 2,601
  • Joined: 10-October 10
  • Location:Denmark

Posted 11 May 2012 - 08:04 AM

I would take the job. ;)
Because I am confident that I am able to tackle it, and it's a useful experience.
Personally, I don't care about unit tests, and documentation.. I can generate a diagram from the database - it's MVC, isn't it?
Even if it's CakePHP. 1.3 is not too bad.
I would take it.
Because there are lots of projects like that out there in the real world.
"Less noise - more signal"
0

#5 User is offline   agentshark 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 04-March 09

Posted 11 May 2012 - 08:15 AM

I thought I could of generated a diagram also, but the tables are myisam not innodb. No foreign keys exists at the db level.

  • The whole team also does want to change, not just the managers.
  • Project going for over a year. Deadline in a couple weeks.

0

#6 User is offline   Da:Sourcerer 

  • Elite Member
  • PipPipPipPipPip
  • Yii
  • Group: Members
  • Posts: 1,222
  • Joined: 30-March 11
  • Location:Berlin, Germany

Posted 11 May 2012 - 08:31 AM

View Postagentshark, on 11 May 2012 - 08:15 AM, said:

myisam

And ... it's a large project? :huh:
programmer /ˈprəʊgramə/, noun: a device that converts ►coffee into ►code
0

#7 User is offline   agentshark 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 9
  • Joined: 04-March 09

Posted 11 May 2012 - 09:07 AM

45 controllers. Is this large?

The whole business IS the website. Many complex interactions and features. Not just a regular push out information type site.
0

#8 User is offline   jacmoe 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 2,601
  • Joined: 10-October 10
  • Location:Denmark

Posted 11 May 2012 - 09:35 AM

If the deadline is in a couple of weeks and there is a team working on it already, I'd say: screw them.
I would take on a project like that if the deadline was a couple of months - depends on the existing team. But not in this situation. ;)
"Less noise - more signal"
0

#9 User is offline   SapporoGuy 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 177
  • Joined: 25-December 10
  • Location:Sappor Beer Refinery

Posted 11 May 2012 - 11:21 AM

If the pays is overwhelmingly good, yes!
If not, I'd say, "I want more money!" if they say no, just say you need it to compensate for battle scars you'll get.

Feel sorry for the managers too. They're on a budget and timeframe.
0

#10 User is offline   rapidtransit440 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 27
  • Joined: 29-March 10

Posted 31 May 2012 - 07:31 PM

If you want to take the job, ideally explaining to the managers that their target date is unrealistic, because there current codebase was developed by someone else that didn't follow best practices, you can't guarantee your work because you can not depend on someone else got it right.

I can draw parallels with people in the plumbing and electrical trade, that got into similar situations and walk away.
0

#11 User is offline   harmar 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 5
  • Joined: 13-July 12

Posted 13 July 2012 - 10:47 PM

Well depends on how much they pay, but I don't think the stress levels would be worth it, specially if the managers are dead set on how things should be done
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users