I tried proportional fonts for programming, and maybe they are more readable, but the fact that it's not like a 2D grid any more just has too many disadvantages. For example, here are some things that I do often in my code that aren't possible (or look really ugly) with proportional fonts:
Headers like this can't be made all the same length: Code:
// Example //////////////////////////////////////////// Code:
someFunction(reallyLongParameter, Code:
i=0; // counter variable |
1 Attachment(s)
Quote:
Quote:
|
1 Attachment(s)
Quote:
Quote:
|
Quote:
Quote:
|
Am I still considered a gui user if I mostly use the gui as a place to keep 4 or 5 urxvts running screen in order to use vim and shell tools? :)
|
Quote:
--- rod. |
Quote:
|
It's all chill, chaps, Sigterm's entitled to his curt but clear replies to my statements as much as I was entitled to make them in the first place.
He's clearly blind and wrong, but entitled to his opinion ;) Actually, not joking 100%, dude what is that font, how can we talk about any readability when you're suffering that utter lack of anti-aliasing/sub-pixel rendering?! As for verbose naming schemes, we can be verbose in any font so you seem to be confusing the issue by mentioning separaters like _, and I'm not sure I agree with your logic. I'd assume my brain would be tuned to best pick up these natural words when they're correctly separated in normal prose, rather than run together lines of characters. Therefore, I don't think it would be any easier to read concatenated words (assuming no separators) if they could have varying minor spacing around/between them, rather than having a consistant pixel position for their ends as with a monospaced font. As with that trick of shuffling a word's inner characters, leaving only the first and last ones unchanged, and the word still being almost as readable, if you remove the end hints, you brain surely has far more permutations to search/match. Perhaps a bad example: togetherthereherheretheirtogather togetherthereherheretheirtogather I have written some C++, and use similarly-styled imperative languages (Java, C#, PHP, JS, etc), but also done functional programming like Haskell, and fear how one of the most fun languages, Python, would appear without monospaced fonts. Perhaps not an issue, but I don't think I'm about to try it. Would proportional fonts really interfere with e.g. 4space tabs aligning things? Because that does sound 'game-breaking' for programming. I seemed to have missed you clarifying in post 17 that it would not, unless I'm mistaken. Block selection/edit mode is beast when you need it. konsolebox, you know Notepad++ is Scintilla-based, and that there are cross-platform varients so that you don't need Wine, right? |
I voted GUI, since Geany is my main editor/IDE for what little tinkering I do (though I compile in a separate X terminal), but I occasionally use nano for quick editing.
I can use vi(m), but I don't really know all the ins and outs of it; all I really know are the basic line/word manipulation comands (d(n)w, dd, p), and (w)q(!). Yes, I'm an editor weenie. |
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
I voted CLI (vim, w/ syntax highlighting, code-completion suggestions,
in-line help support and all that goodness). |
@Proud: You mean other software that's based from Scintilla? I haven't known any good alternative to Notepad++ so far. At least it should be able to provide syntax highlighting and is able to use themes. For other features I think at least it includes a vertical bar, wrapping/unwrapping with custom columns, trimming of trailing spaces, imaginary markers (the mirrored P-like thing) and searching and replacing with regular expressions. The search mechanism of Notepad++ is also very useful i.e. find/replace all in all opened files/current document/directory. Not mentioning EOL conversions and switching of encoding formats like ANSI, UTF*, and other character sets like Shift-JIS ;)
I also thought about possibility of having Notepad++ directly built in Linux if Scintilla was portable but I've thought about the many features of it and its dependent implementation with DOS paths instead of UNIX paths. There are also plugins in it that's very usable to me in which I doubt is usable in Linux (AFAIK they could be DLLs only) e.g. Light Explorer (finds it better than the newer Notepad++ Explorer) which could only traverse DOS paths. When Notepad++ was starting to get popular with Linux-Windows users, I also thought about trying to port the application to Linux sometime but I haven't had the chance, time or motivation. I also thought that someone will really make a port of it (esp. the developer) out of many requests but no one did. |
Quote:
|
Quote:
|
1 Attachment(s)
@MTK358: yeah it sure does :) vertical bar is just a blue/cyan imaginary line on the right side of the document that marks the end of the custom number of columns. I always use 72 for that. For the imaginary markers I mean these (see attached file)
@MrCode yes that one lol :D |
All times are GMT -5. The time now is 02:25 PM. |