News for hackers. Stuff that matters.
Re:Facebook Porting PHP To JVM by code-dog on Sunday August 12, 2012 @05:30PM (#4373707)
No reason it should take that long. The article suggest 6 person years - which could mean 6 people for 1 year.
Re:Facebook Porting PHP To JVM by ams6110 on Sunday August 12, 2012 @06:38PM (#4373849)
Just like nine women can have a baby in one month?
Re:Facebook Porting PHP To JVM by jmadsen on Sunday August 12, 2012 @07:11PM (#4373919)
exactly. One makes the head, two make each arm, etc...

of course, you can't do that with computer software

Re:Facebook Porting PHP To JVM by code-dog on Monday August 13, 2012 @03:32AM (#4374867)
In this case a team could work across the project. One on the parser/lexer one on AST translation, one of code generation, Two on the runtime and 1 on build/ci. I think that makes 6.
Re:Facebook Porting PHP To JVM by kyriakos on Sunday August 12, 2012 @07:25PM (#4373955)
try reading The Mythical Man Month http://en.wikipedia.org/wiki/The_Mythical_Man-Month

unfortunately my boss thinks as you do..

Re:Facebook Porting PHP To JVM by josegonzalez on Sunday August 12, 2012 @07:39PM (#4373981)
You either never read the book or are interpreting it wrong.

The premise is that as you add more people to an EXISTING project, the amount of time it will take to complete will increase. However, if all of those people are involved from the beginning, then you are not subject to the same phenomenon - within reason of course.

So while it might not be "6" developers working on it for a year, it could potentially be 9 very devoted developers cranking this out with good results towards the end of the year.

Re:Facebook Porting PHP To JVM by Danieru on Sunday August 12, 2012 @09:32PM (#4374226)
Brookes also talks about another issue, that in a team of 6 there are (6 choose 2) edges in the communication graph. I think this is what kyriakos was referring to.
Re:Facebook Porting PHP To JVM by sandfox on Sunday August 12, 2012 @08:35PM (#4374095)
Errmm, if you actually read the book properly you'll realise that the baby/mothers analogy applies to synchronous sets of work and workloads that cannot be broken down into parallel running tasks. Once architected to a suitable degree I'd imagine that there are at least a few streams of work that could be carried out concurrently.
Re:Facebook Porting PHP To JVM by code-dog on Monday August 13, 2012 @03:33AM (#4374872)
Yes! Someone gets it!
Re:Facebook Porting PHP To JVM by josephcooney on Sunday August 12, 2012 @08:29PM (#4374087)
AFAIK they have about 20 people on this....unless I've mis-construed a friend of mine's elliptical comments. In other news - when is Google's VM that all the people they hired from the CLR team going to be released?