Як назвати змінні

System programming, Reversing Engineering, C ++

Саме в цьому випадку я б просто назвав: likes_in_vkpost ().

поясню:
1.
Якщо функція використовується в правій частині і привласнює значення в змінну в лівій частині, то що це якщо не геттер-функція? Навіщо ще раз загострювати Новомосковсктелю коду "Ні чувак, я тут 100 пудів дістаю лайки з поста". Йому треба просто сказати "Лайки з поста". Не вірить, піде в функціію і шанує її код або загляне в код юніт-тестів.

Якщо в коді гет-функии шле http-запит, потім виходить http-відповідь. Потім щось вважається. То це означає порушення принципу "одна дія одна функція".
* Надіслати запит одна функція
* Отримати відповідь інша
* Проаналізувати ще одна
* А от дістати вже отримане з мережі і зберігається в об'єкті або будь-якому сховище в пам'яті це і є гет-функція. З цього її роблять read-only. щоб вона не зруйнувала об'єкт і тоді вона виходить "властивістю об'єкта" і з цієї причини немає сенсу використовувати 'get' в імені функції

2. Дієслово в функції має сенс використовувати тільки тоді, коли ви хочете ПРЯМО ПЕРЕДБАЧЕНА сказати, що тут потрібна вкрай уважно придивитися.

2.1. У вас є складний обчислювальний процес за підрахунком лайків і цей код може "тупити", тобто довго працювати тоді і треба говорити compute_likes (). Новомосковскющій код задумається при дієсловах: compute, analyze, etc

2.2. Оновлення значень в об'єкті теж може нести небезпеку і з цієї причини потрібно додавати 'set'. Якщо у чувака об'єкт руйнується, то він поставить питання: "А хто змінює об'єкт?" і тоді він буде шукати дієслова. set, update, push, pop, etc

3. Використовуйте граматику англійської мови

if (str1.empty ())
if (data1.encrypted ())

Якщо ви будете використовувати схему:

if (str1.is_empty ())
if (data1.is_encrypted ())

Те ви порушуєте граматику англійської. Дієслово 'to be' в питальних реченнях ставиться ДО підлягає! Візьміть наприклад документацію до C ++ стандартної бібліотеці і прочитайте опис std :: string.

Застереження: Це не стосується випадку, коли ви пишете в процедурному стилі. приклад: