• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
Just one thing on the desktops:

"If a cluttered desk is a sign of a cluttered mind, what is an empty desk a sign of?"

Just think about it.
;)
 
Just one thing on the desktops:

"If a cluttered desk is a sign of a cluttered mind, what is an empty desk a sign of?"

Just think about it.
;)

:eek::eek:
 
Clear code, I like that. Thinking about HoI3 You should use Smart Pointers ;)

if you are talking the old standard boost::smart_ptr they dont really help that much and have several drawbacks (not-insignificant overhead, circular references, less clear ownership of data). handle based systems are much easier to manage. there are other types of smart pointers that are very useful though.
 
if you are talking the old standard boost::smart_ptr they dont really help that much and have several drawbacks (not-insignificant overhead, circular references, less clear ownership of data). handle based systems are much easier to manage. there are other types of smart pointers that are very useful though.

Indeed, they have drawbacks but have their advantages too. You have to weight and use the right smart pointers (auto, weak etc.). I prefer smart pointers (Qt) or you can make them on your own for full control and minimal overhead.

When were talking about memory allocation, do you use memory pools to prevent heap fragmentation?
 
here is mine, most of the mess is hidden under program windows :rolleyes:
/me enters pontificating mode.

If you guys deviate a lot from Single Point of Maintenance (as in "// must be same order as EEXPENSETYPE") it's a safe bet you're having bunches of messes much worser than any mess which could possibly exist on a 2D desktop.

/me returns to the 200K celebration

I love how I see HOI2 installed occasionally but no where do I see HOI3 installed. :p
Look at podcat's screenie again, then.
 
/me enters pontificating mode.

If you guys deviate a lot from Single Point of Maintenance (as in "// must be same order as EEXPENSETYPE") it's a safe bet you're having bunches of messes much worser than any mess which could possibly exist on a 2D desktop.

asserts are hence your friend for stuff like this so it doesnt break one day (but I agree with the principle where possible)
 
Quit speaking Martian you guys
 
here is mine, most of the mess is hidden under program windows :rolleyes:

Nice big screen, how many monitors do you have? Programming with much monitor space is much better.
 
I love the icon in Kallokains desktop which reads: "top5.odt(or die trying?)"
 
Indeed, they have drawbacks but have their advantages too. You have to weight and use the right smart pointers (auto, weak etc.). I prefer smart pointers (Qt) or you can make them on your own for full control and minimal overhead.

When were talking about memory allocation, do you use memory pools to prevent heap fragmentation?

Haven't read up on QT ptrs, but I have strong opinions against "smart" pointers in general. I accept auto_ptr and scoped_ptrs since they provide simple RAII functionality but if you start passing around shared_ptrs all over the place there is something wrong with your design. They of course have their uses, but only if you actually need refcounting.

We have some memory pools which we use on a need basis, but we use the standard allocator most often.
 
open office ftw :)

Yeah, if you can use it. I tried to convince my editor to switch, but he insists it makes random and so hard to spot errors when the books go out to be printed...
 
Yeah, if you can use it. I tried to convince my editor to switch, but he insists it makes random and so hard to spot errors when the books go out to be printed...

cool people use LateX :)
 
cool people use LateX :)

Oh yes, my roommate in college spend several weeks just learning how to use it, so he could have neat final thesis. No, thank you :rofl:

Better to use LyX then. A what-you-see-is-what-you-get latex editor, easy to use, is quicker in usage than typing plain latex (because it supports not only latex syntax but also key combos (and of course, for the noobs there are mouse-clickable buttons)), and has exactly the same capabilities & end result as ordinary latex does.

The fact that you see a preview of what an equation is going to look like avoids a lot of typical "latex-errors" such as subscripts containing '}' etc etc.
 
yeah LyX is pretty good, most learning etc problems for latex disappear when you use good templates though. Most universities in sweden give these to students. Last latex document I did was my application to paradox though :p these days I mostly write any stuff in restructured text or just plain text.
 
Ever wanted to see how a Paradox employee's desktop looks like?

Here's how mine look like while working :)

Uh, is it me or are you using Photoshop 4 or 5.0?