Кстати, в данном конкретном случае это не самый плохой вариант: нуль ведь это не то, что мы ищем. Т.е. по факту можно не ловить npe а просто проверить на ноль и пропуститьM. Ridcully wrote: 10 Oct 2018 18:05 А вообще всех за пояс заткнет Кумар Дипшитович, который честно поймает null pointer и в обработчике сделает молчаливый возврат безо всякой диагностики. И подумает: "у меня ничего не падает, а вы поебитесь отлаживать".
55+ в ИТ
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: 55+ в ИТ
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: 55+ в ИТ
А кто говорил про "пропустить элемент"? Return false сразу и всё.АццкоМото wrote: 10 Oct 2018 18:49Кстати, в данном конкретном случае это не самый плохой вариант: нуль ведь это не то, что мы ищем. Т.е. по факту можно не ловить npe а просто проверить на ноль и пропуститьM. Ridcully wrote: 10 Oct 2018 18:05 А вообще всех за пояс заткнет Кумар Дипшитович, который честно поймает null pointer и в обработчике сделает молчаливый возврат безо всякой диагностики. И подумает: "у меня ничего не падает, а вы поебитесь отлаживать".
Кумар не лыком шит, пускай результат зависит от порядка элементов в getItems()!
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 64875
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: 55+ в ИТ
по уму так надо проверять, не подсунул ли Кумар нулевой карт.M. Ridcully wrote: 10 Oct 2018 21:24А кто говорил про "пропустить элемент"? Return false сразу и всё.АццкоМото wrote: 10 Oct 2018 18:49Кстати, в данном конкретном случае это не самый плохой вариант: нуль ведь это не то, что мы ищем. Т.е. по факту можно не ловить npe а просто проверить на ноль и пропуститьM. Ridcully wrote: 10 Oct 2018 18:05 А вообще всех за пояс заткнет Кумар Дипшитович, который честно поймает null pointer и в обработчике сделает молчаливый возврат безо всякой диагностики. И подумает: "у меня ничего не падает, а вы поебитесь отлаживать".
Кумар не лыком шит, пускай результат зависит от порядка элементов в getItems()!
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: 55+ в ИТ
А, ну так-то да. попадаются очень талантливые люди (ц)M. Ridcully wrote: 10 Oct 2018 21:24А кто говорил про "пропустить элемент"? Return false сразу и всё.АццкоМото wrote: 10 Oct 2018 18:49Кстати, в данном конкретном случае это не самый плохой вариант: нуль ведь это не то, что мы ищем. Т.е. по факту можно не ловить npe а просто проверить на ноль и пропуститьM. Ridcully wrote: 10 Oct 2018 18:05 А вообще всех за пояс заткнет Кумар Дипшитович, который честно поймает null pointer и в обработчике сделает молчаливый возврат безо всякой диагностики. И подумает: "у меня ничего не падает, а вы поебитесь отлаживать".
Кумар не лыком шит, пускай результат зависит от порядка элементов в getItems()!
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
-
- Уже с Приветом
- Posts: 2275
- Joined: 29 Jul 2005 17:39
- Location: Калифорнийский Мухосранск
Re: 55+ в ИТ

У нас как-то одному перцу вообше было запрешено что-либо коммитить в обший репозиторий. Только после code review его начальник выборочно сам коммитил шедевры эпистолярного жанра.
-
- Уже с Приветом
- Posts: 3209
- Joined: 25 Jul 2000 09:01
Re: 55+ в ИТ
Выгнать не проще было?KinDzaDza wrote: 10 Oct 2018 22:43![]()
У нас как-то одному перцу вообше было запрешено что-либо коммитить в обший репозиторий. Только после code review его начальник выборочно сам коммитил шедевры эпистолярного жанра.
-
- Уже с Приветом
- Posts: 64875
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
-
- Уже с Приветом
- Posts: 1039
- Joined: 27 Apr 2014 17:13
- Location: USA
Re: 55+ в ИТ
выгнать? тут только если бюджет заканчивается увольняют, либо что-то типа "мне не нравится diversity" или харазмент какой. за то что ты не работаешь - здесь не выгоняют.
-
- Уже с Приветом
- Posts: 3209
- Joined: 25 Jul 2000 09:01
Re: 55+ в ИТ
"Тут" и "здесь" это где? Везде, где я работала, плохих работников увольняли не задумываясь.ystar wrote: 11 Oct 2018 02:31выгнать? тут только если бюджет заканчивается увольняют, либо что-то типа "мне не нравится diversity" или харазмент какой. за то что ты не работаешь - здесь не выгоняют.
-
- Уже с Приветом
- Posts: 12303
- Joined: 23 Mar 2004 21:10
Re: 55+ в ИТ
Муж искал работу 2 года назад, 60 ровно было. Нашел через знакомых, но и другие варианты были. Этот - лучший по сумме плюшек.
До этого сидел дома 2 года по нашему совместному решению: надо было с ребенком на дом обучении посидеть, он и до того сидел, но он работал из дому до сокращения. Контора его переводила, но мы не захотели в очередной раз, и на этот раз лавочка закрылась.
Контракторствует. Он cissp, не кодировщик, но кодирует понемножку , если ему удобнее кодировать.
Ребенку еще 3 года в школе, так что мы сидим на попе ровно.
Я сейчас практически живу Комми дрим: работаю, ковыряясь потихоньку, данные там данные сям, короче дейта говернанс в госконторе. Люди в целом от терпимых до очень хороших, особых революций нет вроде, тихо по сравнению с индустрией.
В будущем морковка пенсия.
Можно бросить и жить на ренту, но ребенок все равно привязан к школе , и пенсии жалко. Муж по моей просьбе тоже получил тайтл на работу в госслужбе, периодически его зовут на интервью, но он не обязан принимать их оферы, ему пока, тьфу-тьфу-тьфу, на его месте неплохо. Кроме денег плюс - гибкий график, чего у меня,увы, нет.
Это больно, когда хочется лето на лаче проводить. Когда контракторствовала, жто луше удавалось.
Муж пока сам бросать работу не планирует.
Есть еще проекты в планах.
До этого сидел дома 2 года по нашему совместному решению: надо было с ребенком на дом обучении посидеть, он и до того сидел, но он работал из дому до сокращения. Контора его переводила, но мы не захотели в очередной раз, и на этот раз лавочка закрылась.
Контракторствует. Он cissp, не кодировщик, но кодирует понемножку , если ему удобнее кодировать.
Ребенку еще 3 года в школе, так что мы сидим на попе ровно.
Я сейчас практически живу Комми дрим: работаю, ковыряясь потихоньку, данные там данные сям, короче дейта говернанс в госконторе. Люди в целом от терпимых до очень хороших, особых революций нет вроде, тихо по сравнению с индустрией.
В будущем морковка пенсия.
Можно бросить и жить на ренту, но ребенок все равно привязан к школе , и пенсии жалко. Муж по моей просьбе тоже получил тайтл на работу в госслужбе, периодически его зовут на интервью, но он не обязан принимать их оферы, ему пока, тьфу-тьфу-тьфу, на его месте неплохо. Кроме денег плюс - гибкий график, чего у меня,увы, нет.
Это больно, когда хочется лето на лаче проводить. Когда контракторствовала, жто луше удавалось.
Муж пока сам бросать работу не планирует.
Есть еще проекты в планах.
-
- Уже с Приветом
- Posts: 64875
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: 55+ в ИТ
Ничего, мать, держись. Выйдем оба на пенсию, будем лето у тебя на даче на Кейпе, а зиму у меня на даче в Сьерре.NYgal wrote: 11 Oct 2018 03:44
Это больно, когда хочется лето на лаче проводить. Когда контракторствовала, жто луше удавалось.
Муж пока сам бросать работу не планирует.
Есть еще проекты в планах.

А муж... ну, пусть работает и дальше!

-
- Уже с Приветом
- Posts: 1558
- Joined: 13 Dec 2011 11:24
Re: 55+ в ИТ
HashMap для корзины, которой в среднем 2-3, пусть даже 10 предметов?АццкоМото wrote: 08 Oct 2018 21:04ну там HashMap например. всякие RxJava делают то же самое куда элегантнее или там java streams. два последних подхода могут быть спорными, но тупой перебор да еще итакой многословный...alexan1 wrote: 08 Oct 2018 19:01а как надо?АццкоМото wrote: 08 Oct 2018 18:36Да, return false не на месте. Издержки написания спросоня и без ideadda_ wrote: 08 Oct 2018 18:20 Я не понял, там похоже ошибка в логике.
Должно быть
boolean isItemInCart(Item item) {
for (int i=0; i<cart.size(); i++) {
if (cart.getItem(i).getId() == item.getId() {
return true;
}
}
return false;
}
Но смысл, надеюсь, понятен.

-
- Уже с Приветом
- Posts: 1558
- Joined: 13 Dec 2011 11:24
Re: 55+ в ИТ
+ 111111111111adda_ wrote: 08 Oct 2018 21:14Извините, но код который вы привели не говорит, что для хранения данных в корзине использовалось что либо наподобии хеш таблиц или любого рода упорядоченные списки. Я лично решил, что это обычный не упорядоченый список в котором лежат объекты. Кстати для хранения небольшого количества данных (несколько десятков) - а в обычной корзине покупателя их обычно бывает всего несколько штук, вряд ли имеет место использовать что либо другое. Так что обычный линейный перебор - оптимальное решение. ИМХО.АццкоМото wrote: 08 Oct 2018 21:04 ну там HashMap например. всякие RxJava делают то же самое куда элегантнее или там java streams. два последних подхода могут быть спорными, но тупой перебор да еще итакой многословный...
-
- Уже с Приветом
- Posts: 15276
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: 55+ в ИТ
Суть как раз в том, чтобы сделать код более ясным. Скорость - в данном случае дело десятое. Код ондроедный и будет там потрачено 1 мс или 10 мс - шерифа не колышит, а юзер не заметит. Опять же, если речь пойдет о миллионах элементов, такой человек будет продолжать писать так, как привык.rtogan wrote: 12 Oct 2018 06:59 HashMap для корзины, которой в среднем 2-3, пусть даже 10 предметов?Это будет гораздо медленнее, чем линейный перебор. Не говоря уже о том, что неоправданно сделает код менее ясным.
Иными словами: когда кошка пьет из унитаза, ничего противозаконного не происходит. Но все равно неприятно.
Мат на форуме запрещен, блдж!