Variable naming

I am developer/code-reviewer/debugger/bug-fixer/architect/teacher/builder from dubai, uae
Search for a command to run...

I am developer/code-reviewer/debugger/bug-fixer/architect/teacher/builder from dubai, uae
No comments yet. Be the first to comment.
with T.A.C.T

Isolation is part of a database's ACID guarantees. It ensures that concurrent transactions don't affect each other. The goal is to maintain the state of the data as if transactions are run serially. H

You Should Tell Yourself

A URL shortener is a proxy service that provides a mapping between the short and full representation of a URL. The short URL has the advantage of being small. The service can also provide useful analy

Listening to the Mel Robbins's podcast on regrets was a 'ear'-opener. One can have reqrets of action or inaction. 4 types of reqrets foundation - should've done the work boldness - should've taken t

Name your variable to improve readability such that it would be hard for you to use it incorrectly.
Below is a subtle bug where I wanted to archive old records:
records = model.objects.filter(status='archived', added__gt=older)
It reads:
get records with status 'archived' which is bigger than the 'older' date
It sounds good however 'bigger than' in terms of date is the opposite of what's needed, getting things after older, which would be newer records.
If the variable name is changed to cut_off which declares a particular date without implying any tense (future/past) leaving it to the author's discretion
records = model.objects.filter(status='archived', added__lt=older)
It would read:
get records with status 'archived' which is less than the `cut_off` date
which would be as was intended.