1,085 reputation
1823
bio website
location
age
visits member for 3 years, 9 months
seen Jul 23 at 19:45

I first learned the basics of C by myself and a little help from friends, after that I learned C++ at school, php, MYSQL, and so on.

I'm a big fan of the KISS principle.

I don't like languages like java, C#, javascript, but am a big fan of python.

I still have to learn to do some good haskell.

I'm currently making a 3D game with Ogre3D and bullet with my free time. I intend to make a minimalist RPG where you can harvest different types of material and scraps, and learn to build new things for your survival and the worker you hire.

I'm also thinking about a level editor to make very big levels with the help of procedural generation. After using Enet as a networking library, I'll release my new MMOFPS and make millions of dollars. But I should maybe find a job first.

I'm also interested in maths and cryptography, but I don't master those subjects.


Jan
22
comment Why do we still use floats?
1) Because fixed point can be mere programming technique. 2) because there is nothing to optimize on int, or it's so trivial that it doesn't take a lot of transistors. Floats are tricky because there is a mantra and an exponent. And maybe other reason. Historically, floating point was not a native programming option, it was one of the thing microsoft implemented into its OS so it was better for developers.
Apr
25
comment Why is C so high in TIOBE index of popularity, while C++ is just under here too, but not as popular?
It's crazy, I feel like I'm in europe, and people are fighting to either talk english, german, spanish, french... but the elite who actually talks latin and greek are like "fuck it", it's just a political/corporate game. That's why I'm angry not being able to get a job.
Apr
25
comment Why is C so high in TIOBE index of popularity, while C++ is just under here too, but not as popular?
@james yes, but all in all, if tiobe has C and java and C++, it's because most of the existing running code was actually written before the bubble burst, but this code needs to be maintained, that's why those languages are first. There is still a lot of code written on the languages you described. Don't takes linus's rant too seriously, he is right from a kernel dev perspective, I also don't find C++ much relevant, but linux did not invent unix either. When I said pyramid scheme, I meant the handful of programmers writing their code are so few, it doesn't really make C/C++ that much popular.
Apr
25
comment Why is C so high in TIOBE index of popularity, while C++ is just under here too, but not as popular?
well seems I was thinking about the pyramid scheme, seems it's totally irrevelant since the net bubble burst. whatever, seems the only way to do things now is to stay at home and impress salesmen. Sites jobs in france, please no :(
Apr
23
comment Why is C so high in TIOBE index of popularity, while C++ is just under here too, but not as popular?
Those are core services, coded by handfuls of skilled programmers. What about 'front end code' ? The applications for users ? Once those core services you are talking about are coded and debugged, they're ran, but you do nothing just by using them.
Apr
23
comment Why is C so high in TIOBE index of popularity, while C++ is just under here too, but not as popular?
'many' starts at 2 or 3. it's different from "most" people and can be very misleading. Anyways it seems there is criticism, but not real much.
Mar
4
comment Why is Objective-C not widely used beyond Cocoa environments?
Sorry for the rant, but even if being a developer means you have to learn new things, it doesn't mean you have to forget everything you already know. I heard the messenger functionality of objc is made with some optimized ASM code. What a mess, how can you tell devs to understand that ? How about drivers and kernels devs ? Macs are just Cadillacs you use to drive, they're just fancy expensive objects that sell so you can just check email, watch a dvd. Want to add some software to that thing ? good luck pal. forget all existing soft, and do the apple way TM.
Mar
4
comment Why is Objective-C not widely used beyond Cocoa environments?
thanks, that's obviously the answer I was looking for. ritchie made C to make teamwork possible; "C is quirky flawed and an enormous success"; this quote MEANS you have to make a flat, simple language so that many people can understand it, and it doesn't mean it has to be an "awesome" language. Nobody wants to complain about objc, because nobody likes it. "there are language people complain about, and language nobody use" bjarne stroustup. At least windows was able to make the computer industry grow even with a corporate clusterfuck, and I hope apple fails because they don't care about devs.
Oct
24
comment How do operating systems… run… without having an OS to run in?
Don't forget most computer follow the most flexible model of bootstrapping, some other systems (I guess it was amiga) actually had their 'OS' hardwired into the chip (or something like that). You could also look at how Apple 'simplify' its hardware model since they only have to code drivers and kernel for the hardware they sell, which makes the bootcamp divers for windows a little crappy actually (my macbook is always warmer in windows). Flexibility is a good thing, until PC vendors only release drivers for windows. I wonder what vendor google rely on for its server drivers.
Aug
16
comment What is the relevance of resumes in the age of GitHub, Stack Exchange, Coursera, Udacity, blogs, etc.?
yes, human resources are always the ones sorting things out, it's really questionable when the domain requires a minimum of science to understand what matters. I'm in the same problem, I'm starting to lose count how many times I've been advised to edit my resume.
May
11
comment Why is Global State so Evil?
"it makes program states unpredictable" I disagree. To me what you are saying is just a drawback of globals, it depends on how you use them. Of course global variables are not what people should use most, but in some cases, you have to use them, and you have to deal with the drawbacks, and people who program have to know what they are doing, and represent in their mind how the program works to check if all is good. Programmers are expected to design good code, it's not like they will mess up everything because you forbid them to use globals. Don't declare rules on programming style.
Mar
13
comment What is beautiful code in C++, and why do most programmers care that much?
Well I don't really agree with this quote, reusable code is good code, true, but languages are made so that programmers can work faster, not necessarily to be read by other programmers. It's painful to read code, so either put comments, or changing the design to make it more understandable for a human, yes, but good design does not always come with "easy to understand". A program can execute both simple and complicated tasks, and programming languages can limit how well you can design sophisticated apps. Programming language make things easier, not fancier.
Feb
29
comment why do some job posts say “high pressure environment”?
They might work underwater or in a submarine. everybody must be a little nervous
Feb
24
comment Why don't schools teach about bad code?
Cannot upvote enough ! Computer science are really new even today, there is so much progress to be made, it's going to take ages for education to teach it in a good manner.
Feb
24
comment Why don't schools teach about bad code?
Paul: well you are a lucky guy. other thing: a lot of project you do in school often to come out in the real world.
Feb
8
comment Is it a must for every programmer to learn regular expressions?
Honestly if you don't use regex functions inside your code, and if you don't work with a web interface, it's pretty useless. regex is useful in html form parsing, but even for my code or when I need something for me, I use an evolved find/replace (notepad ++ also allows regex in its find/replace), which is much more convenient. regex can be quickly sophisticated, and a regex code is not always 100% garanteed to work as expected. Text is not always the best tool. But it's still something to learn, so why not :)
Feb
8
comment Is programming or computer science in general, all about algorithms?
I thought the question would be about how computers work, like how does a CPU works, how RAM works, how wifi works, etc. Those are quite interesting question still subject to quite a lot of research. I still find hardware more awesome than all the geeks programming in java or php.
Oct
12
comment Is Systems Hungarian notation still a useful practice?
Off question: why can't people use underscores ? they totally fit and are here for that.
Sep
30
comment What does SVN do better than Git?
svn is a filesystem ? are you sure ? because it is kind of slow for a filesystem.
Sep
30
comment What does SVN do better than Git?
I guess one of the main point you can make is that SVN is much more efficient in a local network.