Что меньше всего нравится в Python
Python
Junior
Без компании
Что меньше всего нравится в Python
Ответы
- **GIL (Global Interpreter Lock)** – ограничивает многопоточную производительность, делая настоящий параллелизм невозможным в CPU-bound задачах.
```
import threading
def count(): # В потоках GIL мешает эффективно использовать CPU
n = 0
while n < 10**6: n += 1
threads = [threading.Thread(target=count) for _ in range(4)]
for t in threads: t.start() # Работает медленнее, чем последовательный код!
```
- **Динамическая типизация** – ошибки типов обнаруживаются только в runtime, что усложняет отладку.
- **Скорость** – Python медленнее компилируемых языков (C++, Rust) из-за интерпретируемости.
- **Упаковка/распаковка** – например, `lambda` ограничен одной строкой, а `list comprehension` может стать нечитаемым.
- **Версионная совместимость** – переход с Python 2 на 3 вызвал массу проблем из-за несовместимости синтаксиса.
*P.S. Несмотря на минусы, Python остается любимым за простоту и богатый экосистем!* 🐍