Pull to refresh
-6
0

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

Send message
Писатели кода может и счастливы, а вот читатели — не очень, как мне кажется. Сделать одно и то же несколькими способами — это не всегда преимущество.
У человека семья, ее надо обеспечивать, что может быть затруднительно до того момента, пока стабильно не устроился на новом месте. Кардинальные изменения в жизни трудно предпринимать, когда на тебе ответственность за других. Я говорил про что-нибудь менее радикальное, типа изучения новой технологии, участие в открытом проекте и тому подобное. Нечто, что приносит удовлетворение и при этом не влияет на благополучие близких.
> Мне сейчас 26, у меня двое детей, я перестал расти и развиваться, и я не верю, что скучное течение моей жизни когда-нибудь изменится.

Может в этом и заключается проблема? Когда настроение плохое, то и все вокруг кажется плохим. Релокация тут не поможет, нужно искать интерес в жизни.
Использование «else» не очень интуитивно. Не зная язык, логично предположить, что код ветки «else» вызывается, если не было ни одной итерации.
Не нужно забывать и о том, что камеры могут не только упрощать поиск преступников, но и своим наличием предотвращать преступления. Вы ведь снижаете скорость, когда знаете, что на дороге установлена камера, фиксирующая нарушение скоростного режима. Но везде нужно знать меру. Действовать по английскому сценарию, а не по китайскому.
А причина беспокойства какая? Вроде наоборот спокойнее — под камерой может и не станет толпа гопников убивать.
Да, пока без гибридного решения с использованием оффлайн-касс в местах с нестабильной связью не обойтись. Но если процент таких точек не очень большой, то выгода от перевода кассы в облако может быть значительной. Особенно с учетом того, что ФН тоже может быть в облаке, а на точках только чековые принтеры.
Я думаю, бюджет будет меньше, чем стоимость использующегося в настоящий момент лицензий ПО. Вопрос связи с удаленными точками действительно острый. Но время идет, интернет уже стал почти как электричество, думаю в ближайшие несколько лет решат.
Про перенос ПО в облако не задумывались? Решит проблему с обновлением и сохранностью данных, на POS будет запускаться только сервер оборудования и тонкий клиент. Или сильно завязаны на текущее ПО?
Я и не говорил, что дженерики не нужны. Я объяснил опасность подобных кастов.
Подозреваю, что похожие касты возникают, когда надо побыстрее накодить костыль (говорю это без осуждения, самому приходится заниматься костыльным программированием из-за нехватки времени). По хорошему надо добавить добавить метод «print» в интерфейс «geometry». Язык тут ни при чем. Вопрос цены изменения кода. Если этот интерфейс реализует не три класса, а три тысячи, то костыль с кастом будет быстрее закодировать. Но этот костыль потом с большой вероятностью воткнется в спину, когда через некоторое время нужно будет добавить три тысячи первый класс, реализующий интерфейс «geometry», а человек, который добавляет новый класс, не в курсе про этот костыль.
Понял. Смутило memcmp в названии функции.
Что-то совсем уже сонный. Конечно
...
if (p1 == NULL)
  return -1;
else if (p2 == NULL)
  return 1;
...
Я не понимаю return *p1_u8/return *p2_u8
А так PVS будет ругаться?
i32 bxi_memcmp(const void * p1, const void * p2, u32 cnt)
{
    if (!cnt || (p1 == p2))
        return 0;
    else if (p1 == NULL)
        return 1;
    else if (p2 == NULL)
        return -1;
    else {
        const u8   * p1_u8 = p1;
        const u8   * p2_u8 = p2;
        const pu_t * p1_pt = p1;
        const pu_t * p2_pt = p2;
        ..........
    }
}
Потому что завтра может возникнуть задача, для которой нет библиотечного решения.
Как боролись с задержками от сборки мусора? Использовали предварительное выделение памяти и отключали сборщик?
Это делается в том числе и для доказательства того, что язык тьюринг-полный.
Похоже на то. Go, кстати, не совсем к месту в этом списке. Очень консервативная штука. Я совсем не понимаю, откуда вокруг него столько хайпа у молодежи. Из-за гугла что-ли?

Information

Rating
Does not participate
Registered
Activity