News for hackers. Stuff that matters.
Re:How 'Factorio' Seduced Silicon Valley by herval on Saturday October 26, 2024 @09:44PM (#41959225)
It’s not in any way similar to coding, though - it’s a puzzle-solving game. It’s not made to simulate any engineering discipline, nor user to train engineers (like flight sims are)
Re:How 'Factorio' Seduced Silicon Valley by vanjajaja1 on Saturday October 26, 2024 @11:38PM (#41959685)
"not in any way similar to coding" is a very strong statement

many people feel it feels similar to coding, in the way you have to slowly refactor designs + work involves a recursive breakdown of tasks + tracing/debugging of issues

Re:How 'Factorio' Seduced Silicon Valley by fendy3002 on Saturday October 26, 2024 @10:06PM (#41959314)
Yes, factorio is not coding, though it follows some principle of programming, such as input-process-output, workflow, load balancers, modular design, etc. Many players say that the factories often resembles PCB.

but that's the extend of it, you don't have to do heavier programming practice like algorithm, complex state management, input parsing and validation (unless sushi), or anything involving combinators until finishing the 1.0 version.

Re:How 'Factorio' Seduced Silicon Valley by gizmo686 on Saturday October 26, 2024 @11:31PM (#41959663)
Factorio is not a puzzle game. You can get puzzle like gameplay if, for example, you are on a map with heavily restricted space, or are trying to micro-optimize something. But that is analogouse to code-golf or microoptimizations in programming, which are fairly puzzle like.

For typical gameplay, the only puzzles you run into are the ones you build yourself into. The name of game is to design your factory in a modular and extensible way so that you do not build yourself into a puzzle.

Re:How 'Factorio' Seduced Silicon Valley by mrgoldenbrown on Saturday October 26, 2024 @09:49PM (#41959243)
Many people are quoted in the article claiming it is in fact useful for training/educating software engineers.
Re:How 'Factorio' Seduced Silicon Valley by herval on Saturday October 26, 2024 @09:52PM (#41959257)
People say the same thing about Sudoku. Or any video game (historically claimed as a hobby that creates coders, just because many coders liked computers at an early age, I suspect)
Re:How 'Factorio' Seduced Silicon Valley by JoshuaDavid on Saturday October 26, 2024 @11:24PM (#41959638)
Liking video games sometimes leads to modding video games, and modding video games is a gateway drug for "real" programming.
Re:How 'Factorio' Seduced Silicon Valley by ghostpepper on Saturday October 26, 2024 @09:48PM (#41959239)
You don't find coding similar to solving puzzles in any way?
Re:How 'Factorio' Seduced Silicon Valley by herval on Saturday October 26, 2024 @09:53PM (#41959260)
IMO coding is to solving puzzle the same way as any other discipline (from people management to architecture) is to solving puzzles
Re:How 'Factorio' Seduced Silicon Valley by falcolas on Saturday October 26, 2024 @10:55PM (#41959509)
Not really.

And I think that's mostly due to the lack of constraints in most programming jobs. I don't have to think about throughput or optimizing op codes or almost anything else because our machines have absurd amounts of compute and more memory than most hard drives I've had in my life, the networks are broad and fast, and there's a commercial solution for most of the hard problems.

Maybe I'd think differently if I worked on microcontrollers, but my brief foray into Arduinos and Raspberry Pies didn't feel that much different. I mean, I was using Python on the Arduino. I felt more constrained by the pins than anything else - another problem with several well explored solutions.

Re:How 'Factorio' Seduced Silicon Valley by wiseowise on Sunday October 27, 2024 @02:29AM (#41960291)
Not at all.

I’ve hated puzzle games all my life. Most likely because they’re artificial.

Re:How 'Factorio' Seduced Silicon Valley by jhbadger on Saturday October 26, 2024 @10:45PM (#41959459)
What about Zachtronics games like TIS-100 and Shenzhen/IO and Exapunks that are literally about coding (albeit in a simplified assembly language).
Re:How 'Factorio' Seduced Silicon Valley by boredtofears on Sunday October 27, 2024 @12:37PM (#41963809)
I can think of a bunch of similarities just off the top of my head: throughput management is probably the most critical skill in factorio, and obviously comes up all over software engineering. Managing production belt chains is not unlike managing your program's call stack. Ensuring the right resource reaches a production facility is like managing input types.