Pull to refresh
8
0

Пользователь

Send message

Тут, ИМХО, вообще тонкий лёд. Что такое бизнес день? Рабочий день? Рабочий день - это вообще может быть часть часов, когда люди трудятся. А что с праздниками и переносами?

Звучит так, что я ожидаю что-то одно, а оно считает что-то другое. Или имя функции не отражает назначение, или в этой функции ошибки в расчете.

Надо было назвать getNumbeOfDaysBetweenTwoPointsOfTimeExcludingWeekend, ну или diffDatesExcludingWeekends

Ну и [SUNDAY, SATURDAY].includes(currentDayOfWeek) немного легче читать, чем предложенное условие

/s а если, вместо тележки использовать квадрокоптер, то можно писать кругами на полях )

Ну... Давайте обменяемся картинками:

/s

А что не наоборот?)

A - эй

B - би

...

It was a wonderful day - ит воз э вандерфул дэй

"зарезервировано для будущего использования" )

ещё можно вместо 0 и 1 использовать точку и тире ;)

default вычистится один раз на инстанс и будет передаваться одно и то же значение

Про пункт DI. Мне кажется автор некорректно описал то, что имел ввиду. Я вот вижу, что его конструкторы принимают интерфейсы (что и требуется). А вот, в конфигурации контейнера он предпочитает ставить реализации (это конфигурация кода, а не сам код). И его можно понять - если везде прокидывать интерфейсы, то не получится в разные классы прокинуть разные реализации.

А может это реклама литкода. Что такое литкод без, как Вы их назвали, макак? ;)

А мне с пробелом просто приятнее глазам :)

Ответ на главный вопрос почему из заглавия: потому что "выгодно". Почему это "выгодно" осталось загадкой :-)

docker compose build --no-cache

не, там вот так (тэги)

PersonName
PersonNameInverted

TitlesBeforeNames
NamesBeforeKey
PrefixToKey
KeyNames
NamesAfterKey
SuffixToKey
LettersAfterNames
TitlesAfterNames

PersonName, PersonNameInverted - это полное имя со всем включениями (туда и обратно), а дальше разбивка по частям. Части кроме ключевого опциональны и 0+, т.е., к примеру, можно если надо 1 и более NamesAfterKey

так что тут именно NameAfterKey=Иванович (или, если уж быть точным, NamesAfterKey=Иванович)

XSD может легче, чем моё корявое пояснение

<xs:group name="gp.structured_name">
  <xs:annotation>
	<xs:documentation>Group of elements carrying the name of a person, in a highly granular manner</xs:documentation>
  </xs:annotation>
	<xs:sequence>
	  <xs:element minOccurs="0" ref="TitlesBeforeNames" />
	  <xs:element minOccurs="0" ref="NamesBeforeKey" />
	  <xs:element minOccurs="0" ref="PrefixToKey" />
	  <xs:element ref="KeyNames" />
	  <xs:element minOccurs="0" ref="NamesAfterKey" />
	  <xs:element minOccurs="0" ref="SuffixToKey" />
	  <xs:element minOccurs="0" ref="LettersAfterNames" />
	  <xs:element minOccurs="0" ref="TitlesAfterNames" />
	</xs:sequence>
</xs:group>

Громоздко —  да (потому и "не убейтесь")

Там достаточно гибко, чтобы сохранить что угодно, как я понимаю... например: NameBeforeKey=Иван, Key=Иванов, NameAfterKey=Иванович

Ну, если прямо вот хотите, то вот Вам ONIX: https://www.editeur.org/93/Release-3.0-Downloads/#Specifications -> Contributor тэг

Там

Personal Contributor Names
A personal contributor name consists of eight (8) distinct data elements:
• Title(s) before name(s) or prefx(es) to entire name(s)
• Name(s) before key name(s) (includes given names as appropriate)
• Prefx to key name(s)
• Key name(s) (usually the family name)
• Name(s) after key name(s) (including given names where appropriate)
• Suffx after key name(s)
• Qualifcations and honors after name(s)
• Titles after name(s)

наслаждайтесь, но не убейтесь )

В "вместо заключения" сказано - ответить на предложенные вопросы

[Сарказм]пойти к психологу, глотать таблетки и "кислород попробуйте... и ванны". Если не помогает - попробуйте подписаться на канал )[/Сарказм]

я думаю тут должен быть ответ вида: да, но не в пятницу вечером )

<sarcasm>Срочно повесить на хук коммита в git</sarcasm>

Information

Rating
Does not participate
Registered
Activity