Jump to content

  • Log In with Google      Sign In   
  • Create Account

sirpalee

Member Since 16 Apr 2007
Offline Last Active Jul 21 2016 08:57 PM

Posts I've Made

In Topic: Which Is Better For A 2D Game: Game Maker Or Unity 2D

21 July 2016 - 08:57 PM

Based on what information did you end up choosing game maker over unity?

In Topic: Compilers

19 July 2016 - 07:46 PM

SSDs are pretty cheap nowadays, especially the sizes you need for an OS and couple of dev tools. It's an inexpensive way to improve the reaction times of your tools, so it's mostly safe to expect any devs to have one. If they don't, they can be considered exceptions.

Not all project organizations support that workflow. I will reiterate my earlier statement:

My work PC is a regular HDD due to various project-specific requirements.

I do actually have an SSD on my work PC, but it's much too small. Where would I get an >3TB SSD that's cheaper than an HDD?Also, smaller studios may not be able to spare the funds for such extravagances. Likewise, individuals may barely have enough funds available for a PC at all, never mind the latest and greatest. Beginners in particular often end up learning on old or underpowered hardware. Their needs and desires are as real as your own, exceptions though you may believe them to be (they are not). Don't make sweeping, dismissive statements that assume everyone's circumstances are the same as yours.I will now return to lurker mode before we go further off-topic and this devolves into a thread on socioeconomics and the finer points of project-specific development environment constraints.

I think you misunderstood my replies. I was using SSDs as an example, why IDE startup times does not matter. The project size, and or the project location has very little to do with that. Exception below.

Intellisense and such features could potentially need to parse your project at startup time (but most of the results are cached), so yeah if you have the code on an hdd, that's the only thing that slowes down when opening projects first.

In Topic: Compilers

19 July 2016 - 05:40 PM

I sense a lots of elitism in this comment.

Linux users. Can't live with 'em, can't :-( YOUR PC RAN INTO A PROBLEM AND NEEDS TO RESTART

I'm developing on linux at work, and I have a great c++ IDE (CLion) at hand. So it's not linux. :)

Anyway, we are diverging too much from the original question. The rule of thumb, always takr the easiest route, that still.let's you work efficiently. You gain back investments into tools surprisingly quickly.

In Topic: Compilers

19 July 2016 - 05:34 PM

when everybody has an SSD in their system.

False. My work PC is a regular HDD due to various project-specific requirements. Plus:1. not everyone can actually afford the latest and greatest PCs2. not everyone who can afford a newer PC, and has a newer PC, actually uses an SSD as their boot drive or program install drive.

SSDs are pretty cheap nowadays, especially the sizes you need for an OS and couple of dev tools. It's an inexpensive way to improve the reaction times of your tools, so it's mostly safe to expect any devs to have one. If they don't, they can be considered exceptions.

That's why I don't think IDE startup times matter. And even on an hdd, starting up VS doesn't take much time. Not to mention you are doing that once per a long coding session.

In Topic: Compilers

19 July 2016 - 03:49 AM

MinGW is also available for Windows 10, it is a port of the GCC (default compiler for most Linux distros). There is no IDE and everything is done through the command line, if you're into that sort of thing.
Advantages:
- no IDE means zero start-up time
- better C++ language standard compliance
- no pesky project settings to get lost in
- produces well-optimized code
- (optional) often possible to compile code written for a different platform, but only if you manage to install msys/binutils and such correctly
Disadvantages:
- your IDE is pretty much just notepad
- no microsoft-specific compiler extensions
- no project settings means you have to either manually enter the locations of all libraries and include directories, or get good at MAKE.
- makefiles targetting MinGW are rather more rare in the wild than VS project files, when dealing with projects downloaded from the internet.

 

I sense a lots of elitism in this comment.

 

Beginners, people new to c++ should go with the best IDE their platform has, and concentrate on the language (and compiler basics), before going down a route like this. Also, don't forget a good IDE significantly increases productivity, and that's really important in the beginning to avoid turning away the newcomer from a language, because it doesn't have good tooling.

 

Startup times also not significant, especially not nowadays, when everybody has an SSD in their system. Same things goes for advanced c++ features, beginners won't even understand a fraction of that.


PARTNERS