NYCPHP Meetup

NYPHP.org

[nycphp-talk] [JOB] PT Junior Developer, Manhattan

max goldberg max at idsociety.com
Mon Dec 9 14:02:51 EST 2002


Well I think you said what I was trying to say a bit better.
I'm not really hard on people for using a " on a static string
rather than a ', but I would like to know they actually know
the difference in how they are parsed. I just feel like more senior
developers do write better code, not only does it work, but it takes
into account a great deal of future expansion, it is usually well 
documented and there is usually a lot of good forethought put into it.

A long while ago at a job I was forced into a bunch of standards by the 
lead developer, which at the time I hated. I didn't see any use for them 
until I got a new job, and was forced to fix an amazing amount of really 
unorganized hacks. At this point I fully understood the need for fully 
commented, peer evaluated code that fit a style guide. Also at this job
the lead developer ignored a good amount of my questions, causing me to 
seek out the answer on my own, via documentation or trial and error.

I think it helped me greatly. I wish some of the people I worked with 
had the initiative to teach themselves some things without needing to 
have someone walk them through the most basic parse errors.

I don't think that document has many uses from a professional 
standpoint, but I did understand his frustration and I did find the 
humor in it, regardless of if I agree with all of his points. =)

-max

Adam Fields wrote:
> On Mon, Dec 09, 2002 at 10:55:22AM -0500, max goldberg wrote:
> [...]
> 
>>I think to truly be qualified you need to understand many things beyond
>>syntax, which most people don't get. It seems no one even writes code
>>for high performance and low resource usage any more. Everyone needs 
>>their hand held through the most basic of exercises. I'm not sure if 
>>it's just my opinion and current situation, it just seems like a lot
>>of people who make a living of programming/scripting web applications
>>have absolutely no idea what they are doing.
> 
> 
> You make a number of assertions here, which are not necessarily
> related:
> 
> 1) People write inefficient code.
> 
> Yes, that's true. But high-performance/low resource usage isn't always
> the best thing. What if making your code highly tuned takes you three
> times as long and makes the code completely incomprehensible to anyone
> who comes along after you? Like everything else, efficiency is a
> trade-off for other things. The problem isn't that people write
> inefficient code, it's that they don't know the difference. Much of
> "web scripting" is written in a RAD environment and should be written
> in such a way that it's fast to code, fast to replace when the
> functionality changes, and easy to read. This is not to say that
> efficiency should be ignored, but making every last component perform
> at its optimum is probably a waste of valuable developer time that
> could be better spent on other things (such as writing better comments
> and documentation).
> 
> 2) People don't know what they're doing.
> 
> There is a difference between a junior developer and a senior
> architect. Similarly, there's a difference between somone who picked
> up the PHP-in-24 hours book last week and someone who's deployed
> dozens of successful projects. If you're hiring, and you don't know
> the difference, your project isn't going to succeed if you're doing
> anything remotely complicated. Junior developers have a valuable place
> on a development team, but when they're in charge of the development
> effort (or solo), it's only natural that their lack of experience is
> going to show up in the final product.
> 
> 
>>I read a good rant which made a lot of sense to me at
>>http://m.bacarella.com/papers/secsoft/html/
> 
> 
> There are some good points there, certainly, although most of that is
> aimed at admins and systems programmers. A lot of it is just
> frustrated ranting that is amusing but not productive.
> 




More information about the talk mailing list