🐧 Линус Торвальдс начал писать на Python. И он "вайб-кодит".
Создатель Linux и Git, человек, который десятилетиями защищает честь Си и ассемблера, выложил в опенсорс репозиторий, где есть .py файлы.
Контекст: Линус развлекается с цифровой обработкой звука (DSP) и делает софтверную эмуляцию гитарной педали. Основная логика там на C, а Python используется для визуализации.
Но самое вкусное там код, а README. Цитата великого и ужасного:
Кстати, инструмент визуализации на Python был написан в основном методом vibe-coding. Я знаю об аналоговых фильтрах больше (что само по себе немного), чем о Python.
Всё началось как моё типичное программирование в стиле "погугли и сделай как мартышка" (monkey-see-monkey-do), но потом я исключил посредника — себя — и просто использовал Google Antigravity, чтобы сделать визуализатор аудиосэмплов".
🤯 Вдумайтесь. Человек, на чьём коде держится весь современный интернет, облака и Android, открыто говорит: "Я просто вайбкодил, копипастил и смотрел, заработает ли".
А что внутри visualize.py? 📊
Это типичный "Python глазами Си-шника": 1. numpy.memmap: Линус не грузит файл в память целиком, он мапит его как бинарник. Сразу видно человека, который знает цену байтам. 2. matplotlib: Хардкорная ручная обработка событий скроллинга и зума. Никаких готовых красивых библиотек для UI, только хардкор, только fig.canvas.mpl_connect. 3. Структура: Один большой класс, никакой лишней абстракции. Задача — нарисовать волну, код рисует волну. Точка.
Ему нужно было увидеть график. Он взял Python и навайбкодил результат. Код работает и выполняет свою функцию. Что еще важно?
Линус называет этот проект «silly repository». И это хороший пример того, как матерый спец использует инструмент, который он не знает в совершенстве, чтобы просто решить проблему. Учитесь.