-
-
Notifications
You must be signed in to change notification settings - Fork 4
Bad
pannous edited this page Nov 14, 2020
·
14 revisions
The following ideas for the Angle language need some serious reconsideration:
Overuse of significant whitespace
ambiguity in braceless function calls:
fibonacci number = if number<2 : 0 else fibonacci number-1 + fibonacci number-2
Could easily be a read as (fibonacci number)-1, resulting in infinite recursion :(
Writing bad or ugly code should be discouraged systematically:
- by making dangerous and ambiguous constructs ugly.
- by giving compiler warnings
- by giving compiler hints of how to transform bad code into good code