<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://artiste.dev/</loc><lastmod>2026-08-24T00:00:00+00:00</lastmod></url><url><loc>https://artiste.dev/systems/niche/</loc><lastmod>2026-08-24T00:00:00+00:00</lastmod></url><url><loc>https://artiste.dev/systems/</loc><lastmod>2026-08-24T00:00:00+00:00</lastmod></url><url><loc>https://artiste.dev/posts/</loc></url><url><loc>https://artiste.dev/rules/</loc></url><url><loc>https://artiste.dev/rules/10.0-times-0.1-is-hardly-ever-1.0./</loc></url><url><loc>https://artiste.dev/tags/archaic/</loc></url><url><loc>https://artiste.dev/rules/avoid-else-goto-and-else-return./</loc></url><url><loc>https://artiste.dev/rules/avoid-multiple-exits-from-loops./</loc></url><url><loc>https://artiste.dev/rules/avoid-temporary-variables./</loc></url><url><loc>https://artiste.dev/rules/avoid-the-fortran-arithmetic-if./</loc></url><url><loc>https://artiste.dev/rules/avoid-then-if-and-null-else./</loc></url><url><loc>https://artiste.dev/rules/avoid-unnecessary-branches./</loc></url><url><loc>https://artiste.dev/categories/</loc></url><url><loc>https://artiste.dev/rules/choose-a-data-representation-that-makes-the-program-simple./</loc></url><url><loc>https://artiste.dev/rules/choose-variable-names-that-wont-be-confused./</loc></url><url><loc>https://artiste.dev/rules/document-your-data-layouts./</loc></url><url><loc>https://artiste.dev/rules/dont-comment-bad-code--rewrite-it./</loc></url><url><loc>https://artiste.dev/rules/dont-compare-floating-point-numbers-solely-for-equality./</loc></url><url><loc>https://artiste.dev/rules/dont-diddle-code-to-make-it-faster--find-a-better-algorithm./</loc></url><url><loc>https://artiste.dev/rules/dont-just-echo-the-code-with-comments--make-every-comment-count./</loc></url><url><loc>https://artiste.dev/rules/dont-over-comment./</loc></url><url><loc>https://artiste.dev/rules/dont-patch-bad-code--rewrite-it./</loc></url><url><loc>https://artiste.dev/rules/dont-sacrifice-clarity-for-small-gains-in-efficiency./</loc></url><url><loc>https://artiste.dev/rules/dont-stop-at-one-bug./</loc></url><url><loc>https://artiste.dev/rules/dont-stop-with-your-first-draft./</loc></url><url><loc>https://artiste.dev/rules/dont-strain-to-re-use-code-reorganize-instead./</loc></url><url><loc>https://artiste.dev/rules/dont-use-conditional-branches-as-a-substitute-for-a-logical-expression./</loc></url><url><loc>https://artiste.dev/rules/each-module-should-do-one-thing-well./</loc></url><url><loc>https://artiste.dev/rules/follow-each-decision-as-closely-as-possible-with-its-associated-action./</loc></url><url><loc>https://artiste.dev/rules/format-a-program-to-help-the-reader-understand-it./</loc></url><url><loc>https://artiste.dev/rules/identify-bad-input-recover-if-possible./</loc></url><url><loc>https://artiste.dev/rules/indent-to-show-the-logical-structure-of-a-program./</loc></url><url><loc>https://artiste.dev/rules/initialize-constants-with-data-statements-or-initial-attributes-initialize-variables-with-executable-code./</loc></url><url><loc>https://artiste.dev/rules/instrument-your-programs.-measure-before-making-efficiency-changes./</loc></url><url><loc>https://artiste.dev/rules/keep-it-right-when-you-make-it-faster./</loc></url><url><loc>https://artiste.dev/rules/keep-it-simple-to-make-it-faster./</loc></url><url><loc>https://artiste.dev/rules/let-the-data-structure-the-program./</loc></url><url><loc>https://artiste.dev/rules/let-the-machine-do-the-dirty-work./</loc></url><url><loc>https://artiste.dev/rules/let-your-compiler-do-the-simple-optimizations./</loc></url><url><loc>https://artiste.dev/rules/localize-input-and-output-in-subroutines./</loc></url><url><loc>https://artiste.dev/rules/make-input-easy-to-prepare-and-output-self-explanatory./</loc></url><url><loc>https://artiste.dev/rules/make-input-easy-to-proofread./</loc></url><url><loc>https://artiste.dev/rules/make-it-clear-before-you-make-it-faster./</loc></url><url><loc>https://artiste.dev/rules/make-it-right-before-you-make-it-faster./</loc></url><url><loc>https://artiste.dev/rules/make-sure-all-variables-are-initialized-before-use./</loc></url><url><loc>https://artiste.dev/rules/make-sure-comments-and-code-agree./</loc></url><url><loc>https://artiste.dev/rules/make-sure-every-module-hides-something./</loc></url><url><loc>https://artiste.dev/rules/make-sure-input-cannot-violate-the-limits-of-the-program./</loc></url><url><loc>https://artiste.dev/rules/make-sure-special-cases-are-truly-special./</loc></url><url><loc>https://artiste.dev/rules/make-sure-your-code-does-nothing-gracefully./</loc></url><url><loc>https://artiste.dev/rules/make-the-coupling-between-modules-visible./</loc></url><url><loc>https://artiste.dev/rules/make-your-programs-read-from-top-to-bottom./</loc></url><url><loc>https://artiste.dev/rules/modularize.-use-procedures-and-functions./</loc></url><url><loc>https://artiste.dev/rules/parenthesize-to-avoid-ambiguity./</loc></url><url><loc>https://artiste.dev/rules/program-defensively/</loc></url><url><loc>https://artiste.dev/rules/replace-repetitive-expressions-by-calls-to-common-functions./</loc></url><url><loc>https://artiste.dev/rules/say-what-you-mean-simply-and-directly/</loc></url><url><loc>https://artiste.dev/tags/</loc></url><url><loc>https://artiste.dev/rules/take-care-to-branch-the-right-way-on-equality./</loc></url><url><loc>https://artiste.dev/rules/terminate-input-by-end-of-file-marker-not-by-count./</loc></url><url><loc>https://artiste.dev/rules/test-input-for-validity-and-plausibility./</loc></url><url><loc>https://artiste.dev/rules/test-programs-at-their-boundary-values./</loc></url><url><loc>https://artiste.dev/rules/treat-end-of-file-conditions-in-a-uniform-manner./</loc></url><url><loc>https://artiste.dev/rules/use-data-arrays-to-avoid-repetitive-control-sequences./</loc></url><url><loc>https://artiste.dev/rules/use-debugging-compilers./</loc></url><url><loc>https://artiste.dev/rules/use-do-and-do-while-to-emphasize-the-presence-of-loops./</loc></url><url><loc>https://artiste.dev/rules/use-do-end-and-indenting-to-delimit-groups-of-statements./</loc></url><url><loc>https://artiste.dev/rules/use-free-form-input-when-possible./</loc></url><url><loc>https://artiste.dev/rules/use-if-...-else-if-...-else-if-...-else-...-to-implement-multi-way-branches./</loc></url><url><loc>https://artiste.dev/rules/use-if-else-to-emphasize-that-only-one-of-two-actions-is-to-be-performed./</loc></url><url><loc>https://artiste.dev/rules/use-library-functions./</loc></url><url><loc>https://artiste.dev/rules/use-recursive-procedures-for-recursively-defined-data-structures./</loc></url><url><loc>https://artiste.dev/rules/use-self-identifying-input.-allow-defaults.-echo-both-on-output./</loc></url><url><loc>https://artiste.dev/rules/use-statement-labels-that-mean-something./</loc></url><url><loc>https://artiste.dev/rules/use-the-fundamental-control-flow-constructs./</loc></url><url><loc>https://artiste.dev/rules/use-the-good-features-of-a-language-avoid-the-bad-ones./</loc></url><url><loc>https://artiste.dev/rules/use-the-telephone-test-for-readability./</loc></url><url><loc>https://artiste.dev/rules/use-uniform-input-formats./</loc></url><url><loc>https://artiste.dev/rules/use-variable-names-that-mean-something./</loc></url><url><loc>https://artiste.dev/rules/watch-out-for-off-by-one-errors./</loc></url><url><loc>https://artiste.dev/rules/write-and-test-a-big-program-in-small-pieces./</loc></url><url><loc>https://artiste.dev/rules/write-clearly--dont-be-too-clever/</loc></url><url><loc>https://artiste.dev/rules/write-clearly--dont-sacrifice-clarity-for-efficiency./</loc></url><url><loc>https://artiste.dev/rules/write-first-in-an-easy-to-understand-pseudo-language-then-translate-into-whatever-language-you-have-to-use./</loc></url></urlset>