Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Удивительный мир Волшебных островов нуждается в маге, который сможет наполнить бурной энергией увядающую красоту древних городов. Множество мифических существ ожидают вашей помощи на разбросанных в эфире островах.

Маджонг Волшебные Острова

Казуальные, Маджонг, Головоломки

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
439
SenatorI
SenatorI
IT-юмор

Сложный выбор⁠⁠

3 года назад

Когда очень тщательно выбираешь имя для счетчика цикла, а в итоге всё равно называешь его i

Перейти к видео
Кот Выбор Переменные IT юмор Видео Без звука
30
350
echo0x00
echo0x00
Программисты шутят

Линтеры спешат на помощь⁠⁠

3 года назад
Линтеры спешат на помощь

Программисты шутят

Показать полностью 1
Картинка с текстом IT юмор Программист Переменные
15
NFS.Porsche
NFS.Porsche

Сколько лет каждому?⁠⁠

3 года назад

Мне вдвое больше лет, чем Вам было тогда, когда мне было столько лет, сколько Вам теперь. Когда Вам будет столько лет, сколько мне теперь, тогда сумма наших возрастов будет равна 63 годам.

----
Решение и ответ >> в видео от автора.
----
Автор: Valery Volkov

Математика Задача Уравнение Переменные Занимательная математика Возраст Текст
14
18
styuf
Программисты шутят

Ответ на пост «Выстраданный ответ»⁠⁠1

3 года назад

Как обнаружить питониста:

Ответ на пост «Выстраданный ответ»
[моё] Картинка с текстом IT юмор Программист Переменные Программирование Ответ на пост
5
1316
echo0x00
echo0x00
Программисты шутят

Выстраданный ответ⁠⁠1

3 года назад
Выстраданный ответ

Программисты шутят

IT юмор Программист Переменные Программирование X (Twitter) Скриншот
90
33
BalaganChick
BalaganChick
Программирование на python

Правильное именование в python⁠⁠

3 года назад

В большинстве своем начинающие программисты не обращают внимание на правильные названия переменных, функций, классов ( я был один из них ), после чего сильно страдают в будущем, потому что после неправильного нейминга приходится долго и мучительно переучиваться, так как эта привычка очень сильно въедается в мозг. А я еще после +- 2-ух лет занятий прикладным программированием решил стать профи в спортивном программировании, что также негативно сказалось на написании правильного кода.

Для чего это нужно?

Довольно простой и понятный вопрос, но его все-таки нужно обсудить, чтобы понимать с какой целью мы будем тратить непомерное количество усилий для придумывания грамотного названия переменной. А целью нашего труда будут являться сэкономленные десятки, сотни ( зависит от масштабов проекта ) человеко-часов, которые будут потрачены на рефакторинг и переименование абсурдных переменных, функций и т.д.

Имя переменной, функции или класса должно отвечать на все главные вопросы. Оно должно сообщить, почему эта переменная существует, что она делает и как используется. Если имя требует дополнительных комментариев, значит, оно не передает намерений программиста. ©Роберт Мартин

Что нужно знать, чтобы правильно наименовать переменные?

Для правильного нейминга нужно изучить следующие вещи:

1. Английский, чтобы правильно интерпретировать значения объектов в python

2. Понять что на самом деле делает функция или класс ( чтобы это понять используйте уточку )

Соглашении об именовании

Перед тем, как перейти к описанию переменных, функций и классов по отдельности, нужно понять стиль кода в python:


Функции, переменные, методы - пишите название в нижнем регистре, если название состоит из более, чем 1-го слова, разделяйте нижним подчеркиванием.

pow_numbers(number_1, number_2), split_string = input().split()

Классы - первая буква - заглавная, остальные в нижнем регистре ( CamelCase ). Если класс состоит из более чем 1-го слова, то каждое последующее слово начинается с заглавной буквы

EmployeeData, AdminSettings

Константы - на константы распространяются те же правила, что и на переменные, только константы нужно называть, используя буквы в верхнем регистре.

CONSTANT, MY_CONSTANT, MY_LONG_CONSTANT

Исключения - Так как исключения являются классами => к исключениям применяется стиль именования классов. Однако вы можете добавить Error в конце имени

ForbiddenError, FoundError

Переменные

Имена переменных ни в коем случае не должны пересекаться с названиями модулей ( math, string ), операторов ( and or not ) и других зарезервированных слов python ( add, sum ).

Функции и методы

Функция должна содержать в своем названии какое-то действие ( add, remove, set ) и функция должна делать ровно одно действие, то есть если вам нужно проделать над одним объектом два или более действий и у вас получается в названии что-то такое: pow_and_divide_numbers, то его необходимо переписать на две функции pow и devide.

Классы

Названия классов нужно писать в ед.ч. Если получается так, что класс делает слишком много разных задач, то нужно сделать несколько классов и разбить эти задачи среди них.

UserEdit, UserDelete
Надеюсь было интересно и познавательно :)

Мои контакты:

Мой гитхаб с проектами - https://github.com/l-arkadiy-l

Мое портфолио - https://www.avito.ru/moskva/predlozheniya_uslug/repetitor_po_programmirovaniyu_python_2097917724

Показать полностью 1
[моё] Программирование Обучение IT Образование Учеба Программист Python Урок Функция Класс Переменные Длиннопост
39
154
DELETED
IT-юмор

Искушение сильно, но лучше использовать const⁠⁠

4 года назад
Искушение сильно, но лучше использовать const
Показать полностью 1
IT юмор Javascript Переменные Властелин колец Из сети
110
3539
tproger.official
tproger.official
Типичный программист

Он слишком идеален⁠⁠

4 года назад
Он слишком идеален
IT IT юмор Переменные Комментарии Эмма Робертс
240
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии