When comparing Adobe Source Code Pro vs Proggy Clean, the Slant community recommends Adobe Source Code Pro for most people. In the question“What are the best programming fonts?” Adobe Source Code Pro is ranked 2nd while Proggy Clean is ranked 42nd. The most important reason people chose Adobe Source Code Pro is:
The characters in Source Code Pro are easily readable. They have consistent widths across all weights as to not break up words. Commonly used programming symbols (such as various kinds of brackets) are made easily discernible from each other while various punctuation marks are made bigger than normal. This makes them especially good for programmers who keep staring at code for hours.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Easy on user's eyes
The characters in Source Code Pro are easily readable. They have consistent widths across all weights as to not break up words. Commonly used programming symbols (such as various kinds of brackets) are made easily discernible from each other while various punctuation marks are made bigger than normal. This makes them especially good for programmers who keep staring at code for hours.
Pro Legible on all displays
The characters have been made in such a way that they are easily discernible and usable regardless of font size, weight, and display.
Pro Free and open source
The font is licensed under SIL open font license with source code available on GitHub. Being an open source font, it's also reasonable to expect incremental upgrades and additions to character sets and functionality.
Pro Even spacing
Characters are evenly spaced, making for better readability.
Pro Great in print
The font works particularly well when it is in print.
Pro Several styles available
The code comes with seven style variants: ExtraLight, Light, Regular, Medium, Semibold, Bold, and Black.
Pro Offers italics
The beta release version of Source Code Pro introduced italicized characters on Jul 18, 2015.
Pro Available with Google Web Fonts
The font is hosted on Google Web Fonts directory, meaning that it can be easily embedded in web pages.
Pro Powerline symbols included
Powerline symbols are useful for programmers to display a nicer status bar or mode-line on Vim and Emacs.
Pro Version with ligature support for Haskell is available
A version of Source Code Pro with support for common Haskell composite glyphs such as >>= is available here. An editor with ligature support, such as Leksah, is required.
Pro Light and Extra Light weights available
The Light and Extra Light weights make the font less "bold" looking when reading.
Pro The easiest to read
All characters are completely readable in the smallest size.
Perfectly usable in terminal and code editors in 12px text size.
Pro Hipster among hipsters
Even hipsters will marvel at this font, praising you as the new hipster lord. It is best at around 19px (tested on Mac). Overall, it has better readability than many default fonts.
Cons
Con Dotted zero lacks clarity
Dotted zero characters are less distinct from capital "O" characters than slashed zero characters.
Con Very difficult to read compared to Consolas or Courier New
The characters are much too widely spaced apart to be easily readable.
Con Excessive line spacing
The lines are spaced too far apart.
Con Ligatures missing but you can try Hasklig font if you want ligature
Con Can be somewhat odd for hex numbers with certain styles
With certain font-size and font-weight combinations (12 pt and regular, for example) capital letters are bigger than integer digits, making hex numbers look weird.
Con Incomplete Unicode support
This font is missing many unicode characters used to "beautify" various terminal apps. Also missing are programming ligatures used in some languages.
Con Pixelated
This is, of course, intentional; but it can be hard to look at compared to other smooth mono-space fonts.
Con Smallest font sizes hard to read
Fonts less than 11pt start to fail readability tests. 9pt specifically has an additional issue where brackets don't align.
Con Not really good in all font-sizes
Completely clean pixels, no anti-aliasing so its best viewed in (n*12) pixel size.
Bold font-weight is not really good because of small padding between them.