По тому что это уродство? зачем тебе в функции жрать проверка кончилась ли каша и сколько еще места в желудке ? И функция Eat ничего не возвращает, так что это говно все равно будет молотиться бесконечно
Поспорил как то девелопер с ембедедом, и закидали друг-друга говном из-за незнания принципов работы друг-друга.
Гидоф полностью прав, и это касается не только микриков, просто в разработке под ПК такой низкий уровень не затрагивается, а обрабатывается самой системой.
На микрике дефолтно есть Главная функция Вайл 1 ду и дальше в скобочках тела бесконечного цикла крутится определенная последовательность действий, через ртс. прерывания. или тупо последовательно.
Есть конечно извращения когда бесконечный цикл убирается и исполняется какое-то одно действие при запуске микрика, но у эмбедед уже это считается уродством, а по нормальному это выполняется все тем же бесконечным циклом, но с уходом в прерывание/сон/отрубанием питания проца после исполнения функции в теле цикла. Разве что задача уж больно специфическая, даже не могу такую придумать на вскидку.
Да оф кос там еть инцилизация где ты говоришт как че портам делать и луп где это все молотиться, только я очень сомневаюсь что разрабы все проверки хуярят в одну функцию где это не нужно а потом копируют в другие фонкции, вместо того, что бы элегантно все разбить на отделтные функции где каждая отвечает за свое
В смысле? Тут вообще только одна функция. Можно делать внешние проверки до ее запуска, или сделать их в теле функции, описанной отдельным файлом и тогда она становиться более универсальной. Короче к чему это я, не будем занудами и не станем доебывать ближнего своего, даже если он джун. Ибо как сказано, если кривой код загрузил ядро твое, подставь второе.
Блядь, заебали мамкины джуны. Малый просто на микрике работает, а мать эмбедед и пишет под него на низком уровне. Запустила функцию в бесконечном цикле, с уходом в сон при отрицательных проверках условий и докинула туда прерывание по достижению 2х лет. Ну либо вообще зашила бутлоадер и изменит главный цикл когда захочет/решит, что пора. Че еще дитю надо? Жрать только, а сон, дефекация, плач и т.д. сам выдаст через эксепшены.
while (!_mealStorage.IsEmpty && !_child.Stomach.IsFull)
{
Eat(_meal);
}
А перед этим циклом нужно проверить, что пища съедобна для её потребителя.
Но это при условии код подразумевает наличие разных вариантов пищи и разных вариантов потребителей.
Так, вот теперь тебя я запомнил, мало того что у тебя со стилем полное говно, так ещё и ты кормишь хуй знает кого а проверяешь не накормлен ли ребёнок.
for пееводится как "для" или в данном случае "за". Она говорит "за маму", "за папу". Но в некоторых языках программирования "for" это команда с которой начинается цикл. Так что она говорит "За маму, За папу, За целочисленную переменную от нуля до пяти с шагом в единицу! "
Вот в моем дестком саду такие воспитатели и были. Пока не сожрешь всё, из-за стола не встанешь. И никого не ебало, хочешь ты есть это говно, и хочешь ли ты есть вообще в принципе. Или, может, тебе достаточно половины порции...
for (auto const& spoon : plate) { spoon.eat(); }
Лучше на итераторах, что бы не съесть ту же самую ложку, если ты, например, насрал, и тебе это обратно в тарелку положили.
for (int i=0; i(меньше*)5; i++)
{
Eat.size.x=Eat.size.x-i;
Eat.size.y=Eat.size.y-i;
}
Кстати, реактор жрет все что стоит после знака "меньше"
HTML - тоже язык программирования! *Сарказм*
Вставляй кодом либо как выше написали либо <
Кстати чтобы написать эту строку амперсенд тоже кодом пришлось вставлять ).
Гидоф полностью прав, и это касается не только микриков, просто в разработке под ПК такой низкий уровень не затрагивается, а обрабатывается самой системой.
На микрике дефолтно есть Главная функция Вайл 1 ду и дальше в скобочках тела бесконечного цикла крутится определенная последовательность действий, через ртс. прерывания. или тупо последовательно.
Есть конечно извращения когда бесконечный цикл убирается и исполняется какое-то одно действие при запуске микрика, но у эмбедед уже это считается уродством, а по нормальному это выполняется все тем же бесконечным циклом, но с уходом в прерывание/сон/отрубанием питания проца после исполнения функции в теле цикла. Разве что задача уж больно специфическая, даже не могу такую придумать на вскидку.
Когда-то я начну исправлять проблему, а не городить костыли...
{
Eat(_meal);
}
А перед этим циклом нужно проверить, что пища съедобна для её потребителя.
Но это при условии код подразумевает наличие разных вариантов пищи и разных вариантов потребителей.
А еще предлог for означает "на протяжении", так что тут скорее игра слов
plate.contents.chunkBy(1.spoon).forEach { child.feed(it) }
Эксепшн - это если ребенок во время кормления обосрался, умер, или у него отвалилась жопа.
Лучше на итераторах, что бы не съесть ту же самую ложку, если ты, например, насрал, и тебе это обратно в тарелку положили.
иначе
всё.