Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

So how many of you are enterprise developers?

Name: Anonymous 2010-07-18 9:35

I'm a /prog/rider who's been doing actual ENTERPRISE development for about a year.

Stuff I realize now:

* The main incentive for properly separating application layers and making sure your code doesn't have anything hard coded in it isn't really robustness, flexibility, scalability, etc. It's protecting yourself from stupid clients. Clients have a hard time explaining themselves, and they often don't know what they really want or need. They might change their minds at the last moment, or believe that some change they forgot to mention is "tiny". Enterprise-grade software is client-proof software.

* Enterprise software must be practical, not smart. Sometimes the client will love you for creating a butt-ugly UI that allows him to shove all the data in a single window, and disdain you for building something that is usable, pretty, and elegant.

* The greatest danger an enterprise developer might face is maintaining old code. All efforts should be made to write code that's easy to maintain. This has a very sad consequence: you have to dumb it down. Nobody knows functional programming; avoid lambda expressions, lists, filter, map, reduce. Keep it simple. You don't have to comment fucking everything, but at least give a general idea of WTF you're doing in complex pieces and give your variables and methods names that make sense. Verbosity goes together with algorithmical complexity: if you're writing something simple, write concise code; if you're writing something intricate, make it verbose. Forget language-specific tricks.

* Don't write anything serious right before your vacation.

* Always write a document describing the general architecture of your software. Stick to it. Don't be a dickhead, don't make yourself irreplaceable. Think about the people who'll do emergency maintenance on your application.

* Women are terrible coders. Especially the pretty ones. Always revise their shit.

* Bosses and software "engineers" are mostly useless unless they can write good code. I'm not saying they should: I mean this is how you test them for decency. If you're unsure about your boss, ask him about his past professional life, what projects he worked on, etc. If he's been a programmer in the past, great. If he hasn't, be careful. Watch out for stupid decisions that might impact your work. Always keep that in mind.

* Java development is a pain in the ass, but everything is free. .NET development is not a pain in the ass, but everything costs money.

* Good PHP code is impossible to write. If you think you wrote good PHP code, you're wrong.

* Always keep friendly relationships with the network, server and database guys. They mostly hate developers, and they can and will fuck you over.

Name: Anonymous 2010-07-18 11:46

>>17
data:image/png;base64,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
AAAABJRU5ErkJggg==

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List