| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:2163e87b-21d6-2c94-8750-ee3439cf654b |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | AE62:2DF854:642E58:85D584:6A5FFCAA |
| html-safe-nonce | fe3755e94bce95bfaf1dd39d348647dcb585f0ffc08abdd8e393f6ade3acaba7 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRTYyOjJERjg1NDo2NDJFNTg6ODVENTg0OjZBNUZGQ0FBIiwidmlzaXRvcl9pZCI6IjkxOTEyOTk5NDU4ODIxODg5NzAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | d03a1727d7407f78fcc98a69b0d72b595982f4c8701692a87da5cd2b3efbc18c |
| hovercard-subject-tag | repository:245315900 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/Engineering-Studies/programming-guidelines |
| twitter:image | https://opengraph.githubassets.com/382111349004981f05a363ced30a32313e683eff39328e29d7ee1d4266133d88/Engineering-Studies/programming-guidelines |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/382111349004981f05a363ced30a32313e683eff39328e29d7ee1d4266133d88/Engineering-Studies/programming-guidelines |
| og:image:alt | My personal programming guidelines. Contribute to Engineering-Studies/programming-guidelines development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 79522f2cee5c5409f33a714312a1a68d41ad77a807626020d980fb1eb81def07 |
| turbo-cache-control | no-cache |
| go-import | github.com/Engineering-Studies/programming-guidelines git https://github.com/Engineering-Studies/programming-guidelines.git |
| octolytics-dimension-user_id | 61857471 |
| octolytics-dimension-user_login | Engineering-Studies |
| octolytics-dimension-repository_id | 245315900 |
| octolytics-dimension-repository_nwo | Engineering-Studies/programming-guidelines |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 245312263 |
| octolytics-dimension-repository_parent_nwo | bouyagas/programming-guidelines |
| octolytics-dimension-repository_network_root_id | 64375759 |
| octolytics-dimension-repository_network_root_nwo | guettli/programming-guidelines |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 3df4fbea9b6b5ead5c6724a99dc5f5b62caa864b |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/Engineering-Studies/programming-guidelines#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FEngineering-Studies%2Fprogramming-guidelines |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| Code QualityEnforce quality at merge | https://github.com/features/code-quality |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FEngineering-Studies%2Fprogramming-guidelines |
|
Sign up
| https://github.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=Engineering-Studies%2Fprogramming-guidelines |
| Reload | https://github.com/Engineering-Studies/programming-guidelines |
| Reload | https://github.com/Engineering-Studies/programming-guidelines |
| Reload | https://github.com/Engineering-Studies/programming-guidelines |
| Please reload this page | https://github.com/Engineering-Studies/programming-guidelines |
|
Engineering-Studies
| https://github.com/Engineering-Studies |
| programming-guidelines | https://github.com/Engineering-Studies/programming-guidelines |
| bouyagas/programming-guidelines | https://github.com/bouyagas/programming-guidelines |
|
Notifications
| https://github.com/login?return_to=%2FEngineering-Studies%2Fprogramming-guidelines |
|
Fork
0
| https://github.com/login?return_to=%2FEngineering-Studies%2Fprogramming-guidelines |
|
Star
0
| https://github.com/login?return_to=%2FEngineering-Studies%2Fprogramming-guidelines |
|
Code
| https://github.com/Engineering-Studies/programming-guidelines |
|
Pull requests
0
| https://github.com/Engineering-Studies/programming-guidelines/pulls |
|
Actions
| https://github.com/Engineering-Studies/programming-guidelines/actions |
|
Projects
| https://github.com/Engineering-Studies/programming-guidelines/projects |
|
Security and quality
0
| https://github.com/Engineering-Studies/programming-guidelines/security |
|
Insights
| https://github.com/Engineering-Studies/programming-guidelines/pulse |
|
Code
| https://github.com/Engineering-Studies/programming-guidelines |
|
Pull requests
| https://github.com/Engineering-Studies/programming-guidelines/pulls |
|
Actions
| https://github.com/Engineering-Studies/programming-guidelines/actions |
|
Projects
| https://github.com/Engineering-Studies/programming-guidelines/projects |
|
Security and quality
| https://github.com/Engineering-Studies/programming-guidelines/security |
|
Insights
| https://github.com/Engineering-Studies/programming-guidelines/pulse |
| https://github.com/Engineering-Studies/programming-guidelines |
| Branches | https://github.com/Engineering-Studies/programming-guidelines/branches |
| Tags | https://github.com/Engineering-Studies/programming-guidelines/tags |
| https://github.com/Engineering-Studies/programming-guidelines/branches |
| https://github.com/Engineering-Studies/programming-guidelines/tags |
| 409 Commits | https://github.com/Engineering-Studies/programming-guidelines/commits/master/ |
| https://github.com/Engineering-Studies/programming-guidelines/commits/master/ |
| .gitignore | https://github.com/Engineering-Studies/programming-guidelines/blob/master/.gitignore |
| .gitignore | https://github.com/Engineering-Studies/programming-guidelines/blob/master/.gitignore |
| README.md | https://github.com/Engineering-Studies/programming-guidelines/blob/master/README.md |
| README.md | https://github.com/Engineering-Studies/programming-guidelines/blob/master/README.md |
| sandpaper-sticked-on-track-point.jpg | https://github.com/Engineering-Studies/programming-guidelines/blob/master/sandpaper-sticked-on-track-point.jpg |
| sandpaper-sticked-on-track-point.jpg | https://github.com/Engineering-Studies/programming-guidelines/blob/master/sandpaper-sticked-on-track-point.jpg |
| README | https://github.com/Engineering-Studies/programming-guidelines |
| https://github.com/Engineering-Studies/programming-guidelines#programming-guidelines |
| https://github.com/guettli/programming-guidelines/issues | https://github.com/guettli/programming-guidelines/issues |
| 1. Introduction | https://github.com/Engineering-Studies/programming-guidelines#1-introduction |
| 2. Data structures | https://github.com/Engineering-Studies/programming-guidelines#2-data-structures |
| 3. Dev | https://github.com/Engineering-Studies/programming-guidelines#3-dev |
| 4. Remote APIs | https://github.com/Engineering-Studies/programming-guidelines#4-remote-apis |
| 5. Op | https://github.com/Engineering-Studies/programming-guidelines#5-op |
| 6. Networking | https://github.com/Engineering-Studies/programming-guidelines#6-networking |
| 7. Monitoring | https://github.com/Engineering-Studies/programming-guidelines#7-monitoring |
| 8. Communication with others | https://github.com/Engineering-Studies/programming-guidelines#8-communication-with-others |
| 9. Epilog | https://github.com/Engineering-Studies/programming-guidelines#9-epilog |
| https://github.com/Engineering-Studies/programming-guidelines#1-introduction |
| https://github.com/Engineering-Studies/programming-guidelines#about-this-readme |
| https://github.com/Engineering-Studies/programming-guidelines#relaxed-focus-on-monitor |
| tipp10 | https://www.tipp10.com/en/ |
| sandpaper-sticked-on-track-point.jpg | https://raw.githubusercontent.com/guettli/programming-guidelines/master/sandpaper-sticked-on-track-point.jpg |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-searching-with-your-eyes |
| https://github.com/Engineering-Studies/programming-guidelines#kiss |
| https://landing.google.com/sre/book/chapters/simplicity.html | https://landing.google.com/sre/book/chapters/simplicity.html |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-redundancy |
| https://github.com/Engineering-Studies/programming-guidelines#premature-optimization-is-the-root-of-all-evil |
| When to optimize | https://en.wikipedia.org/wiki/Program_optimization#When_to_optimize |
| MVP (minimum valuable product) | https://en.wikipedia.org/wiki/Minimum_viable_product |
| https://github.com/Engineering-Studies/programming-guidelines#2-data-structures |
| https://github.com/Engineering-Studies/programming-guidelines#introduction |
| https://github.com/Engineering-Studies/programming-guidelines#relational-database |
| https://github.com/Engineering-Studies/programming-guidelines#cardinality |
| https://en.wikipedia.org/wiki/Cardinality_(data_modeling) | https://en.wikipedia.org/wiki/Cardinality_(data_modeling) |
| https://github.com/Engineering-Studies/programming-guidelines#conditionless-data-structures |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-nullable-foreign-keys |
| senitel value | https://en.wikipedia.org/wiki/Sentinel_value |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-nullable-boolean-columns |
| Effect of NULL in WHERE clauses
(Wikipedia) | https://en.wikipedia.org/wiki/Null_(SQL)#Effect_of_Unknown_in_WHERE_clauses |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-nullable-characters-columns |
| https://github.com/Engineering-Studies/programming-guidelines#use-all-features-postgresql-does-offer |
| https://github.com/Engineering-Studies/programming-guidelines#where-to-not-use-postgresql |
| hdf5 | https://en.wikipedia.org/wiki/Hierarchical_Data_Format |
| https://www.postgresql.org/message-id/5ded060e-866e-6c70-1754-349767234bbd%40thomas-guettler.de | https://www.postgresql.org/message-id/5ded060e-866e-6c70-1754-349767234bbd%40thomas-guettler.de |
| https://github.com/Engineering-Studies/programming-guidelines#transactions-do-not-nest |
| ACID | https://en.wikipedia.org/wiki/ACID |
| http://stackoverflow.com/questions/39719567/not-nesting-version-of-atomic-in-django | http://stackoverflow.com/questions/39719567/not-nesting-version-of-atomic-in-django |
| https://www.postgresql.org/docs/devel/sql-savepoint.html | https://www.postgresql.org/docs/devel/sql-savepoint.html |
| https://github.com/Engineering-Studies/programming-guidelines#3-dev |
| https://github.com/Engineering-Studies/programming-guidelines#less-code-less-bugs |
| https://github.com/Engineering-Studies/programming-guidelines#zen-of-python |
| Zen of Python | https://www.python.org/dev/peps/pep-0020/ |
| https://github.com/Engineering-Studies/programming-guidelines#crud----crd |
| CRUD | https://en.wikipedia.org/wiki/Create,_read,_update_and_delete |
| Operating-system-level
virtualization | https://en.wikipedia.org/wiki/Operating-system-level_virtualization |
| https://github.com/Engineering-Studies/programming-guidelines#stateless |
| CORBA (Common Object Request Broker Architecture) | https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture |
| http | https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol |
| https://github.com/Engineering-Studies/programming-guidelines#no-shell-scripting |
| Bash
Pitfalls | https://mywiki.wooledge.org/BashPitfalls |
| https://github.com/Engineering-Studies/programming-guidelines#portable-shell-scripts |
| Comparison of command
shells | https://en.wikipedia.org/wiki/Comparison_of_command_shells |
| DashAsBinSh | https://wiki.ubuntu.com/DashAsBinSh |
| https://github.com/Engineering-Studies/programming-guidelines#server-without-a-shell-is-possible |
| Kubernetes | https://en.wikipedia.org/wiki/Kubernetes |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-calling-command-line-tools |
| psutil | https://pypi.python.org/pypi/psutil |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-toilet-paper-programming-wrapping |
| Let's fix JS | https://github.com/guettli/lets-fix-js |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-gpl |
| https://github.com/Engineering-Studies/programming-guidelines#loop-in-db-not-in-your-code |
| https://github.com/Engineering-Studies/programming-guidelines#do-permission-checking-via-sql |
| https://github.com/Engineering-Studies/programming-guidelines#real-men-dont-use-orm |
| ORM (Object-relational mapping) | https://en.wikipedia.org/wiki/Object-relational_mapping |
| premature optimization is the root of all evil | https://github.com/Engineering-Studies/programming-guidelines#premature-optimization-is-the-root-of-all-evil |
| https://github.com/Engineering-Studies/programming-guidelines#sql-is-an-api |
| https://github.com/Engineering-Studies/programming-guidelines#c-is-slow |
| https://github.com/Engineering-Studies/programming-guidelines#version-control |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-long-living-branches |
| https://github.com/Engineering-Studies/programming-guidelines#not-one-branch-per-customer |
| https://github.com/Engineering-Studies/programming-guidelines#dont-put-generated-code-into-version-control |
| Source code vs generated code | https://github.com/Engineering-Studies/programming-guidelines#source-code-vs-generated-code |
| https://github.com/Engineering-Studies/programming-guidelines#the-best-commits-remove-code |
| https://github.com/Engineering-Studies/programming-guidelines#time-is-too-short-to-run-all-tests-before-commitpush |
| https://github.com/Engineering-Studies/programming-guidelines#ci |
| https://github.com/guettli/github-travis-bumpversion-pypi | https://github.com/guettli/github-travis-bumpversion-pypi |
| https://github.com/Engineering-Studies/programming-guidelines#ci-must-not-connect-to-the-internet |
| https://github.com/Engineering-Studies/programming-guidelines#ci-config |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-threads-and-async |
| Task
Queue | https://www.fullstackpython.com/task-queues.html |
| C10k
Problem | https://en.wikipedia.org/wiki/C10k_problem |
| Google Codereview Guidelines "Functionality" | https://google.github.io/eng-practices/review/reviewer/looking-for.html#functionality |
| https://github.com/Engineering-Studies/programming-guidelines#dont-waste-time-doing-it-generic-and-reusable-if-you-dont-need-to |
| Minimum viable
product | https://en.wikipedia.org/wiki/Minimum_viable_product |
| The Lean Startup | http://theleanstartup.com/book |
| Google Codereview Guidelines "Complexity" | https://google.github.io/eng-practices/review/reviewer/looking-for.html#complexity |
| https://github.com/Engineering-Studies/programming-guidelines#use-a-modern-ide |
| https://github.com/Engineering-Studies/programming-guidelines#easy-to-read-code-use-guard-clauses-early-return |
| http://programmers.stackexchange.com/a/101043/129077 | http://programmers.stackexchange.com/a/101043/129077 |
| Design
checker | http://pylint.pycqa.org/en/latest/technical_reference/extensions.html#design-checker |
| https://github.com/Engineering-Studies/programming-guidelines#source-code-vs-generated-code |
| https://github.com/Engineering-Studies/programming-guidelines#dont-believe-the-automatically-create-foo-hype |
| https://github.com/Engineering-Studies/programming-guidelines#regex-are-great---but-its-like-eating-rubbish |
| How to grep for special
character | https://superuser.com/a/612336/95878 |
| https://github.com/Engineering-Studies/programming-guidelines#csv---comma-separated-values |
| https://docs.python.org/3/library/csv.html | https://docs.python.org/3/library/csv.html |
| openpyxl | https://openpyxl.readthedocs.io/en/stable/ |
| https://github.com/Engineering-Studies/programming-guidelines#give-booleans-a-positive-name |
| https://github.com/Engineering-Studies/programming-guidelines#love-your-docs |
| https://github.com/Engineering-Studies/programming-guidelines#canonical-docs |
| https://github.com/Engineering-Studies/programming-guidelines#do-not-send-long-instructions-to-customers-via-mail |
| Permalinks | https://en.wikipedia.org/wiki/Permalink |
| https://github.com/Engineering-Studies/programming-guidelines#dont-write-tech-docs-in-non-english-language |
| https://wiki.ubuntuusers.de/Installation_auf_externen_Speichermedien/ | https://wiki.ubuntuusers.de/Installation_auf_externen_Speichermedien/ |
| https://github.com/Engineering-Studies/programming-guidelines#care-for-newcomers |
| https://github.com/Engineering-Studies/programming-guidelines#keep-custom-ide-configuration-small |
| https://github.com/Engineering-Studies/programming-guidelines#setting-up-a-new-development-environment-should-be-easy |
| https://github.com/Engineering-Studies/programming-guidelines#passing-around-methods-make-things-hard-to-debug |
| Closures (wikipedia) | https://en.wikipedia.org/wiki/Closure_(computer_programming) |
| Statistical Profiler | https://en.wikipedia.org/wiki/Profiling_%28computer_programming%29#Statistical_profilers |
| https://github.com/Engineering-Studies/programming-guidelines#software-design-patterns-are-overrated |
| https://github.com/Engineering-Studies/programming-guidelines#test-driven-development |
| https://github.com/Engineering-Studies/programming-guidelines#from-bug-to-fix |
| https://github.com/Engineering-Studies/programming-guidelines#tests-and-production-code-go-hand-in-hand |
| Guideline of Google: Codereview "Tests" | https://google.github.io/eng-practices/review/reviewer/looking-for.html#tests |
| https://github.com/Engineering-Studies/programming-guidelines#creating-test-data-is-much-more-important-than-you-initial-think |
| https://github.com/Engineering-Studies/programming-guidelines#this-is-untestable-code |
| https://en.wikipedia.org/wiki/IPO_model | https://en.wikipedia.org/wiki/IPO_model |
| https://github.com/Engineering-Studies/programming-guidelines#is-config-code-or-data |
| https://github.com/Engineering-Studies/programming-guidelines#foreignkey-from-code-to-db |
| https://github.com/Engineering-Studies/programming-guidelines#testcode-is-conditionless |
| https://github.com/Engineering-Studies/programming-guidelines#dont-search-the-needle-in-a-haystack-inject-dynamite-and-let-it-explode |
| http://stackoverflow.com/a/42669844/633961 | http://stackoverflow.com/a/42669844/633961 |
| http://stackoverflow.com/a/43210881/633961 | http://stackoverflow.com/a/43210881/633961 |
| http://stackoverflow.com/a/43232091/633961 | http://stackoverflow.com/a/43232091/633961 |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-magic-or-uncommon-things |
| seek() | https://en.cppreference.com/w/c/io/fseek |
| ForceCommand | http://man.openbsd.org/OpenBSD-current/man5/sshd_config.5#ForceCommand |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-writing-a-native-gui |
| TagTrend gtk, qt,
django | http://sotagtrends.com/?tags=%5Bgtk,qt,django%5D |
| https://github.com/Engineering-Studies/programming-guidelines#learn-one-programming-language-not-ten |
| https://github.com/Engineering-Studies/programming-guidelines#learn-git-bisect |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-conditional-breakpoints |
| https://github.com/Engineering-Studies/programming-guidelines#make-a-clear-distinction-between-authentication-and-permission-checks |
| https://softwareengineering.stackexchange.com/questions/362350/synonym-for-authorization/363690#363690 | https://softwareengineering.stackexchange.com/questions/362350/synonym-for-authorization/363690#363690 |
| Homonyms | https://en.wikipedia.org/wiki/Homonym |
| https://github.com/Engineering-Studies/programming-guidelines#idempotence-is-great |
| http://docs.celeryproject.org/en/latest/userguide/tasks.html | http://docs.celeryproject.org/en/latest/userguide/tasks.html |
| https://en.wikipedia.org/wiki/Idempotence | https://en.wikipedia.org/wiki/Idempotence |
| https://github.com/Engineering-Studies/programming-guidelines#file-locking-is-deprecated |
| File_Locking | https://en.wikipedia.org/wiki/File_locking |
| http://python-rq.org/ | http://python-rq.org/ |
| Synchronization | https://en.wikipedia.org/wiki/Synchronization_(computer_science) |
| https://www.fullstackpython.com/task-queues.html | https://www.fullstackpython.com/task-queues.html |
| https://github.com/Engineering-Studies/programming-guidelines#no-nested-directory-trees |
| S3 | https://en.wikipedia.org/wiki/Amazon_S3 |
| blobs | https://en.wikipedia.org/wiki/Binary_large_object |
| https://github.com/Engineering-Studies/programming-guidelines#code-doesnt-call-mkdir |
| https://github.com/Engineering-Studies/programming-guidelines#debugging-performance |
| https://github.com/uber/pyflame | https://github.com/uber/pyflame |
| https://github.com/benfred/py-spy | https://github.com/benfred/py-spy |
| https://github.com/Engineering-Studies/programming-guidelines#you-provide-the-gui-for-configuring-the-system-then-the-customer-not-you-uses-this-gui |
| https://github.com/Engineering-Studies/programming-guidelines#better-error-messages |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-clever-guessing |
| https://github.com/Engineering-Studies/programming-guidelines#dont-stop-with-permission-denied |
| https://github.com/Engineering-Studies/programming-guidelines#oop-composition-over-inheritance |
| https://en.wikipedia.org/wiki/Composition_over_inheritance | https://en.wikipedia.org/wiki/Composition_over_inheritance |
| https://github.com/Engineering-Studies/programming-guidelines#cache-for-ever-or-dont-cache-at-all |
| http://example.com/ | http://example.com/ |
| https://developer.yahoo.com/performance/rules.html | https://developer.yahoo.com/performance/rules.html |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-coding-for-one-customer |
| https://github.com/Engineering-Studies/programming-guidelines#misc |
| Release early, release
often | https://en.wikipedia.org/wiki/Release_early,_release_often |
| Rough consensus and running
code. | https://en.wikipedia.org/wiki/Rough_consensus |
| https://github.com/Engineering-Studies/programming-guidelines#background-tasks-should-preserving-buffer-cache-state |
| https://insights.oetiker.ch/linux/fadvise/ | https://insights.oetiker.ch/linux/fadvise/ |
| https://github.com/Feh/nocache | https://github.com/Feh/nocache |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-posix-locale |
| locale | https://en.wikipedia.org/wiki/Locale_(computer_software) |
| SAP PyRFC Bug #142 | https://github.com/SAP/PyRFC/issues/142 |
| Stackoverflow tag trend | http://sotagtrends.com/?tags=%5Bi18next,locale%5D |
| https://github.com/Engineering-Studies/programming-guidelines#datetime-class-vs-seconds-since-1970 |
| Unix Epoch | https://en.wikipedia.org/wiki/Unix_time |
| datetime | https://docs.python.org/3/library/datetime.html#datetime.datetime |
| getmtime() vs datetime.now() | https://stackoverflow.com/questions/58587891/getmtime-vs-datetime-now |
| https://github.com/Engineering-Studies/programming-guidelines#statistical-profiler |
| Statistical Profiler | https://en.wikipedia.org/wiki/Profiling_%28computer_programming%29#Statistical_profilers |
| py-spy | https://github.com/benfred/py-spy |
| speedscope | https://github.com/jlfwong/speedscope |
| https://github.com/Engineering-Studies/programming-guidelines#use-master-for-development |
| tinelic | https://github.com/sergeyksv/tinelic/ |
| issue #9 | https://github.com/sergeyksv/tinelic/issues/9#issuecomment-558557925 |
| https://github.com/Engineering-Studies/programming-guidelines#4-remote-apis |
| https://github.com/Engineering-Studies/programming-guidelines#use-http-avoid-ftpsftpscprsyncsmbmail |
| tbzuploader | https://github.com/guettli/tbzuploader |
| inotify | https://en.wikipedia.org/wiki/Inotify |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-polling |
| https://github.com/Engineering-Studies/programming-guidelines#provide-specific-import-directories-not-one-generic |
| https://github.com/Engineering-Studies/programming-guidelines#dont-set-up-a-smtp-daemon |
| getmail | http://pyropus.ca/software/getmail/ |
| https://github.com/Engineering-Studies/programming-guidelines#5-op |
| https://github.com/Engineering-Studies/programming-guidelines#configuration-management |
| file.absent | https://docs.ansible.com/ansible/latest/modules/file_module.html |
| Google search for "Declarative vs
Imperative" | https://www.google.com/search?q=Declarative+vs+Imperative |
| https://github.com/Engineering-Studies/programming-guidelines#the-magic-reload-feature-of-config-management-is-not-needed-any-more |
| Handlers: Running Operations On
Change | https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html#handlers-running-operations-on-change |
| https://github.com/Engineering-Studies/programming-guidelines#config-management-change-file-vs-put-file |
| https://github.com/Engineering-Studies/programming-guidelines#config-management-no-need-for-custom-rpmsdpkgs |
| https://github.com/Engineering-Studies/programming-guidelines#cron-jobs |
| https://github.com/Engineering-Studies/programming-guidelines#ssh-to-production-server |
| https://about.gitlab.com/2017/02/01/gitlab-dot-com-database-incident/ | https://about.gitlab.com/2017/02/01/gitlab-dot-com-database-incident/ |
| https://github.com/Engineering-Studies/programming-guidelines#keep-your-directories-clean |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-logging-to-files |
| https://github.com/Engineering-Studies/programming-guidelines#use-systemd |
| Systemd makes many daemons
obsolete | https://stackoverflow.com/a/30189540/633961 |
| https://github.com/Engineering-Studies/programming-guidelines#dont-use-systemd-instantiated-units |
| http://0pointer.de/blog/projects/instances.html | http://0pointer.de/blog/projects/instances.html |
| https://github.com/Engineering-Studies/programming-guidelines#etckeeper-is-handy |
| https://github.com/Engineering-Studies/programming-guidelines#if-you-do-coding-to-implement-backup- |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-re-inventing-replication |
| https://github.com/Engineering-Studies/programming-guidelines#master-master-replication |
| https://github.com/Engineering-Studies/programming-guidelines#6-networking |
| https://github.com/Engineering-Studies/programming-guidelines#no-routing-on-servers |
| https://github.com/Engineering-Studies/programming-guidelines#traceroute-wont-help-you |
| https://github.com/Engineering-Studies/programming-guidelines#7-monitoring |
| https://github.com/Engineering-Studies/programming-guidelines#nagios-plugin-api-0ok-1warn- |
| https://github.com/Engineering-Studies/programming-guidelines#checks-vs-logs |
| https://github.com/Engineering-Studies/programming-guidelines#8-communication-with-others |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-to-get-a-nerd |
| Emotions | https://en.wikipedia.org/wiki/Emotion |
| https://en.wikipedia.org/wiki/Nerd | https://en.wikipedia.org/wiki/Nerd |
| Nonviolent
Communication | https://en.wikipedia.org/wiki/Nonviolent_Communication#Four_components |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-stress |
| https://github.com/Engineering-Studies/programming-guidelines#discussion-but-no-progress-v1-v2-v3- |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-office-documents-or-uml-tools |
| esperanto | https://en.wikipedia.org/wiki/Esperanto |
| Sketch | https://en.wikipedia.org/wiki/Sketch_(drawing) |
| https://github.com/Engineering-Studies/programming-guidelines#communication-with-customers-binary-decision-do-list-or-do-later-list |
| https://github.com/Engineering-Studies/programming-guidelines#tell-customers-what-they-should-test |
| https://github.com/Engineering-Studies/programming-guidelines#dare-to-say-please-wait-i-want-to-take-a-note |
| https://github.com/Engineering-Studies/programming-guidelines#avoid-gossip |
| https://github.com/Engineering-Studies/programming-guidelines#sometimes-you-just-have-to-speak-out-a-wish |
| Deadends of IT | https://github.com/guettli/deadends-of-it |
| Tag aliases can be selected | https://github.com/robianmcd/tag-trends/issues/32 |
| Link from tag to describition of tag | https://github.com/robianmcd/tag-trends/issues/34 |
| URL could be simplified (no square brackets) | https://github.com/robianmcd/tag-trends/issues/33 |
| It was down for some days | https://github.com/robianmcd/tag-trends/issues/31 |
| https://github.com/Engineering-Studies/programming-guidelines#9-epilog |
| https://github.com/Engineering-Studies/programming-guidelines#it-is-always-possible-to-make-things-more-complicated |
| https://github.com/Engineering-Studies/programming-guidelines#it-helps-to-talk |
| Rubber duck
debugging | https://en.wikipedia.org/wiki/Rubber_duck_debugging |
| https://github.com/Engineering-Studies/programming-guidelines#be-curious |
| https://stackoverflow.com/ | https://stackoverflow.com/ |
| https://softwarerecs.stackexchange.com/ | https://softwarerecs.stackexchange.com/ |
| https://serverfault.com/ | https://serverfault.com/ |
| https://github.com/Engineering-Studies/programming-guidelines#creativity-management |
| https://github.com/Engineering-Studies/programming-guidelines#cut-bigger-problems-into-smaller-ones |
| https://github.com/Engineering-Studies/programming-guidelines#go-with-the-flow-not-with-the-hype |
| http://sotagtrends.com/?tags | http://sotagtrends.com/?tags |
| https://trends.google.de/trends/explore?date=today%205-y&q=%2Fm%2F05z1_,%2Fm%2F07sbkfb | https://trends.google.de/trends/explore?date=today%205-y&q=%2Fm%2F05z1_,%2Fm%2F07sbkfb |
| https://github.com/Engineering-Studies/programming-guidelines#read-the-release-notes |
| PostgreSQL News | https://www.postgresql.org/about/newsarchive/ |
| Django News | https://www.djangoproject.com/weblog/ |
| What's new in Python | https://docs.python.org/3/whatsnew/index.html |
| CNCF Announcements | https://www.cncf.io/newsroom/announcements/ |
| https://github.com/Engineering-Studies/programming-guidelines#blogs-i-follow |
| Google Cloud Blog | https://cloud.google.com/blog/ |
| Google Testing Blog | https://testing.googleblog.com/ |
| https://github.com/Engineering-Studies/programming-guidelines#three-mail-accounts |
| https://github.com/Engineering-Studies/programming-guidelines#clean-up-your-desk |
| https://github.com/Engineering-Studies/programming-guidelines#highlander-there-can-be-only-one |
| Don't be evil. | https://en.wikipedia.org/wiki/Don%27t_be_evil |
| https://github.com/Engineering-Studies/programming-guidelines#dont-waste-your-time-with-cheap-hardeware |
| Raspberry
Pi | https://en.wikipedia.org/wiki/Raspberry_Pi |
| https://github.com/Engineering-Studies/programming-guidelines#write-a-diary |
| https://www.facebook.com/thomas.guttler.52 | https://www.facebook.com/thomas.guttler.52 |
| https://plus.google.com/112821159206665920618 | https://plus.google.com/112821159206665920618 |
| https://github.com/Engineering-Studies/programming-guidelines#the-bus-factor |
| Bus factor | https://en.wikipedia.org/wiki/Bus_factor |
| https://github.com/Engineering-Studies/programming-guidelines#related-things-i-wrote |
| Deadends of Information
Technology | https://github.com/guettli/deadends-of-it |
| Why I like Django and why I like
SAP | https://github.com/guettli/why-i-like-django-and-sap |
| Leaving the
autopilot | https://github.com/guettli/leaving-the-autopilot |
| https://github.com/Engineering-Studies/programming-guidelines#thank-you |
| tbz-pariv | http://www.tbz-pariv.de/ |
| https://chemnitzer.linux-tage.de/ | https://chemnitzer.linux-tage.de/ |
| Python User Group Leipzig 2019 | https://www.meetup.com/de-DE/Leipzig-Python-User-Group/events/rbwmtpyzmbnb/ |
|
Readme
| https://github.com/Engineering-Studies/programming-guidelines#readme-ov-file |
| Please reload this page | https://github.com/Engineering-Studies/programming-guidelines |
|
Activity | https://github.com/Engineering-Studies/programming-guidelines/activity |
|
Custom properties | https://github.com/Engineering-Studies/programming-guidelines/custom-properties |
|
0
forks | https://github.com/Engineering-Studies/programming-guidelines/forks |
|
Report repository
| https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FEngineering-Studies%2Fprogramming-guidelines&report=Engineering-Studies+%28user%29 |
| Releases | https://github.com/Engineering-Studies/programming-guidelines/releases |
| Packages
0 | https://github.com/orgs/Engineering-Studies/packages?repo_name=programming-guidelines |
| Please reload this page | https://github.com/Engineering-Studies/programming-guidelines |
| Contributors | https://github.com/Engineering-Studies/programming-guidelines/graphs/contributors |
| Please reload this page | https://github.com/Engineering-Studies/programming-guidelines |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |