I think
Raisinbat and, to a lesser extent others, are missing how useful compacting logic into a smaller footprint is.
Take a couple of examples:
- I wanted to make something akin to a star wars speeder for kicking around planets. It was small, less than 200 blocks, but had seating for 3, overdrive, and a cool rotating forcefield fan underneath it. Because of the scale, I had to sacrifice looks to fit in the logic for automatically starting and stopping the fan, running lights, etc., when you got on and off the craft. Being able to condense even 3-4 blocks into one would have made the build much sleeker.
- I was making modular space station components based on 11x11x11 cubes. The EVA airlock module I was working on needed about half that volume for an astronaut walkway into the station. Laying out the logic for the airlock features (auto-open/close, delays, lighting changes, etc.) was a huge pain because I had to pack it into a fairly small space. I had to re-layout the logic blocks several times to avoid showing wires and ended up having to turn two portholes into "ventilation stacks" to hide the logic from the player. Having a computer block to lay the logic out in would have saved me 20 minutes of frustration.
- I'm working on a derelict ship "play set" that I can use to make spawnable interactive areas for astronauts to explore. The ship is a good size (~300m long), so I have room for logic. However, laying out the logic for zone-based control of lighting, boot sequences for power & shield generators, security lock-down, psuedo-random generators, etc. takes a _lot_ of space to keep organized, even apart from routing it through the ship. All that space for logic needs to be out of reach of the astronaut, which means a good-sized chunk of my ship isn't open for exploration. Being able to condense functions into a computer block would both free up additional space for exploration, and make it much easier to organize and maintain the logic systems themselves.
Compacting logic into circuit or computer blocks makes it
easier to read follow, not harder, especially if you can name the circuit block like ship remotes. I would much rather look at a circuit block an see it's named Adder than have to trace the logic connections between blocks on my ship to figure it out.
Also, more than once I've fat-fingered logic connections and had to debug the entire logic tree I was in to make sure I hadn't screwed up a connection I had put in earlier. If I had been able to encapsulate different functions in circuit blocks it would have been a lot harder for me to mess up connections in unrelated but nearby logic circuits.
Regardless of how it's implemented from a player interface standpoint, being able condense logic into a computer block of some kind allows players to do more in the game. If you don't like them, you could continue to build sprawling logic systems on your ships. I think a lot of players, however, would appreciate an easier way of doing things.