Newbie Programming Mistakes: Difference between revisions

Created page with "==Weird Syntax== ===comparison to true or false=== If you have a bool, you can just use it instead of comparing to <code>true</code> or <code>false</code>: <syntaxhighlight lang="python"> # some code which produces a bool b b = a > 5 # return b == false return not b </syntaxhighlight> Similarly, you don't need to do: <syntaxhighlight lang="python"> # Unnecessary if not b: return true else: return false </syntaxhighlight> ==Not using vectorization== If you're using..."
 
Line 19: Line 19:


==Not using vectorization==
==Not using vectorization==
If you're using a language like Python or R, you can take advantage of faster SIMD instructions by using vectorized code.
If you're using a language like Python or R, you can take advantage of faster SIMD instructions by using vectorized code.<br>
Instead of writing:
Instead of writing:
<syntaxhighlight lang="python">
<syntaxhighlight lang="python">