Линус Торвальдс, создатель Linux, возобновил извечный спор о табуляции и пробелах, игриво подколов их в последнем выпуске ядра.
Из-за того, что на прошлой неделе в очередь был поставлен патч, заменяющий табуляцию на пробел в файле Kconfig трассировки ядра, Линус Торвальдс решил взять дело в свои руки для парсеров Kconfig, которые не могут работать с табами. Он создал патч, который намеренно добавляет табы обратно в файл Kconfig — в частности, в файл, управляющий размерами страниц ядра. Это гарантирует, что любой парсер, споткнувшийся о табы, получит серьезный сбой.
Его послание ясно: если парсер не может обрабатывать табы как пробельные символы, ему нечего делать при разборе файлов Kconfig ядра Linux. «Да, путаница с табуляцией и пробелами — это традиция», — признает Торвальдс, ссылаясь на печально известные проблемы утилиты «make» с табуляцией. «Но нет, это не значит, что это нормально».
Скорее всего, это легкомысленный способ напомнить разработчикам о важности правильной работы с табами. Он даже шутит, что при необходимости добавит «больше случайных табов».
Источник: www.ferra.ru