https://github.com/indrajeetpatil/second-hardest-cs-thing
Transforming code clarity through better names
https://github.com/indrajeetpatil/second-hardest-cs-thing
computer-science naming-conventions quartopub reveal-js software-development software-engineering
Last synced: 3 months ago
JSON representation
Transforming code clarity through better names
- Host: GitHub
- URL: https://github.com/indrajeetpatil/second-hardest-cs-thing
- Owner: IndrajeetPatil
- License: cc0-1.0
- Created: 2022-03-27T07:58:16.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-10-05T00:13:56.000Z (3 months ago)
- Last Synced: 2025-10-05T02:36:09.552Z (3 months ago)
- Topics: computer-science, naming-conventions, quartopub, reveal-js, software-development, software-engineering
- Language: HTML
- Homepage: https://indrajeetpatil.github.io/second-hardest-cs-thing/
- Size: 94.7 MB
- Stars: 33
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Dealing with the Second Hardest Thing in Computer Science
This presentation summarizes my understanding of best practices in naming things for software development.
The title is inspired by the following quote:
> "There are only two hard things in Computer Science: cache invalidation and naming things."
> \- Phil Karlton
The slides can be seen here:
# Feedback
I'd love to hear thoughts and comments [here](https://github.com/IndrajeetPatil/second-hardest-cs-thing/issues).
# Code of Conduct
Please note that the second-hardest-cs-thing project is released with a [Contributor Code of Conduct](https://contributor-covenant.org/version/2/1/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.