- 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
Your English is rusty. Both your examples use the same verb tense (present).
But yeah, the RDN byline is a typical example of corporate speak. So many buzzwords that they forgo grammar just to fit it all into one, short sentence.
Admin
I admit, I'm not a l33t coder, but I absolutely abhor variable names that start with "the". Talk about a waste of three keystrokes per incantation!
Admin
Ha...I know a few people who will make a copy of the file, work on that, then check it out when they are done and write their private copy over the original...genius.
Of course, the beauty of source control is that when some idiot does this to one of my files, I look through the history, cut and paste the relevant parts to an email, and send it to that person.
Admin
Concurrent system or not, programmers should not be able to circumvent the build.
Source control always has the current, (presumably) valid version of a file. Build every release directly from source control and you'll never have this problem.
Interpreted text files like HTML, JSP, or Python are no different than C or Fortran in that respect. Store them in source control.
Admin
I've never seen a source control system used in the business world. We are not using one where I'm working now. I do have source control enabled for a web site but I'm the only person working on it now so it is just a nusiance.
Admin
Admin
I know it seems like "Whats the point, I'm the only developer here!"
However, even you can shoot yourself in the foot. With source control, you can revert back to your last commit. Trust me, backing up your directory has huge limitations, and with source control, you can review the history of what got changed. Source control should be a required tool, its not quite, but almost as important as any other tool (IDE, issue tracker, etc. )
Admin
Gary's laughter makes me think of Phil Ken Sebben from Harvey Birdman.
"HA! HA! Dangly parts."
Admin
Um... what you're really saying here is that since you never bothered to understand how to actually use a concurrent versioning system, it's obviously flawed. I shouldn't have to tell you how retarded of a position that is.
Here is how you undo any transaction in subversion, just for future reference:
$ svn merge -c 1230 svn://some/path svn://some/other/path
$ svn commit svn://some/other/path ..... committed revision 1234
Oh noes!!!!111!1one I messed up! How do I apply the reverse of a changeset back to my code?!?!
$ svn merge -c -1234 svn://some/other/path svn://some/other/path $ svn commit ..... committed revision 1235
It's pretty plainly explained in the subversion book. I don't know how you managed to screw it up, but you should chide yourself for it rather complaining that you were 'burned' by subversion when what really happened was that you burned yourself with uneducated use of subversion.
Admin
l2gamerspeak n00b
Oh, I just saw your name and realized why you don't get it - it's all the curry
Admin
My bad. I meant to say "conjugation", of which tense is a component.
Admin
Lets keep that out of it. There are plenty of people in any ethnic groups that are as smart as you are. There are people in your own group that are pretty stupid too. Lets not knock on people just because they are different.
Admin
Admin
Admin
Admin
Well, I actually talk it all the time without needing any help from random passers-by, so I can tell you that you've entirely missed the fact that English uses an 's' on the end for two different reasons: one is about tense, and one is about plural.
Of course, idiots who know nothing but think they're better than everyone else might not know that.
And might not listen to anyone else even if they had ever been told!
Admin
Admin
Admin
Admin
How about this - working on some library, where 2 people are working on one file, but COMPLETELY separate methods. code merge is a breeze, just copy all the changes over - you are both changing isolated components of the same file, anyway. if we used a locking mechanism on the file, development would slow down. As long as you assign the tasks appropriately, code merges should never be an issue, because you are working on different functionality, even in the same file.
Admin
Hit the workforce in 1998 and I had to look it up. Looks pointless - perhaps something you'd use to torture undergrads.
Admin
To clarify all the fun and silly stuff about the article tagline and grammar...
When it says "provides" it is simple-present tense. This is current and habitual activity.
If it were referring to "influential readers", the tense would be the same, also referring to current and habitual activity. However, it would be conjugated as "provide" due to the fact that "magazine" is singular but "readers" is plural.
(And yes, I do mean to write "is plural" rather than "are plural" since I'm referring to a single word. :P)
In conclusion, the tagline, as written, is not confusing regarding what entity does the providing.
Admin
-Harrow.
Admin
I love CVS/Subversion dearly, but I'm currently witnessing its limits. We're migrating from plain eclipse to RSA for modelling and coding. The modelling is mainly done by analysts, and all the data of a model (which can and does consists of dozens of diagrams and hundreds of objects) is saved as one big XML file (you can split it into smaller files, but our architects claim that that also creates some pitfalls they want to avoid). The data canges at the drop of a hat - opening a diagram and immediately closing it often results in changes.
This means that the analysts (for whom working with source control is a new experience) constantly have to deal with merges. There is a special merge dialog that lists the changes abstractly, so at least they don't have to deal with the raw XML, but it's still very problematic. There is at least one serious bug in the merge dialog, and the inexperience of the analysts is certainly also a big factor, but it also clearly shows that merging even non-conflicting changes is always a non-trivial operation and that it's a mistake to create a system that forces users to do it constantly.
The most annoying thing about the whole problem was the guy responsible for coaching the analysts who insisted that working on one huge file and constantly merging changes was no more difficult or problematic than working on separate files.
Admin
If it were the readers who provided the insight, it would be "RDN is a free magazine for inluential readers who provide insight . . .". Using that and the verb conjugation are sufficient signal that "readers" isn't the referent. "For influential readers" is a prepositional phrase that modifies "magazine"; if you remove it from the sentence, it reads perfectly well. You can't remove the phrase containing "magazine" from the sentence without it making absolutely no sense. There's absolutely no reason to change the sentence; if you're confused by it, it's not the fault of the person who wrote it.
Admin
SourceSafe works for multiple checkouts/merge just fine. If there are merge conflicts on checkin, it will start a visual merge tool. No need to fire a 'merge' command line in the dark, hoping that it works automajjically, rather than screws up 4 hours of your work.
Just make sure to checkout files, not just "get latest/writeable". VSS integration with Visual Studio does checkout automatically as you attempt to modify a file.
Admin
Please everyone, take note:
This person knows how to use "its" and "it's" correctly. Above, brazzy needs the possessive form, and uses "its." Below, brazzy properly uses the contraction for "it is."
Thank you...from a grammar nazi.
Admin
I swear I worked on this site, and with that developer..
(working for a consultancy firm, the client (who this guy was the development manager for) had decided they needed to replace their static page pressing system with a guided search / nav system... I had to hammer some pretty nice technology into some of the uggliest 4000 line in-line asp.net pages I've ever come across.
In the end, we rewrote the entire site from the ground-up...
Admin
I believe you are correct good Sir.
Admin
Funny, I always liked it...It's so...definitive! Why use just ANY id when you can use theId?
TheCommentor
Admin
Admin
I always used "the" to indicate a singleton, initially as a warning that you should not create or delete it yourself (the system would by design create and delete it at the proper time), and later just as a reminder that it was a singleton (because the object itself was designed such that you could create and destroy it all you wanted).
Unfortunately, generating pages with an offline process is still the way Crap Comix is maintained. Well, not maintained, really... I lost the offline processor. I keep saying I'm going to write a truly dynamic web site for it, but I never get around to it, and eventually I'll stumble over the source to the offline processor on one of my old hard drives.
The way this happened was that originally, the system only had static images. Since no image would ever be deleted, it was trivial to simply append a new image, and at the end of a page just copy it and make a few edits. After some visitor complaints, I built a JavaScript menu system, which needed to be rewritten every time something was added because dates were hardcoded. After a year, it turned into a big pile of cruft.
When Crap Comix: The Next Generation goes live (if it ever does), it's going to be truly dynamic and pulled from a relational database. Yes, the classic pages are a big WTF, but true WTFs aren't created on purpose... they're grown insidiously over time, and the people growing them are usually saying "WTF" themselves.
Admin
The code being worked with (and apparently written) by the author sounds nauseatingly close to my current project.
In my defense, it was handed to me and only recently (after 2 years) has it come to the point that I will feel I'll be able to update it using fancy things like PHP5, MySQL5 and OOD :p
Admin
Is a find replace reactor as powerful as a nuclear one?
Admin
The idea of finding a mentor is often just a pleasant fantasy.
There are a lot of programmers out there and very few people who really know what they're doing. The chances of you actually working under one of those people is pretty low.
On the other hand, Many of those smart people write blogs, write books, post to news groups, etc. Read and try stuff out for yourself.
Admin
If anyone needs me. I'll be in my ivory tower...
Admin
Admin
You mean this post?
Admin
Wow, I feel like my goggles just demisted.
I always wondered about the MyWhatever variables in the older corners of of our codebase. I just figured it was some weird echo of the whole Microsoft MyDocs/MyComputer ghastliness.
I'm gonna be reading legacy code in a whole new light from now on...
Admin
Admin
What kind of ghetto ass source control are you using where you can't work on a file after you check it in (of where you have to check it in), or where a user action can break source control.
God upgrade to svn already
Admin
You mean What's and Who's. The original poster means Whose productivity, or to phrase it better, breaking productivity by whom.
Admin
What do the uses of adding an 's' have to do with anything? He's just pointing out that the conjugation (wrong word used here, but corrected in a later comment) of 'to provide' indicates that the subject of the sentence is the magazine.
Also, I believe that one speaks English rather than talks it.
Admin
Amen.
I originally started out coding the usual spaghetti way (I have no formal SC education (my background is as a geologist / solid state chemist). After 2 years or so the system I had made (which was programmed on the server for production as we had only that one (not on the internet mind you, only used internally, but for critical data acquisition/test setup control) I finally got a development server and started using CVS. Initially I thought: 'what is the big deal?', but what a relief! Now I only make a production version directly from the CVS files (all checked in and not writable) although I do all my work in perl.
Yours Yazeran
Plan: To go to Mars one day with a hammer.
Admin
I would have serious issues working on any project without using a source control system. A decent system will allow check ins etc. to be performed with a couple of mouse clicks these days, how that is considered a nuisance I will never know; plus the benefits far out way the minimal time it is using to perform these tasks.
Even personal projects where I am the only coder and user get checked into my own svn repository.
Admin
the real WTF is that MFD's comments are good.
Admin
No, the real WTF is that little kiddies like you waste our time reading your moronic posts. If you want to look at girls, try babes.net - this was never intended to be a "show the teenieboppers girls" site.
And the disclaimer? When did having a canned disclaimer become a bad thing?
Admin
There. Fixed it for ya.
Admin
Your use of and also ruins the second and, making it a lot harder to understand the sentence.
You "fixing" a sentence results in a bug that's worse than the problem that never even existed. I hope noone in this world allows you anywhere near computer code, the only thing you would do is make it worse.
Admin
So let's see... If you are at a command (DOS) prompt, and type "del .", and Windows/DOS says "Are you sure (Y/N)?", and you type "Y" and hit Enter, the problem is that Windows/DOS is bad and not that you're a dumbass? Can't say I agree with your reasoning here...
Or if you work on code for 4 hours straight, and don't have the brains to save your work before trying to do a merge into your VCS, it's the VCS software's fault? Riiiiigggghhttt.
I think the file locking systems are designed to protect businesses from morons who aren't smart enough to use computers, myself.
I have an idea. Boot your machine from a DOS floppy, and from the A:> prompt, type "format c:" and hit Enter. When DOS says "All data will be lost. Are you sure you want to continue (Y/N)?", type "Y" and then hit Enter. Then find a career you're actually smart enough for, and stay the hell away from computers.