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

Pages: 1-

Visual Studio, and why it must be avoided at all costs.

Name: Anonymous 2014-01-17 23:05

Words alone cannot describe the utterly insane and retarded nature of the compiler that comes bundled with Visual Studio 2013 Express. WORDS ALONE CANNOT !!!

I was happily hacking away at this SHIT[1] IDE[2] when I ran into the rather odd error C1004: unexpected end-of-file found. Note that this is inside of a header file and I'm using sepples. So I did what any competent programmer would do and checked my brackets, which yielded no results. Of course, Microsoft Intellishite wasn't saying anything about any brackets, it was only spouting errors about and not being defined[3].

I then checked every .cpp file of my goddamn project to unravel this shit mystery, which caused me to destroy half of my code and made me further realize what a depressing existence I have by commenting out half of any file that even REMOTELY included this header, which again, yielded no results.

Obviously, I didn't make this post just to discuss an error I didn't find, because I DID.

contd.

Name: Anonymous 2014-01-17 23:06

The reason why Microshit Shitstudio 2013 Express was failing to compile my code was that THERE WASN'T AN EMPTY LINE AT THE END OF THE HEADER FILE .

YOU READ THAT CORRECTLY

AND THIS IS ON A PLATFORM WHERE TEXT FILES DON'T HAVE MOTHERFUCKING NEW LINES AT THE END OF MOTHERFUCKING FILES

MOTHERFUCKING WHITESPACE BROUGHT DOWN A COMPILER SUPPOSEDLY USED BY AN INTERNATIONAL MULTI-BILLION[4] DOLLAR COMPANY THAT WANTS TO BE TAKEN SERIOUSLY WITH THEIR NEW TOY OS NAMED 'WINDOWS 8'.

DISCUSS

If you use software written by Macroshit not out of need5 but out of want? Then YOU are everything bad in this god damn industry.

[1] If you care enough to check the subscript for this, I thank you for sticking with me for so long already, it's about to get a lot worse.
[2] I refuse to believe Visual Studio is an IDE actually used internally at Microsoft and is instead a tool made by a jealous incompetent assholes for the sole purpose of torturing those who actually know what they're doing.
[3] I had to disable Marcoshit's ENGINEERING QUALITY "language extensions" so I can use my goddamn alternative tokens as defined in DA FUCKING STANDARD. Obviously, the IDE's Intellishite "feature" doesn't detect the compiler configuration and is only used to save a few seconds off of compilation when you finally hit F7 to build and noticed you forgot a bracket, or added too many.
[4] Source: Wikipedia
[5] Games are a valid reason

Name: Anonymous 2014-01-17 23:09

I think the C standard requires an empty line at the end of each file. You brought this upon yourself.

Name: Anonymous 2014-01-17 23:15

>>3
Even if it does it would still be ridicously stupid if they would have not worked around this or even did this shit on purpose without giving off a decent error message.

Im really sorry for you op, i had my share of BS of tools, i know how you feel.
I hope you can relax soon and achieve success in your work.

Name: Not >>1-san 2014-01-17 23:23

>>3
Then wouldn't it be a good idea for an IDE to make sure that there is an empty line at the end of each file? It could either automagically add them (as my Emacs is instructed to do, I'm sure Vim and other proper editors can as well) or issue an intelligent warning message when they are not detected.

Name: Anonymous 2014-01-17 23:25

What's the point of using an IDE?

Name: Anonymous 2014-01-17 23:29

I like Visual Studio. Try doing ENTERPRISE SEPPLES DEVELOPMENT without it.

That said when I'm not using brain dead languages I prefer Emacs(en).

Name: Anonymous 2014-01-17 23:40

Is this the ANGER thread?

MOTHERFUCKING JAVASHIT HIPSTERS. I'M TIRED OF YOU AND YOUR FAGGOT ASS HYPING THE LIVING SHIT OUT OF THIS DIARRHEA INDUCING TURD.

YOUR SO CALLED SYNTAX RESEMBLES A NIGGER ASSHOLE AFTER BEING FUCKING BY A BABOON DICK COVERED IN VOMIT. THE WAPANESE NAMES IN YOUR SHITTY LIBRARIES DON'T MAKE THE LANGUAGE ANY BETTER. KENDO? KATA? ZEN? OCHINKO? MIGHT AS WELL CALL IT NAKADASHI BECAUSE I'M DAMN SURE YOU FUCKING LOVE TAKING COCKS UP YOUR SHITHOLE. FUNCTIONAL MY ASS, THIS BUCKET OF DIARRHEA RESEMBLES SCHEME AS MUCH AS A FLYING NIGGER COCK RESEMBLES THE RING OF POLYNOMIALS WITH COMPLEX COEFFICIENTS.

YEAH, BUT IT'S BACKED BY THE BIGGEST WEB3.0COMPANIES! GUESS WHAT ELSE IS BACKED BY JEW COMPANIES? THE GAY NIGGER PORN INDUSTRY. WHY DON'T YOU QUIT YOUR JOB AT SAN FAGSISCO AND RIDE YOUR THIN ASS BIKE TO YOUR NEW DREAM JOB? SUCK DICKS TO YOUR HEART'S CONTENT BECAUSE YOU'RE AT HOME. INVITE THOSE EPIC NINJA ROCKSTAR FRIENDS OF YOURS AND TAKE TURNS SHOVING A MELTING ROD OF NIGGERDICKIUM UP YOUR FAGHOLE.

Thanks for listening. I know this feels a bit forced but it really is the product of years of pent up frustration.

Name: Anonymous 2014-01-18 1:08

>>5

Should your IDE also make sure you don't index your arrays out of bounds? Should your IDE also make sure you initialize your variables? Should your IDE hold your hands like a little bitch?

There's a fucking standard, follow it and don't expect your bullshit IDE to do it for you.

Name: Anonymous 2014-01-18 1:27

>>9
Yes. Why shouldn't it?

Name: Anonymous 2014-01-18 1:37

>>10
Write your own code. Don't expect your IDE to do it for you.

Name: Anonymous 2014-01-18 1:52

I had a similar experience with Visual Studio 2012 last year. It wanted all my files to be in this special UTF-8-with-header format. I googled for how to script this conversion over nested directories in Windows and the only way I found was to install VISUAL C#, which is at least a 1GB download, and run a little C# program in it.

Anyway luckily it turned out there was a USER-FRIENDLY GUI APPLICATION that did this task, I downloaded that.

Remember, "That's business with .NET".

>>8

JavaScript and "web apps" have been responsible for the worse increase in program inefficiency since forever. Trivial tasks now waste non-neglibible amounts of CPU power. One example is in-place syntax sugar bullshit (like jQuery) that downloads megabytes of stupid "libraries" and does the syntax conversion inplace for every fucking page.

Name: Anonymous 2014-01-18 2:04

>>11
Why shouldn't I expect my IDE to do it for me? I really don't understand this attitude.

Do you think you're more ``macho'' if you write 1000s of lines of boiler plate yourself and then spend 2 hours each day changing it by hand in some unexpressive shit-lang like Sepples?

Name: Anonymous 2014-01-18 2:13

Name: Anonymous 2014-01-18 2:26

>>14
Thank you for the link.

However, that doesn't look as easy as extending Emacs :(

Name: Anonymous 2014-01-18 15:57

>>9
``Write code yourself'' is a fine ideal, but given that VS advertises itself as an IDE, I would expect it to do hand-holding, nancy-coddling little things, or at least detect them and give errors. If VS was written by people who held to ``write code yourself'', then they probably should have just written a fucking compiler instead. If you take on the responsibility to write a hand-holding application, I expect it to hold hands.

Name: Anonymous 2014-01-18 18:28

>>16
IDEs are worthless pieces of shit anyway unless you're doing embedded development.
I still think you guys don't deserve much sympathy. Oh, and the reason your shit won't compile is that text files in general have to end in a new line, otherwise it's not a text file. That's the way it has been. It don't know if it started with UNIX, but even on modern windows applications, I get very unexpected results if the file my application is reading doesn't end in a new line. You live, you learn, and then you stop blaming others for not fixing your mistakes. This isn't the fucking IDEs fault.

Name: >>17 2014-01-18 18:29

And it is also in section 2.1.1.2 of the ANSI C 1989 standard.

Name: Anonymous 2014-01-18 21:10

>>17
No they aren't. If I'm working in a 1200 file, 600,000 line program I don't want to manually find all 320 calls of some function cause I found a use for part of its functionality and decided to split it into two. I shouldn't have to update my TAGS file manually (or is a TAGS file to unmacho for you in the first place and you grep your code base or do some silly UNIX trick (like this guy who I saw using sed and awk and constantly breaking his build and spending the rest of his day trying to fix it) that sees your program as text (i.e. not a representation of a computer program, which is all the text is!)). I shouldn't have to worry if I forgot to change the prototype in the header. I shouldn't have to write the same boring text over and over and over again to interface some service I can't control just because my language is braindead and doesn't allow enough expressiveness to automate that.

And if you do want to do these things, then you are not a programmer. You are some kind of typing and screen staring enthusiast.

Programs in the hands of the skilled are an aether, and the wizard moulds that aether with his hands, weaving it with agility and skill. To the unnskilled, programs are like pyramids where changing one thing makes everything fall down so they spend a year sectioning it off for repairs. You shouldn't waste your time on this. It's pointless.

Emacs, Genera, Pharo, Eclipse, Visual Studio, Mathematica's notebook interface. These are the IDEs I have used and every one of them I have loved and cherished for the menial labor they absolve me.

Once upon a time computers were moving towards your whole operating system having knowledge of what programs actually are, and being able to do operations on them as programs instead of blobs to load and execute. Since then operating systems have gone backwards, and then every now and then I'm surprised by people wanting even editors and tools to go backwards and offer no more ability to manipulate programs than you do any other series of bytes, completely ignoring what those series of bytes actually are!

(I'm surprised you mention embedded development as somehwere where IDEs are useful, because embedded development is actually somewhere where you can get away with a text editor, compiler (or assembler, disassembler etc. Micros usually have, what, 10KB of program memory? something tiny like that so your programs are hardly gonna get to the point where the services of an IDE are super useful.)

Name: Anonymous 2014-01-18 21:29

>>2
This is a caveat of using pre-compiled headers.

I too am forced to use Visual Studio 2012 & 2013 at work. I work at a game company, and all of the management are firmly stuck in the Microsoft plantation. We're even working on a couple of games to be published by Microsoft for the XBox One.

I've been here for years, and I've been trying just to get a few VMWare licenses so we can install Linux and use *nix tools alongside MSVS, but it's been fruitless. Fucking toxic Microsoft culture.

Name: Anonymous 2014-01-18 21:41

>>20
I'm glad it has been fruitless.

Name: Anonymous 2014-01-18 22:44

>>19
emacs is a text editor, not an IDE. It's also shit. vi till I die.

Name: Anonymous 2014-01-18 22:49

>>22
Emacs is a text editor, it is also an Emacs Lisp system.

Vi(m) is a text editor.

Name: Anonymous 2014-01-18 22:56

>>22
I'll explain some more. Emacs is often extended in Emacs Lisp to provide services useful for programmers. One extension I use is called SLIME. SLIME features: a REPL with primitive presentations, the ability to inspect (run-time) objects and manipulate them; jump to a symbol's definition in source, expand macros at point in a separate buffer, a nice debugger interface (expanding and collapsing of stack frames, inspecting objects on the stack), the ability to find all callers of some function, a shortcut to look up documentation etc. etc.

When Emacs is extended in this way, it can be usefully called an IDE.

Name: Anonymous 2014-01-18 23:41

>>19
)

Name: Anonymous 2016-11-16 19:31

>>9
I'm not going to spend eight hours downloading a bloated ``IDE" that's bigger and takes longer to start up than most operating systems, if it won't even do basic syntax checking for me.

Name: Anonymous 2016-11-16 20:17

>>8
Nice addition to my pasta library.

Name: Anonymous 2016-11-17 9:22

>>1

It outright told you what the error was.

Name: Anonymous 2016-11-17 15:28

Not only does the C standard require a line break at the end of the file, POSIX and every normal file system defines a line by requiring a line break at the end.

It's actually the fault of compilers that started ignoring this requirement because everyone forgot about it.

Name: Anonymous 2016-11-17 16:59

>>28
>>29
It would be much easier to solve the problem in question if the compiler stated what token it was looking for when it reached the end of the file.

Name: Anonymous 2016-11-18 18:53

>>26
"
IncorrectQuoteException

Name: Anonymous 2016-11-18 20:59

>>31
NO EXCEPTIONS

Name: Anonymous 2016-11-22 19:03

>>32
Shrek muh dubz friend

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