PYPROGLIB Telegram 6642
🖥 Чтение или эффективность: что важнее при написании кода

Один из наших подписчиков поднял интересный и часто обсуждаемый вопрос среди разработчиков: что важнее — читаемость или эффективность кода?

⬇️ Он поделился несколькими примерами, где приходится выбирать между читаемым и более оптимизированным кодом.

1️⃣ Проверка на нечётность

Простой способ:
return n % 2 == 1


Быстрее, но сложнее для восприятия:
return bool(1 & n)


2️⃣ Проверка, пуста ли строка

Простой способ:
if len(my_string) == 0:


Быстрее, но менее интуитивно:
if not my_string:


3️⃣ Проверка на наличие элемента в списке

Простой способ:
if element in my_list:


Быстрее, но менее понятно:
try:
my_list.index(element)
except ValueError:
pass


💭 Когда стоит жертвовать читаемостью ради эффективности? Поделитесь своими примерами и мыслями в комментариях!

Библиотека питониста #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍155🔥4



tgoop.com/pyproglib/6642
Create:
Last Update:

🖥 Чтение или эффективность: что важнее при написании кода

Один из наших подписчиков поднял интересный и часто обсуждаемый вопрос среди разработчиков: что важнее — читаемость или эффективность кода?

⬇️ Он поделился несколькими примерами, где приходится выбирать между читаемым и более оптимизированным кодом.

1️⃣ Проверка на нечётность

Простой способ:

return n % 2 == 1


Быстрее, но сложнее для восприятия:
return bool(1 & n)


2️⃣ Проверка, пуста ли строка

Простой способ:
if len(my_string) == 0:


Быстрее, но менее интуитивно:
if not my_string:


3️⃣ Проверка на наличие элемента в списке

Простой способ:
if element in my_list:


Быстрее, но менее понятно:
try:
my_list.index(element)
except ValueError:
pass


💭 Когда стоит жертвовать читаемостью ради эффективности? Поделитесь своими примерами и мыслями в комментариях!

Библиотека питониста #междусобойчик

BY Библиотека питониста | Python, Django, Flask




Share with your friend now:
tgoop.com/pyproglib/6642

View MORE
Open in Telegram


Telegram News

Date: |

Hashtags are a fast way to find the correct information on social media. To put your content out there, be sure to add hashtags to each post. We have two intelligent tips to give you: Channel login must contain 5-32 characters With the administration mulling over limiting access to doxxing groups, a prominent Telegram doxxing group apparently went on a "revenge spree." How to build a private or public channel on Telegram? Select: Settings – Manage Channel – Administrators – Add administrator. From your list of subscribers, select the correct user. A new window will appear on the screen. Check the rights you’re willing to give to your administrator.
from us


Telegram Библиотека питониста | Python, Django, Flask
FROM American