|
I felt the same way.
I didn't want change from 2013 to 2015 but then my work forced me to and it didn't actually hurt very much and I didn't notice any bugs except once it crashed for no apparent reason. Only happened once that I remember.
I then didn't want change from 2015 to 2017 but then I got a new, better job and they were already on 2017 so I got used to it - and it didn't actually hurt very much.
There is the very occasional bug where TFS got out of sync with reality (just needs a restart of VS to fix it) but I haven't got it for several weeks now so maybe a recent fix fixed it. no other bugs have been apparent and I finally changed from 2013 to 2017 at home as well - with no pain at all.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
I have run across two bugs with it and both have been fixed. The last one was in 15.8.2 and fixed in the latest update. It wouldn't load the resource file plug-in so I couldn't edit resources visually. The other bug would crash the compiler if a given class' parent did not exist. That was fixed around the 15.6 time frame.
I should point out that I do only native c++ development with it.
|
|
|
|
|
Intellisense is getting so good at anticipating what I need that I feel so ... predictable! So while my productivity has increased, my ego is taking a dive.
History is the joke the living play on the dead.
|
|
|
|
|
You should write a Visual Studio Add-in that types random letters followed by . (dot) then Intellisense can kick in and do the rest and all you'll have to do each morning is start the Add-in.
Also, if you'll write that, I'll buy* it from you.
*"Buy" means I will download the code from your Github and build it.
|
|
|
|
|
Why would I write an add-in that automatically types random letters after spending decades perfecting that coding style? I feel no compulsion to make myself more redundant than I already am.
History is the joke the living play on the dead.
|
|
|
|
|
|
Now it makes perfect sense! Thanks for the chuckle.
History is the joke the living play on the dead.
|
|
|
|
|
You don't yestersay! What's next? Titanic vs. iceberg? I wonder how that would end...
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
oops just seeing it's not there natively. (Not sure why)
but done through interop
using System.Runtime.InteropServices;
[StructLayout(LayoutKind.Explicit)]
struct ByteArray {
[FieldOffset(0)]
public byte Byte1;
[FieldOffset(1)]
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy Falcon.
modified 10-Sep-18 6:16am.
|
|
|
|
|
I thought Nobody Screws With The Union[^].
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
Ah, but ... Part of the union[^]
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy Falcon.
|
|
|
|
|
|
When I first woke up this morning and during the pre-caffeination period when my eyes had not quite focused yet I read Unicorns in C#.
Kinda the same thing eh?
Everyone has a photographic memory; some just don't have film. Steven Wright
|
|
|
|
|
I very much prefer unicorns over unions.
|
|
|
|
|
Me too!
We don't have much of either of them here in Florida though!
Everyone has a photographic memory; some just don't have film. Steven Wright
|
|
|
|
|
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy Falcon.
|
|
|
|
|
Does anyone remember Fortran COMMON blocks?
Unions are sort of like that.
|
|
|
|
|
I was old enough to touch PASCAL & COBOL. but FORTRAN -No, I missed it by a whisker. My previous batches did have this in their syllabus, in schools.
Starting to think people post kid pics in their profiles because that was the last time they were cute - Jeremy Falcon.
|
|
|
|
|
My first real programming job was all FORTRAN. 'Cause Real Scientists Program In FORTRAN.
It was especially fun when everyone insisted that variables be named a,aa,aaa,b,bb,bbb,b1,bb1 etc.
For a bunch of smart people they were truly awful at organising (let along thinking through) code.
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: Cause Real Scientists Program In FORTRAN.
And you were using it why?
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
You hurt me. You hurt me deep.
cheers
Chris Maunder
|
|
|
|
|
My very first programming was in BASIC in those days when it was really BASIC: You had a maximum of 286 numeric variables named A to Z or A0 - A9 to Z0 - Z9, plus 26 string variables A$ to Z$. And then you could have 26 arrays, I believe they were named A# to Z#. I really should dig up that old "Real Time Basic for the Univac 1100 series" manual from my basement, for a nostalgia trip
That was in my high school days. At the Univerisity we learned Fortran and then Simula and Pascal, and the professor went to extremes in demanding long, descriptive variable names: When adding two numbers, fitting the names of the sum and the two addends on a single line could be a problem within the 80 char screen width. But the professor insisted.
Then, I looked over the shoulder of the brightest guys in the class while he was typing in some Pascal code, and I gasped: You can't hand in that! ... Variables were named I01, I02... F01, F02 (F for Float) and so on. "Of course I won't!" he replied, "Before I hand it in, I have the editor automatically replace I01 with NumberOfApplesPerBasket, F02 with AverageWeightPerAppleInGrams and I02 with NumberOfBasketsPerLoad - I can't waste my time typing those terribly long names every time I use that variable!" -- Sure he was the brightest guy. To him, the mental effort of knowing the meaning of I01 was no greater than knowingt the meaning of NumberOfApplesPerBasket. So why not save a little typing?
For my own part, I am happy with descriptive names (within limits), even if it takes a little more typing.
|
|
|
|
|
Classic! Why solve a problem when you can create a sub-problem and solve that on top of the main problem.
Ah, software developers.
cheers
Chris Maunder
|
|
|
|
|
Damn socialists unions, they've taken over C# !!!
I'd rather be phishing!
|
|
|
|