Connel: For me the choice is very easy, i much prefer having a prototype over ****ysing tools :
Disalvatore: Is that an either or thing? I think it depends on what you’re developing
Leota: Sure. And which new tools you want to introduce.
Muckenfuss: I think rapid prototyping is great for testing out new ideas, creating proof-of-concepts and so on.
Houey: Using mercurial instead of git is less of an investment than, say, writing the entire thing in haskell instead of c#
Jaco: But as soon as a code base matures, I prefer tools and languages that focuses on correctness and bug squashing
Hoerr: Becomes harder to completely swap out tools and languages as the code base becomes mature, though
Shape: I mean, im fairly certain thats the only reason why facebook is still stuck with php 😛
Gouse: Too large and mature codebase to make a complete switch now
Ditti: Well, “becomes mature” is a fleeting definition
Ocallaghan: I meant the stage beyond proof-of-concept
Ilg: I’d argue thats also a fleeting definition :
Proksch: Like, you can prototype first, flesh out the design and then reimplement it
Shackle: Im definitely a fan of refactoring often – especially in the early stages
Bluto: Anyways, people will argue either way on these matters until the sun goes nova :
Sessom: And perhaps especially for hobby projects, where you dont have a client paying for you being a nitpicking perfectionist :
Ichinotsubo: Nowadays my tool of choice for making prototypes is Maxima. Which maybe sound a bit strange.
Gramley: Most people don’t really get the time to reimplement things :
Casillas: I have created a virtually complete server in C and I am wanting to create a graphical HTML5 game. Should javascript handle the connection?
Rappe: And most languages don’t help with prototyping OR refactoring. JS is one of them
Scarth: Phale: pure C sounds like a weird choice for a game server. But in any case, you probably want to communicate with your serve using websockets.
Vieths: Phale: you could write the server in js too d:
Glendening: Dolby: Pure C for everything!
Altrogge: I like C a lot, first language I learned and am programming it for 5 years now.
Cossett: Giraffe_: not really a good choice for more complex projects. Specially because it’s hard to make it secure/safe.
Turkasz: Dolby: Pure C for everything!
Comber: Personally im a fan of z80 ***embly.
Bagozzi: Dolby: alright, I don’t really know much of JavaScript so where’s the best place I can learn?
Gochett: Phale: well, I like a lot of esoteric languages a lot too. But I’d still not use them for most things, because they’re a bad fit. For example, I wouldn’t write a webserver in Forth, even though I like Forth.
Konopacki: Phale: Eloquent JavaScript is a comprehensive introductory Web-based book with examples and a built-in interpreter. http://eloquentjavascript.net/
Sarraga: That book is probably a good start
Dechavez: Are you implying C is esoteric?
Rynne: And yeah I’ll read that book
Griffy: Phale: no, I’m implying C isn’t a good fit for most applications nowadays.
Tigerino: What’s wrong with it?
Myler: C++ is better for more complex things, Rust is probably better for most new stuff.
Leatherberry: Give an example of “unsafe”
Greto: Phale, well all the major web server are written in C. I think that the Dolby point is that is not easy to use C corretly
Schee: It can be written unsafe*
Woloszyn: I always use C correctly.
Koscinski: Phale: oh really? You’re probably the only One True Programmer, then :
Zacharias: Phale: Do you *really* need examples of where C is unsafe or are you just messing with us? :p