Just so you know, bépo isn't that much better for programming than azerty is.
You have to use Ť Alt Gr ť for '\', '<', '>', '{', '}', '[', ']', '~' and you have to use maj for ';' and '!'.
And there is still the numerical question, where you have to be in maj.
And don't get me started on vim keybinds, not having hjkl one next to another is awefull. And if you try to fix it via your config files you are dependant on your config file.
If you search something to type some code, nothing beats qwerty.
However, typing in french is so much better in bépo. It's really a world appart. First you have a lot of characters which you don't have in an azerty layout, like all the capital accents (É, Č, Ŕ,
) the '
' character, the true 'Ť' and 'ť' (without some wierd word processor custom rules. you decide when you want < and when you want Ť), the insecable space, and some more funky stuff like Š, Ž, ż −, ÷, ×, ≠, , ą, ≤, ≥,
And then you really don't move your hand around at all \o/. And there are little additions which are really better, like always put corresponding signs together, having , and . easily available, etc
Also, learning phase is godawefull. Typing a single sentence in approximately 10 minutes for the first weak is very discouraging. And if you start to switch all the time you get frustated you will never learn it.
But it is definitively worth it, IF you find the project nice, and want to try it out. It isn't worth it if you only want to improve your performances.