René's URL Explorer Experiment


Title: GitHub - matasaru/clojure-style-guide: A community coding style guide for the Clojure programming language

Open Graph Title: GitHub - matasaru/clojure-style-guide: A community coding style guide for the Clojure programming language

X Title: GitHub - matasaru/clojure-style-guide: A community coding style guide for the Clojure programming language

Description: A community coding style guide for the Clojure programming language - matasaru/clojure-style-guide

Open Graph Description: A community coding style guide for the Clojure programming language - matasaru/clojure-style-guide

X Description: A community coding style guide for the Clojure programming language - matasaru/clojure-style-guide

Opengraph URL: https://github.com/matasaru/clojure-style-guide

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:787a00f9-644b-a440-3b88-9d45624ed394
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idD44E:19BDC6:A154AB4:D64A39E:698C128B
html-safe-nonceae0ce4aaca17594d5eb11149ef3fb6be0f6b6df2b522aa19ad1bba9627a159fc
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENDRFOjE5QkRDNjpBMTU0QUI0OkQ2NEEzOUU6Njk4QzEyOEIiLCJ2aXNpdG9yX2lkIjoiOTE3MzQxNjgzNTkxOTEyMzA4NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac586f67d9c26ee24ac79e61e83e53df8e5b5f7c5c9c34746f68823892d0603551
hovercard-subject-tagrepository:491878632
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/matasaru/clojure-style-guide
twitter:imagehttps://opengraph.githubassets.com/2bd0e39430cea6fe23450086f7963bddf74488391dd2ca3d3a5ab0d4fff95fd9/matasaru/clojure-style-guide
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/2bd0e39430cea6fe23450086f7963bddf74488391dd2ca3d3a5ab0d4fff95fd9/matasaru/clojure-style-guide
og:image:altA community coding style guide for the Clojure programming language - matasaru/clojure-style-guide
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None640eeb7b6ff4d8d106235d228c0c286e82592d4d2403227b5b2b4fc5832297a4
turbo-cache-controlno-preview
go-importgithub.com/matasaru/clojure-style-guide git https://github.com/matasaru/clojure-style-guide.git
octolytics-dimension-user_id1546100
octolytics-dimension-user_loginmatasaru
octolytics-dimension-repository_id491878632
octolytics-dimension-repository_nwomatasaru/clojure-style-guide
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id7427613
octolytics-dimension-repository_parent_nwobbatsov/clojure-style-guide
octolytics-dimension-repository_network_root_id7427613
octolytics-dimension-repository_network_root_nwobbatsov/clojure-style-guide
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3d444f0a47beeeac94cddbb51c91ab408befe8d4
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatasaru%2Fclojure-style-guide
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatasaru%2Fclojure-style-guide
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=matasaru%2Fclojure-style-guide
Reloadhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
Reloadhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
Reloadhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
matasaru https://patch-diff.githubusercontent.com/matasaru
clojure-style-guidehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
bbatsov/clojure-style-guidehttps://patch-diff.githubusercontent.com/bbatsov/clojure-style-guide
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fmatasaru%2Fclojure-style-guide
Fork 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fmatasaru%2Fclojure-style-guide
Star 0 https://patch-diff.githubusercontent.com/login?return_to=%2Fmatasaru%2Fclojure-style-guide
guide.clojure.stylehttps://guide.clojure.style
0 stars https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/stargazers
282 forks https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/forks
Branches https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/branches
Tags https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/tags
Activity https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/activity
Star https://patch-diff.githubusercontent.com/login?return_to=%2Fmatasaru%2Fclojure-style-guide
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fmatasaru%2Fclojure-style-guide
Code https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
Pull requests 0 https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/pulls
Actions https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/actions
Projects 0 https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/projects
Security 0 https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/security
Insights https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/pulse
Code https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
Pull requests https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/pulls
Actions https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/actions
Projects https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/projects
Security https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/security
Insights https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/pulse
Brancheshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/branches
Tagshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/tags
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/branches
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/tags
377 Commitshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/commits/master/
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/commits/master/
.circlecihttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/tree/master/.circleci
.circlecihttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/tree/master/.circleci
.github/workflowshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/tree/master/.github/workflows
.github/workflowshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/tree/master/.github/workflows
.gitignorehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/blob/master/.gitignore
CONTRIBUTING.mdhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/blob/master/CONTRIBUTING.md
CONTRIBUTING.mdhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/blob/master/CONTRIBUTING.md
README.adochttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/blob/master/README.adoc
README.adochttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/blob/master/README.adoc
codespell.txthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/blob/master/codespell.txt
codespell.txthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/blob/master/codespell.txt
READMEhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
Contributinghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#the-clojure-style-guide
Introductionhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#introduction
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#introduction
https://guide.clojure.stylehttps://guide.clojure.style
"Clojure Programming"https://www.clojurebook.com/
"The Joy of Clojure"https://joyofclojure.com/
coding guidelines for librarieshttps://clojure.org/community/contrib_howto#_coding_guidelines
1https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnotedef_1
AsciiDoctor PDFhttps://asciidoctor.org/docs/asciidoctor-pdf/
withhttps://asciidoctor.org/docs/convert-documents/#converting-a-document-to-html
AsciiDoctorhttps://asciidoctor.org/#installation
Guiding Principleshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#guiding-principles
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#guiding-principles
2https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnotedef_2
Community Ruby Style Guidehttps://rubystyle.guide
3https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnotedef_3
A Note About Consistencyhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#a-note-about-consistency
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#a-note-about-consistency
4https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnotedef_4
Translationshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#translations
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#translations
Chinesehttps://github.com/geekerzp/clojure-style-guide/blob/master/README-zhCN.md
Japanesehttps://github.com/totakke/clojure-style-guide/blob/ja/README.adoc
Koreanhttps://github.com/kwakbab/clojure-style-guide/blob/master/README-koKO.md
Portuguesehttps://github.com/theSkilled/clojure-style-guide/blob/pt-BR/README.md
Russianhttps://github.com/Nondv/clojure-style-guide/blob/master/ru/README.md
Spanishhttps://github.com/jeko2000/clojure-style-guide/blob/master/README.md
Turkishhttps://github.com/LeaveNhA/clojure-style-guide/blob/master/README.adoc
Source Code Layout & Organizationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#source-code-layout-organization
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#source-code-layout--organization
Maximum Line Length https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#80-character-limits
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#maximum-line-length-
Tabs vs Spaceshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#spaces
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#tabs-vs-spaces
Body Indentationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#body-indentation
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#body-indentation
Function Arguments Alignmenthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#vertically-align-fn-args
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#function-arguments-alignment
Function Arguments Indentationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#one-space-indent
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#function-arguments-indentation
Bindings Alignmenthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#bindings-alignment
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#bindings-alignment
Map Keys Alignmenthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#map-keys-alignment
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#map-keys-alignment
Line Endingshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#crlf
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#line-endings
5https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnotedef_5
Terminate Files With a Newlinehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#terminate-files-with-a-newline
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#terminate-files-with-a-newline
Bracket Spacinghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#bracket-spacing
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#bracket-spacing
No Commas in Sequential Collection Literalshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-commas-for-seq-literals
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-commas-in-sequential-collection-literals
Optional Commas in Map Literalshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#opt-commas-in-map-literals
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#optional-commas-in-map-literals
Gather Trailing Parentheseshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#gather-trailing-parens
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#gather-trailing-parentheses
Empty Lines Between Top-Level Formshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#empty-lines-between-top-level-forms
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#empty-lines-between-top-level-forms
No Blank Lines Within Definition Formshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-blank-lines-within-def-forms
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-blank-lines-within-definition-forms
No Trailing Whitespacehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-trailing-whitespace
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-trailing-whitespace
One File per Namespacehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#one-file-per-namespace
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#one-file-per-namespace
Namespace Declarationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#namespace-declaration
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#namespace-declaration
No Single Segment Namespaceshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-single-segment-namespaces
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-single-segment-namespaces
other reasonshttps://github.com/bbatsov/clojure-style-guide/pull/100
Namespace Segments Limithttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#namespace-segments-limit
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#namespace-segments-limit
Comprehensive ns Formhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comprehensive-ns-declaration
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comprehensive-ns-form
Line Breaks in nshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#line-break-ns-declaration
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#line-breaks-in-ns
Prefer :require Over :usehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-require-over-use
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-require-over-use
Sort Requirements and Importshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#sort-requirements-and-imports
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#sort-requirements-and-imports
Use Idiomatic Namespace Aliaseshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#use-idiomatic-namespace-aliases
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#use-idiomatic-namespace-aliases
A Recipe for Good Namespace Aliaseshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#a-recipe-for-good-namespace-aliases
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#a-recipe-for-good-namespace-aliases
6https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnotedef_6
Use Consistent Namespace Aliaseshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#use-consistent-namespace-aliases
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#use-consistent-namespace-aliases
Naminghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming
Namespace Naming Schemashttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-ns-naming-schemas
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#namespace-naming-schemas
Composite Word Namespace Segmentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-namespace-composite-segments
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#composite-word-namespace-segments
Functions and Variableshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-functions-and-variables
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#functions-and-variables
Protocols, Records, Structs and Typeshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-protocols-records-structs-and-types
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#protocols-records-structs-and-types
Predicate Methodshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-predicates
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#predicate-methods
Unsafe Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-unsafe-functions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#unsafe-functions
Conversion Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-conversion-functions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#conversion-functions
Dynamic Varshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-dynamic-vars
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#dynamic-vars
Constantshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-constants
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#constants
Unused Bindingshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#naming-unused-bindings
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#unused-bindings
Idiomatic Nameshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#idiomatic-names
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#idiomatic-names
7https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnotedef_7
Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#functions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#functions
Optional New Line After Function Namehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#optional-new-line-after-fn-name
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#optional-new-line-after-function-name
Multimethod Dispatch Val Placementhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#multimethod-dispatch-val-placement
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#multimethod-dispatch-val-placement
One-line Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#one-line-functions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#one-line-functions
Multiple Arity Indentationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#multiple-arity-indentation
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#multiple-arity-indentation
Multiple Arity Orderhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#multiple-arity-order
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#multiple-arity-order
Function Lengthhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#function-length
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#function-length
Function Positional Parameters Limithttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#function-positional-parameter-limit
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#function-positional-parameters-limit
Pre and Post Conditionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#pre-post-conditions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#pre-and-post-conditions
Idiomshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#idioms
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#idioms
Dynamic Namespace Manipulationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#ns-fns-only-in-repl
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#dynamic-namespace-manipulation
Forward Referenceshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#forward-references
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#forward-references
Declarehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#declare
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#declare
Higher-order Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#higher-order-fns
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#higher-order-functions
Vars Inside Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#dont-def-vars-inside-fns
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#vars-inside-functions
Shadowing clojure.core Nameshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#dont-shadow-clojure-core
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#shadowing-clojurecore-names
Alter Var Bindinghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#alter-var
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#alter-var-binding
Nil Punninghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#nil-punning
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#nil-punning
Converting Sequences to Vectorshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#to-vector
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#converting-sequences-to-vectors
Converting Something to Booleanhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#converting-something-to-boolean
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#converting-something-to-boolean
when vs ifhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#when-instead-of-single-branch-if
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#when-vs-if
if-lethttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#if-let
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#if-let
when-lethttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#when-let
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#when-let
if-nothttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#if-not
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#if-not
when-nothttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#when-not
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#when-not
when-not vs if-nothttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#when-not-instead-of-single-branch-if-not
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#when-not-vs-if-not
not=https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#not-equal
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#not
printfhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#printf
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#printf
Flexible Comparison Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#flexible-comparison-functions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#flexible-comparison-functions
Single Parameter Function Literalhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#single-param-fn-literal
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#single-parameter-function-literal
Multiple Parameters Function Literalhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#multiple-params-fn-literal
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#multiple-parameters-function-literal
No Useless Anonymous Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-useless-anonymous-fns
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-useless-anonymous-functions
No Multiple Forms in Function Literalshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-multiple-forms-fn-literals
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-multiple-forms-in-function-literals
complementhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#complement
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#complement
comphttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comp
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comp
partialhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#partial
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#partial
Threading Macroshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#threading-macros
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#threading-macros
Threading Macros and Optional Parentheseshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#threading-macros-and-optional-parentheses
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#threading-macros-and-optional-parentheses
Threading Macros Alignmenthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#threading-macros-alignment
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#threading-macros-alignment
Default cond Branchhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#else-keyword-in-cond
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#default-cond-branch
condp vs condhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#condp
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#condp-vs-cond
case vs cond/condphttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#case
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#case-vs-condcondp
Short Forms In Condhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#short-forms-in-cond
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#short-forms-in-cond
Set As Predicatehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#set-as-predicate
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#set-as-predicate
inc and dechttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#inc-and-dec
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#inc-and-dec
pos? and neg?https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#pos-and-neg
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#pos-and-neg
list* vs conshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#list-star-instead-of-nested-cons
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#list-vs-cons
Sugared Java Interophttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#sugared-java-interop
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#sugared-java-interop
Compact Metadata Notation For True Flagshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#compact-metadata-notation-for-true-flags
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#compact-metadata-notation-for-true-flags
Privatehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#private
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#private
Access Private Varhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#access-private-var
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#access-private-var
Attach Metadata Carefullyhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#attach-metadata-carefully
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#attach-metadata-carefully
Data Structureshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#data-structures
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#data-structures
Avoid Listshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-lists
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-lists
Keywords For Hash Keyshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#keywords-for-hash-keys
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#keywords-for-hash-keys
Literal Collection Syntaxhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#literal-col-syntax
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#literal-collection-syntax
Avoid Index Based Collection Accesshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-index-based-coll-access
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-index-based-collection-access
Keywords as Functions for Map Values Retrievalhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#keywords-as-fn-to-get-map-values
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#keywords-as-functions-for-map-values-retrieval
Collections as Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#colls-as-fns
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#collections-as-functions
Keywords as Functionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#keywords-as-fns
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#keywords-as-functions
Avoid Transient Collectionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-transient-colls
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-transient-collections
Avoid Java Collectionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-java-colls
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-java-collections
Avoid Java Arrayshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-java-arrays
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-java-arrays
Types & Recordshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#types-records
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#types--records
Record Constructorshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#record-constructors
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#record-constructors
this articlehttps://stuartsierra.com/2015/05/17/clojure-record-constructors
Custom Record Constructorshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#custom-record-constructors
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#custom-record-constructors
this articlehttps://stuartsierra.com/2015/05/17/clojure-record-constructors
Custom Record Constructors Naminghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#custom-record-constructors-naming
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#custom-record-constructors-naming
this articlehttps://stuartsierra.com/2015/05/17/clojure-record-constructors
Mutationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#mutation
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#mutation
Refshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#Refs
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#refs
io! Macrohttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#refs-io-macro
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#io-macro
Avoid ref-sethttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#refs-avoid-ref-set
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-ref-set
Small Transactionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#refs-small-transactions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#small-transactions
Avoid Short Long Transactions With Same Refhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#refs-avoid-short-long-transactions-with-same-ref
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#avoid-short-long-transactions-with-same-ref
Agentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#Agents
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#agents
Agents Sendhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#agents-send
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#agents-send
Agents Send Offhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#agents-send-off
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#agents-send-off
Atomshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#Atoms
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#atoms
No Updates Within Transactionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#atoms-no-update-within-transactions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-updates-within-transactions
Prefer swap! over reset!https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#atoms-prefer-swap-over-reset
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-swap-over-reset
Stringshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#strings
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#strings
Prefer clojure.string Functions Over Interophttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-clojure-string-over-interop
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-clojurestring-functions-over-interop
Exceptionshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#exceptions
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#exceptions
Reuse Existing Exception Typeshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#reuse-existing-exception-types
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#reuse-existing-exception-types
Prefer with-open Over finallyhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-with-open-over-finally
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-with-open-over-finally
Macroshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#macros
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#macros
Don’t Write a Macro If a Function Will Dohttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#dont-write-macro-if-fn-will-do
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#dont-write-a-macro-if-a-function-will-do
Write Macro Usage before Writing the Macrohttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#write-macro-usage-before-writing-the-macro
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#write-macro-usage-before-writing-the-macro
Break Complicated Macroshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#break-complicated-macros
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#break-complicated-macros
Macros as Syntactic Sugarhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#macros-as-syntactic-sugar
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#macros-as-syntactic-sugar
Syntax Quoted Formshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#syntax-quoted-forms
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#syntax-quoted-forms
Common Metadatahttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#common-metadata
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#common-metadata
:addedhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#added
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#added
:changedhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#changed
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#changed
:deprecatedhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#deprecated
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#deprecated
:superseded-byhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#superseded-by
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#superseded-by
:see-alsohttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#see-also
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#see-also
:no-dochttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-doc
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-doc
Codoxhttps://github.com/weavejester/codox#metadata-options
cljdochttps://github.com/cljdoc/cljdoc/blob/master/doc/userguide/for-library-authors.adoc#hiding-namespaces-vars-in-documentation
Indentation Metadatahttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#indentation-metadata
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#indentation-metadata
indentation specificationhttps://docs.cider.mx/cider/indent_spec.html
8https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnotedef_8
This articlehttps://tonsky.me/blog/clojurefmt/
Commentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comments
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comments
Self-Explanatory Codehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#self-explanatory-code
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#self-explanatory-code
Heading Commentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#four-semicolons-for-heading-comments
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#heading-comments
Top-Level Commentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#three-semicolons-for-top-level-comments
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#top-level-comments
Code Fragment (Line) Commentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#two-semicolons-for-code-fragment
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#code-fragment-line-comments
Margin (Inline) Commentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#one-semicolon-for-margin-comments
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#margin-inline-comments
Semicolon Spacehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#semicolon-space
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#semicolon-space
English Syntaxhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#english-syntax
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#english-syntax
one spacehttps://en.wikipedia.org/wiki/Sentence_spacing
No Superfluous Commentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-superfluous-comments
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#no-superfluous-comments
Comment Upkeephttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comment-upkeep
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comment-upkeep
#_ Reader Macrohttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#dash-underscore-reader-macro
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_-reader-macro
Refactor, Don’t Commenthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#refactor-dont-comment
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#refactor-dont-comment
Comment Annotationshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comment-annotations
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#comment-annotations
Annotate Abovehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#annotate-above
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#annotate-above
Annotate Keywordshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#annotate-keywords
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#annotate-keywords
Indent Annotationshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#indent-annotations
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#indent-annotations
Sign and Date Annotationshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#sign-and-date-annotations
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#sign-and-date-annotations
Rare Margin (EOL) Annotationshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#rare-eol-annotations
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#rare-margin-eol-annotations
TODOhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#todo
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#todo
FIXMEhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#fixme
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#fixme
OPTIMIZEhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#optimize
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#optimize
HACKhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#hack
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#hack
REVIEWhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#review
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#review
Document Custom Annotationshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#document-annotations
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#document-custom-annotations
Documentationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#documentation
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#documentation
Prefer Docstringshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-docstrings
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#prefer-docstrings
Docstring Summaryhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-summary
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-summary
Leverage Markdown in Docstringshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#markdown-docstrings
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#leverage-markdown-in-docstrings
cljdochttps://github.com/cljdoc/cljdoc/blob/master/doc/userguide/for-library-authors.adoc#docstrings
Document Positional Argumentshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#document-pos-arguments
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#document-positional-arguments
Document Referenceshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#document-references
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#document-references
Docstring Grammarhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-grammar
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-grammar
Docstring Indentationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-indentation
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-indentation
Docstring Leading Trailing Whitespacehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-leading-trailing-whitespace
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-leading-trailing-whitespace
Place Docstring After Function Namehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#docstring-after-fn-name
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#place-docstring-after-function-name
Testinghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#testing
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#testing
Test Directory Structurehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#test-directory-structure
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#test-directory-structure
Test Namespace Naminghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#test-ns-naming
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#test-namespace-naming
Test Naminghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#test-naming
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#test-naming
Library Organizationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#library-organization
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#library-organization
Library Coordinateshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#lib-coordinates
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#library-coordinates
Central Repository guidelineshttps://central.sonatype.org/pages/choosing-your-coordinates.html
Componenthttps://github.com/stuartsierra/component
Minimize Dependencieshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#lib-min-dependencies
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#minimize-dependencies
Tool-agnostichttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#lib-core-separate-from-tools
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#tool-agnostic
Componenthttps://github.com/stuartsierra/component
reloadedhttps://github.com/stuartsierra/reloaded
Existentialhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#existential
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#existential
Be Functionalhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#be-functional
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#be-functional
Be Consistenthttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#be-consistent
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#be-consistent
Common Sensehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#common-sense
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#common-sense
Toolshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#tools
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#tools
Lint Toolshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#lint-tools
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#lint-tools
kibithttps://github.com/jonase/kibit
core.logichttps://github.com/clojure/core.logic
clj-kondohttps://github.com/borkdude/clj-kondo
Code Formattershttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#code-formatters
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#code-formatters
cljfmthttps://github.com/weavejester/cljfmt
cljstylehttps://github.com/greglook/cljstyle
zprinthttps://github.com/kkinnear/zprint
herehttps://github.com/kkinnear/zprint/blob/master/doc/options/community.md
Historyhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#history
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#history
Bozhidar Batsovhttps://github.com/bbatsov
similar projecthttps://rubystyle.guide/
Clojure library coding guidelineshttps://clojure.org/community/contrib_howto#_coding_guidelines
Sources of Inspirationhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#sources-of-inspiration
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#sources-of-inspiration
"The Elements of Style"https://en.wikipedia.org/wiki/The_Elements_of_Style
"The Elements of Programming Style"https://en.wikipedia.org/wiki/The_Elements_of_Programming_Style
Python Style Guide (PEP-8)https://www.python.org/dev/peps/pep-0008/
Community Ruby Style Guidehttps://rubystyle.guide/
Google’s Common Lisp Style Guidehttps://google.github.io/styleguide/lispguide.xml
scheme-stylehttp://community.schemewiki.org/?scheme-style
Clojure Library Coding Guidelineshttps://clojure.org/community/contrib_howto#_coding_guidelines
"Clojure Programming"https://www.clojurebook.com/
"The Joy of Clojure"https://joyofclojure.com/
"Elements of Clojure"https://elementsofclojure.com/
"Clojure Applied"https://pragprog.com/titles/vmclojeco/clojure-applied/
Stuart Sierra’s "Clojure Dos and Don’t" blog serieshttps://stuartsierra.com/tag/dos-and-donts
Editor Teamhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#editor-team
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#editor-team
Bozhidar Batsovhttps://metaredux.com/about/
Alex Millerhttps://insideclojure.org/about/
Daniel Comptonhttps://danielcompton.net/about
Sean Corfieldhttps://corfield.org/
Contributinghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#contributing
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#contributing
GitHub Sponsorshttps://github.com/sponsors/bbatsov
ko-fihttps://ko-fi.com/bbatsov
Patreonhttps://www.patreon.com/bbatsov
PayPalhttps://www.paypal.me/bbatsov
How to Contribute?https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#how-to-contribute
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#how-to-contribute
Forkhttps://help.github.com/articles/fork-a-repo
bbatsov/clojure-style-guidehttps://github.com/bbatsov/clojure-style-guide
good descriptionhttp://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
Pull Requesthttps://help.github.com/articles/using-pull-requests
Colophonhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#colophon
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#colophon
AsciiDochttps://asciidoc.org/
AsciiDoctorhttps://asciidoctor.org/
Licensehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#license
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#license
https://camo.githubusercontent.com/4be2781b6816f9fbba0f8590e7f2342eb3d86dece80349defd8aaf4db1f7c4df/68747470733a2f2f692e6372656174697665636f6d6d6f6e732e6f72672f6c2f62792f332e302f38387833312e706e67
Creative Commons Attribution 3.0 Unported Licensehttps://creativecommons.org/licenses/by/3.0/deed.en_US
Spread the Wordhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#spread-the-word
https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#spread-the-word
1https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnoteref_1
2https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnoteref_2
3https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnoteref_3
4https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnoteref_4
5https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnoteref_5
6https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnoteref_6
blog posthttps://stuartsierra.com/2015/05/10/clojure-namespace-aliases
7https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnoteref_7
8https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#_footnoteref_8
guide.clojure.stylehttps://guide.clojure.style
Readme https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#readme-ov-file
Contributing https://patch-diff.githubusercontent.com/matasaru/clojure-style-guide#contributing-ov-file
Please reload this pagehttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide
Activityhttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/activity
0 starshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/stargazers
0 watchinghttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/watchers
0 forkshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/forks
Report repository https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fmatasaru%2Fclojure-style-guide&report=matasaru+%28user%29
Releaseshttps://patch-diff.githubusercontent.com/matasaru/clojure-style-guide/releases
Packages 0https://patch-diff.githubusercontent.com/users/matasaru/packages?repo_name=clojure-style-guide
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.