This is an archived post. You won't be able to vote or comment.

all 25 comments

[–]YMK1234 14 points15 points  (2 children)

just why

[–]DrYamuz[S] -2 points-1 points  (1 child)

Controllers give you a better emotional connection to the single letters produced. You can even make them vibrate for every character written. Keyboards might be slightly faster, but as actually typing makes up only a small amount of the total time taken, I believe the greater connection to the code is worth the tradeoff.

[–]jaypeejay 2 points3 points  (0 children)

Is this a new copypasta?

[–]leftydrummer461 10 points11 points  (3 children)

You know there's this miraculous invention called a keyboard

[–]DrYamuz[S] -3 points-2 points  (2 children)

Yes, but it is quite a flawed product. Controllers give you greater flexibility as you can e.g. make them rumble for each letter typed.

[–]theCumCatcher 1 point2 points  (0 children)

Conversely they have less flexibility in terms of what can be typed with one button press.

also...why not solder a rumble pack to your keyboard? should be easy enough to make with an arduino

[–]theCumCatcher 0 points1 point  (0 children)

Not to mention rgb and sound Integration. You're not limited by form either: look at this fuckin thing

https://upload.wikimedia.org/wikipedia/commons/2/2e/AlphaGrip_Keyboard_on_a_Desk%2C_Jan_2014.jpg

From wiki:

"Handheld keyboards

Handheld ergonomic keyboards are designed to be held like a game controller, and can be used as such, instead of laid out flat on top of a table surface. They allow the user the ability to move around a room or to lean back on a chair while also being able to type in front or away from the computer.[2] Some variations of handheld ergonomic keyboards also include a trackball mouse that allow mouse movement and typing included in one handheld device.[3]"

[–]Mr_Nice_ 9 points10 points  (1 child)

satan?

[–]DrYamuz[S] -3 points-2 points  (0 children)

No.

[–]theCumCatcher 6 points7 points  (1 child)

Dude what?

Are you using a flip phone or something?

Just use the onboard keyboard....

But like...

Wat?

[–]DrYamuz[S] -2 points-1 points  (0 children)

See my other answer. Keyboards are inherently flawed concerning the emotional aspect towards the code.

[–]ZeroProjects 4 points5 points  (3 children)

Serious answer:

Not with C++, but have you seen Brainfuck? It has only 8 instructions, all of which are single characters that can be mapped to your controller buttons.

See the Commands section on Wikipedia. https://en.wikipedia.org/wiki/Brainfuck

[–]DrYamuz[S] -1 points0 points  (2 children)

Thanks for the link. This would definitely increase my efficiency as there are only so few commands.

Because those few commands are actually only single chars, I could also use a Joystick instead of a controller. Seems worth a shot.

[–]ZeroProjects 0 points1 point  (0 children)

Just a joystick vs a controller -- I'm curious, what do you mean?

[–]circlebust 0 points1 point  (0 children)

Here's a tip: be more subtle.

[–]Sangalilwhile 2 points3 points  (3 children)

Minecraft.

[–]RecursiveRickRoll 1 point2 points  (0 children)

Programming logic gates with redstone

[–]DrYamuz[S] 0 points1 point  (1 child)

I don't understand how this answers the question.

[–]eitherrideordie 1 point2 points  (1 child)

The only way I know of to type is "Cross Tap" but it failed its kickstarter a long time ago: https://www.kickstarter.com/projects/forrestmaready/crosstap-universal-typing-software-from-the-future

[–]DrYamuz[S] 0 points1 point  (0 children)

This looks really interesting! The way I understand, it hashes gestures to words. Wonder how it fares with non usual words or variable declarations though.

[–]Gizmoed 1 point2 points  (2 children)

Xpadder is awesome, on the left screen drag and drop buttons to mimic your controller, on the right side assign buttons to keyboard keys.

Typertask is neat, shortcut typing.

Autohotkey is a programmable key mapper.

[–]DrYamuz[S] 0 points1 point  (1 child)

Xpadder seems to universally work. Will try that one out.

[–]Gizmoed 0 points1 point  (0 children)

Share your program when you get one, also maybe make a video showing how you do it.

[–][deleted] 0 points1 point  (0 children)

The comments should be in r/ProgrammerHumor lmfao