diff options
author | Suleyman Farajli <suleyman@farajli.net> | 2025-06-24 18:37:57 +0400 |
---|---|---|
committer | Suleyman Farajli <suleyman@farajli.net> | 2025-06-24 18:37:57 +0400 |
commit | dd71f019de0314f7b3f2ae1e0aa920e49e9f2759 (patch) | |
tree | 5b8513c4f2e7959eb45de75d93f331506b1cbd43 /content/posts/coding_standards.md | |
parent | 014901951cc44a70ff3d4aaa4246592b08699d69 (diff) |
refactor: everything chageddev
Diffstat (limited to 'content/posts/coding_standards.md')
-rw-r--r-- | content/posts/coding_standards.md | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/content/posts/coding_standards.md b/content/posts/coding_standards.md new file mode 100644 index 0000000..728b7dd --- /dev/null +++ b/content/posts/coding_standards.md @@ -0,0 +1,54 @@ +--- +title: "Post Title" +slug: post-title +created: 2024-12-31 +updated: 2025-06-23 +description: "A brief summary of what this page is about." +tags: [linux, self-hosting, minimalism] +draft: true +--- + + +Here are my **personal** coding standards for some languages. + +## Interpreted languages +#### Never put the file extension to the source file instead use a shebang. +`` + #!/bin/sh + #!/bin/python3 + #!/bin/perl +`` + +## Posix shell +#### Always wrap variables with `"${}"` to prevent globbing. +`` + echo "${var}" + echo "${1}" + echo "${@}" +`` + +## Makefiles +#### If Makefile is fully posix complient and doesn't have anything extra add +`.POSIX:` to the beginning of the file + +## C +#### Use K&R style `if`s +`` + if (condition) { + do this; + do that; + do another; + } +`` +#### if only one line don't use curly braces. +`` + while (condition) + do this +`` + +`` + if (condition) + do this + else + do that +`` |