Welcome to the Lounge
For lazing about and discussing anything in a software developer's life that takes your fancy.
The Lounge is rated PG. If you're about to post something you wouldn't want your kid sister to read then don't post it. No flame wars, no abusive conduct and please don't post ads.
Technical discussions are welcome, but if you need specific help please
use the programming forums.
|
|
 |

|
I just want to check up on how things are going here. After disappearing abruptly two months ago, I was a little busy.
Now I would like to thank my friend, who's special interest in my posts here has caused all this.
First, I have a new job. One where I an once again get to do some productive work and it's even better paid than the old one.
Second, my friend gave me the time to get my own little project on the road. In the last two months with no other needless stress I made more progress than in the entire previous year.
Third, I'm going to get my new car today. My special friend would probably jump off the roof if it was the Lamborghini I always joked about, but it's going to be a little more modest. To be honest, I suffered little discomfort without a car here.
Fourth, I still have a month left before I start my new job. So how about a vacation, a luxury I did not enjoy too often in the past years?
Fifth, I have earnestly started to work with C++ again and really miss only very little, like Reflection. And, thank god, I get to manage memory and other resources directly again. Now I'm curious, what the new C++ standard has to offer.
The only thing that I regret is, that I did not do all this a year ago. For now I'm still busy, but in due Time youu will see me here again. (No, that was not meant as a threat )
|
|
|
|

|
Welcome back and hope everything works out for you!
|
|
|
|

|
Thanks. It's good that the whole thing is over now. The irony is that they could have gotten rid of me easily one year ago. It would even jave been cheaper for them. All it would have taken would have been an honest talk and a decent offer about how to bridge the time between jobs. Instead, they tried to make my life miserable in various ways and it took them all that time to finally create a big fuzz about something I posted here. But I had seen something like that coming the whole time and was not really unprepared.
The worst problem at the moment is waiting for the call that I can go to get the car
|
|
|
|

|
I remember some of the situation from a couple of months ago now and am glad it all worked for the best.
CDP1802 wrote: The worst problem at the moment is waiting for the call that I can go to get the car
I've learned over the years to be a little more patient but am still impatient so I know what you mean.
|
|
|
|

|
Still haven't GOTTEN around to proper numbering. Everyone knows lists start at the 0th element.
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
|
|
|
|

|
Nagy Vilmos wrote: GOTTEN
Chris may ban you for that!
I think computer viruses should count as life. I think it says something about human nature that the only form of life we have created so far is purely destructive. We've created life in our own image.
Stephen Hawking
|
|
|
|

|
CDP1802 wrote: And, thank god, I get to manage memory and other resources directly again.
That's like thanking God for taking away your Roomba and leaving a broom in it's place.
|
|
|
|

|
It mostly comes down to put some thought into what you do in the destructors. In managed code I have to write a finalizer (which by coincidence is written like a destructor in C#) or go a step further and implement IDisposable. Calling Dispose() or delete allocated memory makes little difference to me. Ahh yes, in normal methods I should not let an initialized pointer go out of scope without using delete first. That's all the memory management most programs need and actually is no less safe or more work than using managed code.
I have been working on a game in C#. Generally the performance is good, but at times the 'managed' part of the code needs a little more time and the graphics lose a frame or two and makes your code look bad. I have traced those lapses down to two things: The garbage collection and the times when another library is accessed for the first time. Both are hard to optimize away since I basically can't and should not try to predict when they happen.
As I see it, C++ gives me back all control I need to do such things exactly when I want them to happen without causing any extra effort.
|
|
|
|

|
CDP1802 wrote: Both are hard to optimize away since I basically can't and should not try to
predict when they happen
Why can't you force it to happen (GC.Collect) at a time that's convenient for you instead of waiting or predicting?
Oh, and Welcome back! I hope it turns out well for you.
|
|
|
|
 |
|
|
General
News
Suggestion
Question
Bug
Answer
Joke
Rant
Admin