3 ms·
signs you're too good of a programmer - you use monads in object-oriented languages (like Python) instead of the standard library, you get your algorithms fro
by logicallee 12y ago
signs you're too good of a programmer -
you use monads in object-oriented languages (like Python)
instead of the standard library, you get your algorithms from PDF's you have to pay a journal access fee for.
you believe in good test coverage: so do the ten thousand people who have downloaded your test suite from github.
you leave comments highlighting incorrect behavior... by the standard compiler.
you don't always formally verify that your program is optimal- sometimes you only formally verify correctness.
you're a full-stack developer, but wrote some of the layers yourself.
investors want to meet the rest of the team
- EdwardDiego 12y ago> signs you're too good of a programmer - > you use monads in object-oriented languages (like Python) Are monads a natural fit to Python, or is this a case of "when all you've got is a hammer"...?
- lmm 12y agoPython borrows list comprehensions from Haskell, but the syntax is used in a less powerful way. I wouldn't want to use non-builtin monads in a language without a compile-time type system (one of the usual advantages of monads is they save you a lot of effort testing, but this wouldn't be true in Python), but there's no reason you couldn't. (If you want an object-oriented language with proper monads then use Scala)
- catkin 12y ago> instead of the standard library, you get your algorithms from PDF's you have to pay a journal access fee for A sign of a good programmer, but not a good engineer IMO.