Search
Write a publication
Pull to refresh
5
0.1

инженегр-погроммист

Send message

А

if useFirstList ? list1.Count : list2.Count = maxCapacity then

не взрывало бы мозг? Злоупотребление чем угодно чревато неприятностями.

Этот оператор вычисляет оба значения?
Я имею в виду, что будет, если написать:

var x := if my_object = nil then 0 else my_object.some_property;

Будет exception? Или это полностью эквивалентно:

var x : Integer;

if my_object = nil then
  x := 0
else
  x := my_object.some_property;

"Нет другой причины..."
No other reason
No other reason

Источник

Как работать с этим персонажем, если вы решили взять его на работу:

  • Будьте точны в формулировках, ставьте задачи с понятным образом результата.

  • Дайте время на обдумывание.

  • Избегайте давления.

А c другими "персонажами" нельзя так работать?

Интересно вообще посмотреть прайс-лист на все опции.

Оф. сайт.

Если использовать этот совет в связке с "бросайте исключение" (это не призыв к действию), то и без null-a станет понятно, что функция сработала неправильно.

Первый вариант, полагаю, создаст целиком новую последовательность. А вот второй, кажется, подходит.

Отправить номер строки в лог. Произвести дополнительные действия над элементами в определённых позициях. Дополнительная возможность в python-стиле.

enumerate() умеет начинать с любого значения
for i, el in enumerate(seq, start=1):

К сожалению, start -- это начальное значение индекса, а не начальный элемент последовательности. А есть ли лаконичный способ начать enumerate с любого элемента? Что-то типа

for i, obj in enumerate(iterable).skip(n)

Для списка можно выкрутиться

for i, obj in enumerate(my_list[n:], start=n)

но my_list[n:] создаст новый список, если я правильно понимаю.

А ещё там ничего не сказано про дату, например. Вы же не знаете наверняка что будет лет через 10000? Может, и атмосфера на Луне, и динозавры разумные.

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

Выравнивание: Избегайте выравнивания переменных по типу или значению. Оно создаёт ложный акцент и сложно поддерживается.

А мне приятно читать такой код.

“How many ways can you add up numbers to get other numbers?”

P.S. А даже если Вы правы, то это слагаемое должно присутствовать в списке разбиений. В любом случае, это недочёт исходной статьи, перекочевавший в перевод.

Данная статья очень похожа на простой* перевод публикации из Scientific American.

*Под словом "простой" я имею в виду перевод без проработки. Возможно, [частично] машинный.

Если заглянуть в работу, о которой идёт речь, то там эти функции разбиения упоминаются как

MacMahon’s partition functions

Gladiabots

Блин, помню на спектруме нечто подобное было. Но название позабыл.

Прошу прощения за оффтоп. Вы называете описываемые наушники "вкладышами". Но разве это не "затычки"?

Вкладыши
Вкладыши
Вкладыши

Я часто вижу, что люди палками не отталкиваются по-настоящему, а по сути волочат их. Такое ощущение, что им просто сказали, что полезно ходить с палками -- вот они и ходят с палками. Но, полагаю, это не Ваш случай. Возможно, помогут утяжелители для рук.

Продолжительность жизни в разных странах мира в 2025 году.

Возможно, я неправ, но мне кажется (если судить по картинке), что это не продолжительность жизни в 2025г, а ожидаемая продолжительность жизни людей, родившихся в 2025г.

Подозреваю, что примерно так: X5 Group == «Пятёрочка» == «Перекрёсток» == «Чижик» == «Около» == «Виктория» == «Красный яр» == «Слата» == etc.

1
23 ...

Information

Rating
3,589-th
Location
Нижегородская обл., Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Application Developer
Delphi
English
C
Programming microcontrollers