Holy shit, I admire that guy so much. Being able to program whilst lacking sight astounds me. I wonder how he got into it. Becoming blind is one of my biggest fears and I consider programming to be one of my favourite activities on the planet, I'm happy that if the worst were to ever happen to me, I wouldn't be completely screwed. However I gotta wonder how well he's able to hold all his code in his head just off hea…
I imagine to some extent, due to the speed of his reader, he can audibly browse his code. This is just a guess.. My mind is actually getting all sorts of accessibility ideas for coders. If you could have hot keys to call out the function your in, call out all the methods in the current file(structure/class view etc). Jump to files. I have no idea what the current state of the art is, but I bet it could be streamlined…
How a Blind Person Programs
41–50 of 136 posts
Re: How a Blind Person Programs
#42Related: BSDTalk episode with a blind BSD user[1]. It's about many things, not how blind people deal with computers, but it offers some great insights nevertheless. She finds VAXen much easier to deal with than PCs, and CLIs much more accessible than GUI screen readers. http://bsdtalk.blogspot.co.at/2008/03/bsdtalk143-bsd-hobbies...
Re: How a Blind Person Programs
#43Re: How a Blind Person Programs
#44I'd like to know: what is the most comfortable posture for coding once you no longer have to look at a screen? I've wondered whether a syntax-sparse language like iolanguage might allow you to code entirely by voice and ear, with no need for keyboard. For those of us with vision, imagine having a lounge with a large screen on the wall. You can talk into your headset as you pace around, or lie on the couch.
Technically I can already sort of do that in any language. Do keep in mind that all I need to interact with a computer is a keyboard and some way to hear audio ...so I can in fact lay back on the couch with a keyboard on my lap and code away. In fact ... I do that all the time ;) I can't check my work using braille that way though, which is kind of essential with very complex code
When I consider at expressions with infix notations, I visually scan then from left to right and right to left. Visually matching parenthesis is also important.
I get the impression that if one were to listen to an expression in one pass, reverse polish notation would be the most intelligible. What's your experience like here? Does it make a difference?
Re: How a Blind Person Programs
#45If this existed would there any good reason to be using a GUI at all (for a Visually Impaired Person)?
Re: How a Blind Person Programs
#46Earlier quoted context omitted.
I imagine to some extent, due to the speed of his reader, he can audibly browse his code. This is just a guess.. My mind is actually getting all sorts of accessibility ideas for coders. If you could have hot keys to call out the function your in, call out all the methods in the current file(structure/class view etc). Jump to files. I have no idea what the current state of the art is, but I bet it could be streamlined…
There was another post about this months ago, and the blind poster said that while C is usable (thanks to brackets), python is completely unusable or unreadable to them.
Re: How a Blind Person Programs
#47Related: BSDTalk episode with a blind BSD user[1]. It's about many things, not how blind people deal with computers, but it offers some great insights nevertheless. She finds VAXen much easier to deal with than PCs, and CLIs much more accessible than GUI screen readers. http://bsdtalk.blogspot.co.at/2008/03/bsdtalk143-bsd-hobbies...
That download link seems to be broken, can anyone upload that cast somewhere?
Re: How a Blind Person Programs
#48Holy shit, I admire that guy so much. Being able to program whilst lacking sight astounds me. I wonder how he got into it. Becoming blind is one of my biggest fears and I consider programming to be one of my favourite activities on the planet, I'm happy that if the worst were to ever happen to me, I wouldn't be completely screwed. However I gotta wonder how well he's able to hold all his code in his head just off hea…
A large codebase is a pain if its not organized properly ...I like MVC a lot for that reason :) if people adhere to the conventions, its easy to find what's what
Re: How a Blind Person Programs
#49I imagine a purely text-based terminal set up running on a specially crafted host OS/VM that does the text-to-speech would be a fantastic solution. You can browse the web, email, twitter! I'm not sure how CLI browsers handle JS? If this existed would there any good reason to be using a GUI at all (for a Visually Impaired Person)?
Re: How a Blind Person Programs
#50I will try to use the HTML5 accessibility tags and attributes whenever I can from now on (I currently don't even know what is there about accessibility to be implemented).