Конвертування репозиторію Git з табуляцій у прогалини

imageЦя стаття про те, що сказано в заголовку.

Я мав звичку працювати на Yelp. З історичних причин — насправді «це воліли початкові розробники» — їх кодова база, здебільшого на Python, завжди містила відступи з табуляціями. Це абсолютно контрастує з більшою частиною величезної екосистеми Python, яка, в основному, використовує рекомендацію гайда за стилем стандартної бібліотеки про чотирьох прогалини. Присутність табуляцій періодично викликало невелику головний біль і бурчання серед Python-розробників, яких зараз безліч, і які звикли до прогалин.

В кінці 2013 я завітав у Yelp з різдвяним подарунком: я конвертував табуляції чотири пробілу в всього первинної кодової базі. Навряд чи хто-небудь ще захоче повторити те ж саме, тому ось як я це зробив. Взагалі-то. Це було два з половиною роки тому, але я вчасно записав велику частину цього досвіду, так що все повинно бути в порядку.

будь Ласка, зауважте: мені плювати, що ви думаєте про табуляциях проти прогалин. інший статті! Я більше не працюю на Yelp, в будь — якому разі, які б не були ваші аргументи, я більше не можу відмінити те, що я зробив.



Читати далі →