Как правильнее: have been или was?
От: AlexGin Беларусь  
Дата: 30.09.23 10:13
Оценка: +1
Доброе время суток, уважаемые коллеги!

Вот, например, добавил строку кода (в исходный файл) и написал комментарий:
Можно так:
// This line was added 25.08.2023


Или так:
// This line have been added 25.08.2023


Да, я в курсе грамматических правил:
https://ell.stackexchange.com/questions/155801/difference-between-have-been-and-was

Но вопрос — как бы остался: как правильно?

Я отдаю предпочтение первому варианту (действие было в определенном прошлом, строка добавлена в код).
Отредактировано 30.09.2023 10:36 AlexGin . Предыдущая версия .
Re: Как правильнее: have been или was?
От: vsb Казахстан  
Дата: 30.09.23 10:38
Оценка: +4
Мне кажется, первый вариант правильный.
Re: Как правильнее: have been или was?
От: Dym On Россия  
Дата: 30.09.23 10:57
Оценка: +5
Здравствуйте, AlexGin, Вы писали:

AG>Вот, например, добавил строку кода (в исходный файл) и написал комментарий:


Зачем растекаться мысью по древу? Просто:
// added 25.08.2023
смысл понятен и коротко или вообще ничего не писать, если предполагается хранить код только в одном репозитории, система контроля версий сама подскажет когда added.
Счастье — это Glück!
Re: Как правильнее: have been или was?
От: ned Австралия  
Дата: 30.09.23 11:05
Оценка: +2
Здравствуйте, AlexGin, Вы писали:

AG>Я отдаю предпочтение первому варианту (действие было в определенном прошлом, строка добавлена в код).


Да, если с датой, то первый. Чтобы совсем грамматически правильно было нужен "on" после "added". Во втором должно быть "has been added".
Re: Как правильнее: have been или was?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 30.09.23 11:06
Оценка: 1 (1)
Здравствуйте, AlexGin, Вы писали:

AG>// This line have been added 25.08.2023


(Кстати, has, а не have, но это типичная ошибка для нас — не концентрируемся на этом.)
Это предполагает состояние в настоящем времени, которое порождено действиями в прошлом и выражено через них. А теперь — что будет, если строка будет изменена? Состояние изменилось, комментарий потерял актуальность, и теперь надо "This line had been added 25.08.2023, has been updated 31.08.2023"? Ну и накойхер?

[UPD: я обсуждая это сам забыл что present perfect с датой не сочетается! вот она сила внушения]

AG>Я отдаю предпочтение первому варианту (действие было в определенном прошлом, строка добавлена в код).


Да. Или как рядом посоветовали — просто added...
The God is real, unless declared integer.
Отредактировано 02.10.2023 9:39 netch80 . Предыдущая версия .
Re[2]: Как правильнее: have been или was?
От: AlexGin Беларусь  
Дата: 30.09.23 11:09
Оценка:
Здравствуйте, Dym On, Вы писали:

DO>Зачем растекаться мысью по древу? Просто:

DO>// added 25.08.2023
DO>смысл понятен и коротко или вообще ничего не писать, если предполагается хранить код только в одном репозитории, система контроля версий сама подскажет когда added.

Ну предположим, был коммит 20-го и 30-го числа, а такой комментарий — даст больше ясности
Re[2]: Как правильнее: have been или was?
От: AlexGin Беларусь  
Дата: 30.09.23 11:18
Оценка:
Здравствуйте, netch80, Вы писали:

N>Здравствуйте, AlexGin, Вы писали:


AG>>// This line have been added 25.08.2023


N>(Кстати, has, а не have, но это типичная ошибка для нас — не концентрируемся на этом.)

N>Это предполагает состояние в настоящем времени, которое порождено действиями в прошлом и выражено через них. А теперь — что будет, если строка будет изменена? Состояние изменилось, комментарий потерял актуальность, и теперь надо "This line had been added 25.08.2023, has been updated 31.08.2023"? Ну и накойхер?

AG>>Я отдаю предпочтение первому варианту (действие было в определенном прошлом, строка добавлена в код).


N>Да. Или как рядом посоветовали — просто added...


ИМХО вероятность, что дойдёт до "updated" как-бы небольшая.
Я так понимаю, что в пределах между git commit-ами эта вероятность маленькая.
Ну а после коммита — уже ориентироваться проще
Отредактировано 30.09.2023 11:19 AlexGin . Предыдущая версия .
Re[2]: Как правильнее: have been или was?
От: Alekzander  
Дата: 30.09.23 11:34
Оценка: +2
Здравствуйте, Dym On, Вы писали:

DO>Зачем растекаться мысью по древу? Просто:

DO>// added 25.08.2023

Ну, всё-таки, // Line added 25.08.23. Не function, не scope.
Re[3]: Как правильнее: have been или was?
От: Alekzander  
Дата: 30.09.23 11:39
Оценка:
Здравствуйте, Alekzander, Вы писали:

DO>>Зачем растекаться мысью по древу? Просто:

DO>>// added 25.08.2023

A>Ну, всё-таки, // Line added 25.08.23. Не function, не scope.


И я бы добавил "on", пусть и длиннее.
Re: Как правильнее: have been или was?
От: Lazytech Ниоткуда  
Дата: 30.09.23 12:31
Оценка: +1
Здравствуйте, AlexGin, Вы писали:

AG>Но вопрос — как бы остался: как правильно?


Формат даты, скажем так, не американский. Я бы использовал "обратный" формат YYYY-MM-DD (2023-08-25).
Re[2]: Как правильнее: have been или was?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 30.09.23 12:41
Оценка:
Здравствуйте, Lazytech, Вы писали:

L>Здравствуйте, AlexGin, Вы писали:


AG>>Но вопрос — как бы остался: как правильно?


L>Формат даты, скажем так, не американский. Я бы использовал "обратный" формат YYYY-MM-DD (2023-08-25).


Точки вместо слэшей подчёркивают, что американский формат не при делах.
The God is real, unless declared integer.
Re[3]: Как правильнее: have been или was?
От: Lazytech Ниоткуда  
Дата: 30.09.23 13:14
Оценка:
Здравствуйте, netch80, Вы писали:

N>Точки вместо слэшей подчёркивают, что американский формат не при делах.


Тем не менее, в некоторых случаях могут понять неправильно.
Re[4]: Как правильнее: have been или was?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 30.09.23 13:29
Оценка: +1
Здравствуйте, Lazytech, Вы писали:

L>Здравствуйте, netch80, Вы писали:


N>>Точки вместо слэшей подчёркивают, что американский формат не при делах.


L>Тем не менее, в некоторых случаях могут понять неправильно.


Я думаю, на любое данное любого формата найдётся, кто поймёт его неправильно
Но если их устраивает 23-й месяц — их проблемы.
The God is real, unless declared integer.
Re[5]: Как правильнее: have been или was?
От: Lazytech Ниоткуда  
Дата: 30.09.23 14:11
Оценка:
Здравствуйте, netch80, Вы писали:

N>Но если их устраивает 23-й месяц — их проблемы.


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

https://langster.org/en/blog/how-to-write-dates-in-english

Most Common Date Formats in English
The most common way for writing dates in English is to use day/month/year format (also denoted as DD/MM/YYYY). For example, if you were writing the date for the fifth of January , 2022, you would write it as 05/01/22.

However, there are also other ways to write dates in the English language. Americans use the month/day/year format – again, in a purely numerical form. This way, the same date, January fifth, would be written as 01/05/2022.

Another way to write the date in English is to add the day of the week first, followed by the day and then the month. So, the same date would be written as Friday, 5 January 2022.

And finally, you can use the international standard for writing dates in English – write the year first, followed by the month and then the day (also known as YYYY/MM/DD format). This way, the same date would be written as 2022/01/05.

Note that the numerical format of date writing is generally used informally or when there’s limited space. If you choose the all-numeric date format, there are always two slashes or hyphens to separate the parts of the date – one between the day and month, and another one between the month and year.

Отредактировано 30.09.2023 14:15 Lazytech . Предыдущая версия .
Re[6]: Как правильнее: have been или was?
От: Dym On Россия  
Дата: 30.09.23 14:41
Оценка: +2
Здравствуйте, Lazytech, Вы писали:

L>Да, в данном случае, надо полагать, даже американцам будет догадаться нетрудно. Но во многих других случаях, а именно когда день месяца не превышает 12, могут и не угадать.

Можно, конечно, заморочится, и писать буквами, типа 11-SEP-2001, я так иногда делаю, если знаю, что дату могут читать из разных частей света. Но в данном случае, имхо, избыточно.
Счастье — это Glück!
Re[2]: Как правильнее: have been или was?
От: paucity  
Дата: 01.10.23 00:43
Оценка: +2
Здравствуйте, netch80, Вы писали:

AG>>// This line have been added 25.08.2023


N>(Кстати, has, а не have, но это типичная ошибка для нас — не концентрируемся на этом.)


Там две "типичные" ошибки: has/have и дата с has/have
Re[3]: Как правильнее: have been или was?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 02.10.23 09:46
Оценка:
Здравствуйте, paucity, Вы писали:

P>Здравствуйте, netch80, Вы писали:


AG>>>// This line have been added 25.08.2023


N>>(Кстати, has, а не have, но это типичная ошибка для нас — не концентрируемся на этом.)


P>Там две "типичные" ошибки: has/have и дата с has/have


Да, и вторую я тоже повторил под его влиянием.
The God is real, unless declared integer.
Re: Как правильнее: have been или was?
От: Maniacal Россия  
Дата: 02.10.23 12:54
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>Но вопрос — как бы остался: как правильно?


AG>Я отдаю предпочтение первому варианту (действие было в определенном прошлом, строка добавлена в код).


have been образует вариант страдательного причастия, ЕМНИП. Можно вообще без вспомогательных глаголов. Просто added at/on
Re: Как правильнее: have been или was?
От: yenik  
Дата: 03.10.23 07:18
Оценка:
AG>Но вопрос — как бы остался: как правильно?

// This line was added on <дата>

Формат даты зависит от страны. Ошибка практически исключается при использовании технического формата YYYY-MM-DD.

AG>Да, я в курсе грамматических правил:


Тогда и вопроса быть не должно.
Re[3]: Как правильнее: have been или was?
От: fmiracle  
Дата: 03.10.23 07:27
Оценка: +1
Здравствуйте, AlexGin, Вы писали:

DO>>смысл понятен и коротко или вообще ничего не писать, если предполагается хранить код только в одном репозитории, система контроля версий сама подскажет когда added.

AG>Ну предположим, был коммит 20-го и 30-го числа, а такой комментарий — даст больше ясности

Не даст. Оба коммита можно посмотреть по отдельности и посмотреть что там менялось.

А коммент — это отложенный вопрос что делать следующему, кто изменит эту строку? Нужно ли поменять дату в "was addd xx.xx.xxxx"? Но это будет некорректно, ведь изменяющий не меняет факта добавления строки, а только меняет ее часть.
Получается, ему надо добавить к комментарию пункт что "и была обновлена yy.yy.yyyy". Потому что ничего не добавлять — это тоже путаница, читающий код решит что эта строка так и действует с xx.xx.xxxx, а по факту она имела существенное изменение позже.
А что делать 3му, который опять меняет? Менять дату обновления в этом важном комментарии (два человека уже его пилили), или добавить вторую дату обновления? "this line was added xxxxxx was updated yyyyyyyy and updated zzzzzzzz"?
И все это дублирует информацию в системе контроля версий.
(и хорошо если дублирует, а если там отличается? 4й меняющий не в нес правки в комментарий, а 5й внес, и вроде читая код видишь историю этой строки, а нет, не все видишь).
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.