LINUX.ORG.RU
ФорумTalks

Линус Торвальдс борется со страдательным залогом в коммитах

 , ,


0

2

В обсуждении Linux 6.12-rc2 Линус Торвальдс попросил разработчиков не использовать в коммитах страдательный залог, поскольку в языке есть более благозвучный действительный.

По мнению Торвальдса (и многих лингвистов и филологов, кстати), сообщения в духе «Это исправляет нулевой указатель» более удобное для чтения, чем «Нулевой указатель должен быть поправлен». Создатель Linux отмечает, что такие синтаксические конструкции делают язык коммитов более удобоваримым и «эффективным для общей работы». Самым хорошим вариантом же Торвальдс считает использование повелительного наклонения: «Исправь нулевой указатель» — такие формы «ясны настолько, насколько возможно».

Перемещено shell-script из general



Последнее исправление: MrSugoma (всего исправлений: 1)

Ответ на: комментарий от d

Ну ваще рыдакторы как раз не рекомендуют часто использовать в текстах пассивный залог. Так что Линус прав.

AP ★★★★★
()

Действительно, Кент, хватит страдать!

dataman ★★★★★
()

использование повелительного наклонения: «Исправь нулевой указатель»

ИМХО, такое в коммитах лучше воспринимать не как повелительное наклонение, а как опущение очевидного подлежащего: “(I) do sth.”, где do = add|delete|fix|etc.

Evenik ★★
()
Последнее исправление: Evenik (всего исправлений: 2)

Я правильно понимаю, что горячий финский парень учит рассовых аглофонов хорошему английскому?

papin-aziat ★★★★★
()

Просьба адекватная, но обсуждать особо нечего. Попросил и попросил. Правильно попросил.

CrX ★★★★★
()
Ответ на: комментарий от papin-aziat

Это довольно-таки распространенное соглашение по наименованию коммитов, по моим наблюдениям, наверное, самое распространенное. Я вот тоже им пользуюсь.

theNamelessOne ★★★★★
()

Линус познает тёмную сторону Силы

cobold ★★★★★
()
Ответ на: комментарий от ratvier

Я исправь нулевой указатель, однако.

Да. Глагол здесь можно рассматривать тоже не как в настоящем времени, а как опущение признака очевидного прошедшего. Неправильные глаголы — исправить)

А воспринимать это как собственно повелительное наклонение лучше?

Evenik ★★
()

Простите, но это тупо даже для Толксов. Президент Байден пёрнул. Ну и? Белый шум.

Old-Cat
()

Господа, давайте не забывать, что среди нас немало людей с высшим образованием!

Исправь нулевой указатель, пожалуйста

Слово «пожалуйста» должно быть использовано не менее одного раза, но не больше пяти. В качестве исключения допускается семь.

Zeta_Gundam
()
Ответ на: комментарий от Evenik

Да какая разница? Человек воспринимает смысл, а не раскладывание его на наклонения. Язык разбирать и раскладывать по полочкам полезно, как и любое другое явление в мире. Но это нужно для науки, а не для того, чтобы воспринимать. Ну дидишь ты «Fix null pointer». И всё. Всё понятно. Для этого не надо задумываться, повелительное оно или инфинитив, или ещё что-то. Просто воспринимаешь как должное и всё. Это так работает.

Тут можно некоторую аналогию с программированием провести. Допустим, print(«hi») — это повелительное наклонение, с натяжкой даже sum([3,4,5,6]) тоже повелительное. А is_allnum(mystring) — какое? Повелительное? Настоящее время? Вопрос? Ну типа вроде как вопрос, но это же команда. И т.д. Можно долго играть в эти лингвистические заморочки, а можно просто делать. Главное, что все понимают, что имеется в виду и как это работает, а к каким там категориям языкознания оно относится — дело десятое.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 2)

Конечно, AI проще будет понимать ))))

targitaj ★★★★★
()

Instead write it as «This fixes a NULL pointer dereference in ..» or particularly if you just list bullet points, make the bullet point just be «Fix NULL pointer dereference in ..».

Самым хорошим вариантом же Торвальдс считает использование повелительного наклонения: «Исправь нулевой указатель» — такие формы «ясны настолько, насколько возможно».

Всегда воспринимал такое в ченджлоге как «исправлен нулевой указатель». Но я спик фром май харт.

Мне удивительно что только сейчас это стали обсуждать. Там он про форматирование еще пишет, и что он руками правит отступы. Ладно коммиты почтой, тут еще можно понять, но они за столько лет какого-то «стандарта» для сообщений не придумали чтоли?!

micronekodesu ★★★
()

А что делать людям, воспитанным на эргативных языках? Там просто нет действительного залога.

Да, я понимаю, что таких языков в мире осталось штук пять, но идея в том, что есть языки, в которых страдательный не так страшен.

Aceler ★★★★★
()
Ответ на: удаленный комментарий

Где? Где такое говорят?

rupert ★★★★★
()

Не, я понимаю для нас (да и для Торвальдса) английский не родной и нам как бы на буквальное значение этого «Fix» пофиг.

Но неужели и родноговорящие также воспринимают?

unDEFER ★★★★★
()

Горячий финский парень решил заставить все разработчиков говорить на финглише.

ox55ff ★★★★★
()
Ответ на: комментарий от Aceler

А что делать людям, воспитанным на эргативных языках?

То же, что и остальным — следовать простой «формуле». Это несложно.

Там просто нет действительного залога.

Ну и что? У них от этого мозг наглухо отмирает? В русском вот нет артиклей — и ничего, когда по-английски пишем, справляемся с их использованием. А в английском нет родов для прилагательных и глаголов, а в плане местоимений — только для людией и кораблей — и ничего, выучивают и немецкий и русский нормально.

CrX ★★★★★
()
Ответ на: комментарий от papin-aziat

Процент расовых англофонов среди контрибьюторов ядра в студию. Сдаётся мне, там их меньшинство и в основном там Ли Хуени, Фрицы Рамштайновичи, Абдулы и прочие славяне.

cocucka_B_TECTE
()

Линус прав, это коммиты, а не эссе на тему программирования.

cocucka_B_TECTE
()
Ответ на: комментарий от theNamelessOne

Это довольно-таки распространенное соглашение по наименованию коммитов

Это даже в каком-то из основных букварей по git прописано было как рекомендация.

unsigned ★★★★
()

Когда коту делать нечего, он яйца лижет.

Я думал там коменты в стиле «this should fix a bug». Такое действительно в топку.

PhD
()
Последнее исправление: PhD (всего исправлений: 1)

В коммитах ТОЛЬКО действительный залог допустим. Для остальных вариантов есть TODO и список рассылки.

Suigintou ★★★★★
()
Ответ на: комментарий от papin-aziat

Наоборот, примитивизирует язык для тех, у кого с ним проблемы. В принципе, это нормальное явление для колхозана.

seiken ★★★★★
()
Ответ на: комментарий от Suigintou

и список рассылки

Это для бедных, у которых нет средств на современные инструменты.

seiken ★★★★★
()
Ответ на: комментарий от DumLemming

Хз, но, кмк, у них passive voice в костях сидит, они так видят мир, даже если отложить предикат, то популярность participle II самого по себе и в оборотах, а так же в богатстве неличных форм, как бы намекает, не?

papin-aziat ★★★★★
()
Последнее исправление: papin-aziat (всего исправлений: 1)

Стивен Кинг и здесь оказался прав: любой коммит будет выглядеть более мрачно, если поставить его в прошедшее время. «Это исправляло нулевой указатель.»

Irma ★★
()
Ответ на: комментарий от Irma

Где-то читал, что эсперантисты настолько либеральны, что творят новую лексику на лету, даже если уже есть готовые эквиваленты в словарях.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

Эсперантисты были настолько либеральны, что творили новую лексику на лету, даже если уже были готовые эквиваленты в словарях.

Irma ★★
()
Ответ на: комментарий от seiken

Английский примитивный и есть хороший. Оно же как макдональдс, главная ценность - что везде одно и то же. Да, у элиты есть идиомы, но там и их корни комплектом идут, применишь не так - в тебе таки распознают крестьянина из восточной Европы. А как правильно - ни у кого информации быть не может

DumLemming ★★
()
Ответ на: комментарий от Irma

Настолькость либеральности эсперантистов такова, что лексика творилась на лету, даже если в словарях эквивалентов имелось бытие.

papin-aziat ★★★★★
()
Последнее исправление: papin-aziat (всего исправлений: 1)
Ответ на: комментарий от DumLemming

Да не в идиомах дело, и не в странах света. Просто когда человек не осилил пассивный залог в рамках школьной программы, это бросается в глаза любому, кто эту школьную программу осилил.

seiken ★★★★★
()
Ответ на: комментарий от unsigned

Это даже в каком-то из основных букварей по git прописано было как рекомендация.

Так и git писал он же, так что не удивительно.

Loki13 ★★★★★
()

Линус прикалывает просто. Мало кто уверен что его коммит правильно исправляет баг, поэтому и пишут «Нулевой указатель должен быть поправлен» вместо «Это исправляет нулевой указатель»

Самым хорошим вариантом же Торвальдс считает использование повелительного наклонения: «Исправь нулевой указатель» — такие формы «ясны настолько, насколько возможно».

👍

superuser ★★★★☆
()
Последнее исправление: superuser (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.