Pull to refresh
11
0
Дмитрий Бандурин @DmitriyLuckyman

User

Send message
А можно поподробней что скрывается за этой фразой? т.е. что за поддержка докера?
Мы используем ExtJS c 2007 года. Ещё с версии 2.2.
Библиотека для построения корпоративных приложений с моей точки зрения не имеет равных.
Личный Кабинет Клиента ЮЛ для энергосбытовых компаний сделали на ExtJS 6.2 полностью.То есть это уже не энтерпрайз для внутреннего пользования. Заказчик доволен.
Разработка всей функиональности с нуля заняла 1,5 месяца.

6.1. stream.sorted(comparator).findFirst()

Тут на самом деле есть некоторая ментальная ловушка.
Когда мы говорим о методе min или max, то невольно в голове ссылаемся на числовое представление.
А когда объекты в стриме мы не представляем как последовательность чисел, то некоторые и не думают, что можно использование данные операции.
То есть если бы методы назывались last(Comparator) и first(Comparator), то скорее всего эти методы были бы использованы.
То есть разработчик здесь говорит упорядочи каким-то способом набор объектов и возьми самый первый(Он не думает про объект в терминах минимальный/максимальный).

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

В статье речь шла про конструкцию foreach, которая используется для итерации по контейнерам. И приведен пример, что мы могли бы использовать нативный вариант с циклом. Поэтому для контейнеров, которые предполагают индексацию, такая итерация, скорее всего будет ошибочной.
В «сферическом цикле в вакууме» искать ошибки вообще нет смысла. Поэтому необходим контекст, в котором такая конструкция может привести к ошибке.
Я для себя его определил как итерация по коллекции.
Потому что в массиве длиной 10 последний элемент будет под номером 9.(Нумерация начинается с 0)
JPoint в Санкт-Петербурге тоже забыли.
Вторая — джуниоры(или даже сеньоры, которые, как вы думаете, никогда не должны быть повышены) с меньшей вероятностью сделают всё ту же старую ошибку, написав что-то вроде «for (i=0; i<=length;i++)», а потом ещё будут спрашивать вас, почему этот код иногда работает, а иногда падает внутри функций, из которых был вызван.


Объясните, пожалуйста, что имелось ввиду здесь под старой ошибкой?
В чём она?

UPD:
Всё понял…
i должно быть строго меньше length.
Прошу прощения
Программа — только очко.

Это конечно сильно, но все же здесь имеется в виду, что есть только очная форма обучения.:)
У пятого курса сейчас

1 семестр — БД, комбинаторика, Графы, С++, алгоритмы, алгебра, мат. логика, Unix и Скриптовые языки, Операциооные системы
2 семестр — С++, основы SE, Java, Программрование в ядре Линукс, Software Design, Алгоритмы и структуры
данных, Маш. обуч, Функц. прогр, Введение в языки программирование.
Очепятался.
Действительно обучение 10000 за семестр.
Не совсем так.
Если имелся диплом специалиста, то обучение бесплатное, а если у тебя первое высшее с квалификацией магистр, то и в АУ обучение платное:).
Я уже давал ссылку выше.Там хорошо написано про стипендию и про стоимость обучения.Думаю, если хорошо учиться, то окупится быстро.
Да на контракт, но скажу честно, что стоимость обучения символическая.
И при хороших показателях в учебе даже контрактники получают стипендию, которая покрывает обучение.
Здесь написано, что можно получить стипендию в размере 14800 в месяц(максимум), а обучение стоит 10000 руб в месяц.
Почувствуйте разницу:)
А будет обработана ситуация, когда интерфейс заменяется на абстрактный класс?
Примерно для такой же задачи я реализовывал механизм распределения задач по алгоритмуround-robin
Но мне необходим был полный контроль за процессом выполнения задания.
Нужен был пользовательский интерфейс для настройки так называемых цепочек выполнения.

Тогда мне почему не попался на глаза этот фреймворк.
Надо будет поковырять его.
Спасибо за наводку:)
А я прочитал на одном дыхании.
И не заметил какого-нибудь дискомфорта при чтении.
Потом пошел почитал комбинаторику. Вернулся прочитал комменты.
Видимо я тоже иррационал.:)
Так то, что вы просите, не входит в текущий этап.
Вы подпишите, а мы вот на следующем этапе это сделаем.
(и Так на каждом этапе) и самое интересное — подписывают;)
Очень вкусный майонез кстати.
1) Не совсем понял что в этом простого и зачем не понятная логика.
Представьте, что другой человек через полтора года откроет этот код и попробует понять зачем мы это все делаем.
2) Зачем делать ограничение, что число потоков должно быть кратно двум.Мы вообще не управляем числом потоков. Мы управляем количеством доступных сред распределения. А если у нас три сервера, на которые распределяется нагрузка? В этом случае мы должны, получается, отказаться от одного сервера?

зы: Если вы еще раз прочитаете статью, то там уже переписана реализация(по сравнению с реализацией, которая обсуждается в комментариях).
И она является потокобезопастной и высокопроизводительной(по результатам тестирования).
Смена дизайна при этом сопровождается офигительными тормозами (У меня страница с документацией уже 4 минуты грузиться:().
1

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity