Сегодня поговорим о критически важной теме - написание хороших функций. Посмотрим на примере, что такое плохая функция и как писать хорошие, какие признаки у них есть.
ХОРОШАЯ ФУНКЦИЯ:
- имеет читаемое название, нужную информацию получает в аргументах
- короткая/читаемая
- возвращает результат (NO PRINT!)
- независима (NO GLOBAL!!!), и не меняет ничего вне себя
- умеет делать что-то одно, но умеет это хорошо и знает все для этого
- если меняет пришедший аргумент, то возвращает None
- Тестируема!
👋Отладчик (debugger) в PyCharm:
часть 1
часть 2
👍Аргументы по умолчанию в функциях:
🤖Pytest. Первое знакомство
👽Юнит-тестирование. Использование unittest и coverage в PyCharm
🤠Использование doctest в Python. Интеграция doctest и unittest
Читать:
“Learning Python“, Fifth Edition by Mark Lutz, Chapter 19
Джуст Виссер, “Разработка поддерживаемых программ на языке Джава“
Присоединяйтесь к помощи каналу, будет интересно)
✔️Бусти
Будь первым везде и всегда, включай уведомления о новых выпусках 🔔
#Python #PythonRussian #PyCharm #function
888 views
1701
478
3 weeks ago 00:05:07 1
[TED] Марко Темпест: Магия правды и лжи (и iPod’ов)
3 weeks ago 00:16:06 1
[SAFRONOV] Самые жуткие ТЕОРИИ игр Sony - Uncharted, The Last of Us, Spider-Man, God of War!
3 weeks ago 00:01:39 1
💯 ЧАСЫ ТЕЛЕФОН МУЖСКИЕ НАРУЧНЫЕ ФОТО И ЦЕНЫ ⚠ КУПИТЬ МУЖСКИЕ ЧАСЫ НАЛОЖЕННЫМ ПЛАТЕЖОМ ⭐
3 weeks ago 00:01:18 1
Жилеты из посадских платков после стирки ⭐ Купить женский утепленный жилет павлово посадский 88
3 weeks ago 00:12:58 9
[Азартный Йосып] ЭТО Ж ИМБА🔥! Стас9 нашёл лучший аппарат! Заносы недели! #бустер #заносынедели #зубарев
3 weeks ago 00:01:53 1
[Movieclips] Gremlins (5/6) Movie CLIP - The Deagle Has Landed (1984) HD
3 weeks ago 00:01:54 1
[Movieclips] Out Cold (10/10) Movie CLIP - Sunny Traps Dave (1989) HD
3 weeks ago 00:02:42 1
[Movieclips] The Perfect Storm (2/5) Movie CLIP - Freeing the Anchor (2000) HD
3 weeks ago 00:02:03 1
📖 КОПИРАЙТИНГ СТОИМОСТЬ ☑ КАЧЕСТВЕННЫЙ КОПИРАЙТ ✔
3 weeks ago 00:01:11 1
👌 Где лучше учат на программиста ⚡
3 weeks ago 00:01:42 1
Растяжка мышц бедра и ягодиц ⛔ Растяжка шпагата на спине
3 weeks ago 00:01:11 1
💵 КАК ЗАРАБОТАТЬ ДЕНЬГИ НА ДОТЕ 2 💸
3 weeks ago 00:18:37 10
[GGWP YA LIVAU] ИДЕАЛЬНАЯ ИГРА ОТ ДАХАКА НА БИСТМАСТЕРЕ НА ММР! | DAXAK BEASTMASTER DOTA 2
3 weeks ago 00:21:09 4
[On mobail] Out there omega Все концовки игры 📱HD
3 weeks ago 00:04:30 4
Баста — Моя игра (Караоке)
3 weeks ago 00:04:30 1
Баста — Моя игра (Текст Lyrics)
3 weeks ago 00:01:42 1
💡 Сколько времени уделять на растяжек 🎯 План тренировок на растяжку
3 weeks ago 00:20:47 4
TAKE AWAY; TOOK AWAY; TAKES AWAY: Фразовый глагол “Take Away“: применение и примеры в разных контекстах
3 weeks ago 00:00:33 2
Саранск, Россия.Фонтан спуск.Правительство Республики Мордовия.Советская площадь.Республика Мордовия.Утро.Летний день
3 weeks ago 00:06:46 4
[CENAR] How to fix “NO TEXTURE“ ,. Как починить “NO TEXTURE“ .Как найти проблемный мод?
3 weeks ago 00:12:49 1
[Samp Hack] СОБЕЙТ OVER LIGHT v4 / MOD S0BEIT - ТОПОВЫЙ СОБЕЙТ С ЛЮТЫМИ ФИЧАМИ GTA SAMP
3 weeks ago 00:01:15 1
💷 МОЖНО ЛИ ЗАРАБОТАТЬ В ЯНДЕКС ДЗЕН ❌ СТРАТЕГИЯ ЗАРАБОТКА НА БИРЖЕ 🔥
3 weeks ago 01:53:43 6
. (HD) Прощальный матч Вячеслава Фетисова
3 weeks ago 00:12:40 1
[Mortimerina] 🌞 СПРУНКИ 2.0. ОФИЦИАЛЬНО ОТМЕНЕНЫ!😭 ПОСЛЕДНЯЯ ОБНОВА СПРАНКИ ИНКРЕДИБОКС - Sprunki Incredibox Mod