In order to vote, comment or post rants, you need to confirm your email address.
You should have received a welcome email with a confirm link when you signed up. If you can't find the email, click the button below.

Let's invent a new coding paradigm. Its goal is to make code as it naturally really should be: Ugly af

See the current list of rules in the description

Project Type

Project idea

Summary

Let&#039;s invent a new coding paradigm. Its goal is to make code as it naturally really should be: Ugly af<br />
<br />
See the current list of rules in the description

Description

Feel free to append this list of rules in the comments:
- Every line shall have more than 300 chars
- Every logical equation must be in CNF and use at least 5 different variables
- A function is not really a function without two self-calls and 50 lines minimum length
- Naming classes is good, naming them Class1, Class2, Class3, etc. is better
- Objects must be called object1, object2, object3, etc.
- On every two lines of code, there comes at least one out-commented line of code
- Comments are forbidden unless they are used for out-commenting code
- Files shall always be stored in the same hierarchy. There should be no extra folders
- Indentation should be a random amount of whitespace in each line
- To save space, each line should contain two commands, i.e.:
i = 5 ; a++;
print(a); a = i;
- I'm out of ideas, your turn!

Damnit I spent a hour finding this collab. I just had this idea:
- (), {},[] and <> need to be replaced with )(, }{, ][ and ><.
- Instead of ; you have to use ,,,,,, (and you can't have two lines in a row ending with that, you must have some lines ending with ,,,,,,, and some without)

But one change request: instead of mirroring all parenthesis, those should be used as follows:
( must be closed with >,
[ is closed with },
< with ), and finally
{ with ].
This would even allow for a fourth type of parenthesis

New idea just came into my mind: it should be fully controlled by RNG. The mismatching bracket combinations are different in each file and RNG decides if it is going to error at compile time or not. Also sometimes it should not error at compile time and not terminate program on runtime, it should just fuck the shit out of your pc: destroy a random amount of files (ignoring the permissions of course, you have to run it with sudo every time), eat all your ram, overwrite some parts of disk with null, etc...