- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
Comments about restoring SVN from a backup: 3 per page Comments endorsing distributed VCS: 1 per page
That's TRWTF.
Admin
The only person banging on about DVCS is you. We don't use git at work, because our developers have more important things to do than rearrange their brains to understand how git works.
You're the guy who doesn't back up his master repo, as "everyone with a check out has a copy, we can restore from that, what's the worst that can happen".
Eventually you will get burned. I will not be reporting this incident to Berlin. I do not wish to look a right 'nana.
Admin
Considering I just used that feature, you'd think it would have been fresher in my mind.
Admin
PHP is fine when used right. The problem is that most PHP resources you find don't teach you how to do things right and just teach spaghetti coding with little or no mention of any OOP capabilities.
PHP can be written very well when using a mature framework like Zend or a full-stack framework like Cake or Symfony. Most of the time though, you get PHP "developers" that write garbage because it's easier to just slog through than learn a real framework.
Admin
Failing on uninitialised variables is not a Java problem, it's a programmer problem. If you're a programmer who keeps having these problems, you shouldn't be using PHP, much less falling back on it. That's like saying VB is wonderful because of ON ERROR RESUME NEXT.
Admin
Admin
Did Randy think they would start over with his selection of tools just because he deleted everything ?
This is not a computer story, its about a crazy person at the office.
Admin
Admin
XML?
Oh, I remember that.
Admin
Preface: I have 10 years of PHP experience, am a master of the language, and it was my weapon of choice for a long time. I still use it today for simple projects.
The problem with PHP, is PHP. You just simply won't get this until you use a more powerful platform for more modern projects. [Insert groovy marketing campaign here.] PHP is good for what it's good at, but there comes a point where the languagee and it's platform create problems that wouldn't exist with a better suited language.
The technical deficit of PHP is logarithmic.
Admin
Admin
"Bob exclaimed as he fired up svn blame- only to find that their subversion repository had been completely deleted."
Should have used git.
Admin
Admin
Admin
From "I have 10 years of PHP experience", you derived "I haven't used PHP in 10 years"?
OK SIR.
Admin
I use quadruple. Quadruple always works for both assignment and evaluation. It just knows.
CAPTCHA: populus. That's what quadruple is.
Admin
All you guys bashing VB.NET ... but C# is fine (and the other way around):
You do know that VB.NET and C# are just different syntaxes of the same language, right? What you can do in one you can also do in the other. They are also 1:1 translatable from one another and both compile to the same intermediate language. There is almost no difference except syntax preference.
Admin
and junit is a port of sunit from Smalltalk (and so is MVC) ...
Admin
If you have a suggestion for a more suitable solution for exchanging data with third parties I'm listening.
Admin
More suitable, that would be opinion. Another suggestion? JSON, but of course it really is just another syntax of a plain text data transfer method, just like XML, the deliniations are just formed differently.
Admin
Languages have their domain and used out of their domain they can become a WTF.
PHP has its place as a light layer to validate user input and forward the main processing to the underlying system written in a lower-level language.
The problem is when they make a language so rich that developers start writing their entire system in it.
The real WTF is, as is often the case, the development process and I don't believe that when this person left, suddenly all their problems went away. It looks like they had loads already, and having applications call hand-built select statements to tables that store passwords is very much a WTF, even if they are encrypted.
Admin
Equal is really a variant of not different, there is the possibility that they may not be the same but still not different.
That's why I use the !<> operator.
Admin
This is among the most tiresome, trite, and vapid of cliches. It's the sort of thing that passes for wisdom among those too lazy to think. (And it's usually rendered "a poor craftsman...", though that hardly matters.)
A good expert blames the tools, when the tools are to blame.
Admin
No, it's US-ian pop culture. Eurofag.
Admin
Data consisting of a list of fields and values, with each field occuring once: Java properties file, or web query string
Data consisting of a set of fields with mutiple occurrences of the set: CSV
Yes yes, here's where you tell me about all the complex data structures that can be represented in XML but not in a properties file or CSV. But in real life, 99% of data transmissions don't have these complex data structures, and XML is just an unnecessary pain. The extra complexity just creates more errors that we have to check for, like unclosed tags, missing fields, repeated fields, etc etc.
When I want to add two numbers together, I don't build a web app that connects to a web services front end to a database that fires off background jobs to an artifical intelligence sytem. I get a pocket calculator. Or a piece of scrap paper.
Admin
Are you serious? It's not that your developers can't "rearrange their brains" to understand how git works, it's that they're too lazy to understand how git works. Git is not some moon language that takes years to understand. If you make it a priority, you could train every single developer to use git at the same capacity as they use svn in a few days.
Do you also use Windows servers and shy away from anything that can't be configured with a window'ed interface, because your sys admins have more important things to do than understand how a shell works?
Also, I considered that this was a troll... but it's way funner to assume that it's not.
Admin
A poor craftsman blames his tools. A good craftsman fixes his tools
Admin
As much as I like my little MS island of development, I must say that the rate at which they change, add additional methodologies, etc... can sometimes lead to everyone writing different bits of the application w/ "the new way" of each version of the .net framework, where some developers are left behind, creating this vast bridge you need to build to help others cross the gap. In reality, it needs to be tempered with what is realistic for the team you work on. Pros and Cons exist for all, no one is safe. :)
Admin
any X12 format.
Admin
Plenty of people who said things like that during school. Any assignment that wasn't in Java or choose-your-own-language got a lot of these people. Heck, Java assignments got a lot of the opposite too. You could usually predict how well someone would do at an assignment by how much they whinged about the language.
Boggles the mind that some people still couldn't figure out pointers in the 4th year.
Admin
Of course you cant, you don't know it. The core of dotnet is very stable, but Microsoft keep inserting things like L2S, WCF, WPF, EF, OData, MVC. When they first insert these libraries, of course their will be somewhat instable, but things solidify with time, and new things come up. Java is much more solid overall because of strict process of commitee that controls it, takes forever to change anything. Not that this is a bad thing. I used both dotnet and java. Im my opnion dotnet is a little more productive to developer, the visual studio debugging tools are better. But you lost multplatform capabilities. And in generally, dotnet are more fast, only 5-10% slow than c++, but also, you lose multiplatform. There is mono, but it cant run all of ms dotnet and are much more slow than java. Java is pretty fast after loading, takes forever to load, after it, runs very fast, only takes twice the memory, but every garbage collected language do.
I dont like java sacrifice for multiplatform. developer always pay for it. I take Microsoft technology, someone has to pay, but is not me.
Admin
LOLWhat?
I write C# and my applications can run on:
Windows, Mac, Linux, Browser, Flash, iOS, Android, Wii, PS3, Xbox360 etc.
That's not to say, as you pointed out, every single feature will be available on every platform, or that the performance will be identical - but it is multi-platform and is used as such in real-world applications.
Admin
I find it difficult to believe that -- in the real world -- someone would sabotage a project just to get their own way.
Admin
You require more minerals !
Admin
Java only prevents morons from writing impossible to understand / interlink crap code, it doesn't prevent crap code, and it doesn't change the fact that you'd be better off trashing the existing and start from scratch in most cases.
Also it does not prevent management from hiring the morons in the first place.
Admin
of course . java apps are just frameworks and libs taped together with homegrown code, so here are your MLocs (and megs of code, and lots of other stuff).
Also, .NET isn't even half as old as J2EE and thus less affected by the IT-ignorance that has plagued the IT world and still does today (less and less, god bless).
I don't think finding competent developers is easy in any language. that is if I have to call them competent.
Admin
Come get some !
Admin
I can cut off the head of a man with a cucumber, i'll just accelerate it to about mach 5 towards their neck and boom its done. tourists ....
Admin
you sir . lose. PHP is just as fine as Java or .NET as a "modern" language, all three of these will disappear, but at least PHP is somewhat close to C, which will remain.
Admin
wars are trwtf, but on the other hand mysql is unreliable , slow and ghey, so its not a war if I say nobody should be using it.
Admin
And then you get the level2 noob, the one who goes on and on about how frameworks are the solution, but couldn't ever write one in a thousand years and doesn't bother about the quality of said framework.
Admin
No it's not . you get fast and efficient data transfer but you do not have XSLT , XML filtering and all that crap.
Admin
JSON > CSV , not as complicated as XML either, just better suited for the job.
Admin
That's it. unless you're writing games or heavy rendering stuff (and even that can be web-based), using C# or Java or whatever outside of the app server is dumb.
And when talking appserver, anything beyond Unix / linux is dumb as well so nobody cares about your cross-platform whatever noobishness.
All solved, have a nice day.
Admin
This story reminds me of a complete f*ing imbecile and prize ct I once had the misfortune to have assigned to me when I was an external contractor for government. He performed the following tasks
SharePoint 2010 development environment via RDP session: licensed for 2 concurrent connections (me and him, project specific), side-steps agreed project protocol and green lights another project team of three to hop on board. I then can't log in because of the limit to the concurrent connections, he suggests we "make a rota and book times to be on the Terminal Server" in the following project meeting, with a completely straight face.
SharePoint 2010 web application: Asks for SiteCollection Admin access so he can work independently on SharePoint, granted. Submits highest priority support ticket that escalates via helpdesk and project board, then my PM and line manager to add one extra field to his Document Library. After the other project team were finally banned from our server, promptly deletes OUR web application, leaving theirs intact. denies any knowledge in project meeting, despite only me and him having admin access. Goes home early after project meeting, stating that the external contractors have the SharePoint knowledge, ergo they're responsible for SharePoint provisioning. complains to PM next day that I "don't have time to help him".
BizTalk Orchestrations: arbitrarily changes .net Versions of message types and WCF endpoints, but only once we've got 90% of it working. unit test pass rate drops from 100% to about 20% instantly. cites reason of "SharePoint 2010 is .net 3.5, so we should use .net 3.5 throughout", despite SharePoint 2010 comprising maybe 10% of the system and the whole thing communicating by SOAP and MSMQ anyway.
Demo day: 1 hour before demo with PM and high ranking project board members, removes MTOM configuration from WCF bindings for binary file transfers, deinstalls MSMQ, disables unit tests. Demo delayed by 4 hours, finally takes place in the afternoon without the f***nut because he's "got an appointment"
cyberattacks by rogue states don't do as much damage as this one individual. If I ever see him again, he's going to end up looking like Mel Gibson's Jesus.
Admin
Admin
lol. cute unicorn.
Admin
Seems to me like a way to make the company recognise your value...Dude could have done it in a more effective manner though.
As a PHP programmer by trade, I would rather learn how to code proper Java than do such a thing which might tarnish the PHP community's reputation *insert sarcastic laugh here.
Admin
There are plenty of reasons to dislike Oracle (the database product, not the company) even when one is quite experienced with SQL.
Admin
This is why we should be sterilizing retards and letting them starve to death rather than get a job just for going to college.