Бред

Ответить в тред Ответить в тред
Аноним 05/01/21 Втр 21:59:15 2370532011
2021-01-05205505.png 17Кб, 530x447
530x447
Объясните мне пожалуйста зачем писать -1 на 10 строчке в len_names - 1, если у меня и без этого рандом работает?
Аноним 05/01/21 Втр 21:59:41 2370532562
Аноним 05/01/21 Втр 22:00:00 2370532883
Аноним 05/01/21 Втр 22:00:31 2370533404
Аноним 05/01/21 Втр 22:00:47 2370533685
Аноним 05/01/21 Втр 22:01:07 2370533946
Аноним 05/01/21 Втр 22:01:11 2370533987
>>237053201 (OP)
Диапазон рандома, это выдается сразу в гугле
Ебать ты дебил, прогерство не твое
Аноним 05/01/21 Втр 22:01:23 2370534138
Аноним 05/01/21 Втр 22:03:06 2370535639
>>237053398
при чем я си++, нашел ответ просто погуглив за 30 сек
Аноним 05/01/21 Втр 22:03:11 23705357410
>>237053398
Я это понимаю. Я не понимаю зачем там нужен -1, если рандом и так работает
Аноним 05/01/21 Втр 22:04:14 23705365611
>>237053398
Почему не оставить просто len_names
Аноним 05/01/21 Втр 22:04:35 23705368712
Аноним 05/01/21 Втр 22:04:47 23705370213
Аноним 05/01/21 Втр 22:04:53 23705371114
Аноним 05/01/21 Втр 22:06:45 23705387515
Аноним 05/01/21 Втр 22:07:17 23705392216
>>237053574
Потому что от нуля считают.
Аноним 05/01/21 Втр 22:07:25 23705393317
это такой троллинг тупойстью ?
Аноним 05/01/21 Втр 22:07:43 23705396018
>>237053656
>оставить просто len_names
Тогда, если рандомом выпадет значение равное len_names, прога упадёт, т.к. выдет за диапазон списка names.
Аноним 05/01/21 Втр 22:08:06 23705399419
>>237053656
зачем вообще рандом нужен, что он делает
Аноним 05/01/21 Втр 22:08:27 23705401620
>>237053201 (OP)
Заебали кодеры, хули вы сюда претесь, это не для вас раздел.
Аноним 05/01/21 Втр 22:08:59 23705405821
Аноним 05/01/21 Втр 22:09:08 23705406622
>>237053201 (OP)
Если ключевой разницы не видит от твоего рандома почему так считаешь?
Аноним 05/01/21 Втр 22:09:13 23705407323
>>237053201 (OP)
Если names выпадет == len_names, то огребёшь исключение. Чё ты как маленький?
Аноним 05/01/21 Втр 22:09:36 23705411624
Аноним 05/01/21 Втр 22:10:37 23705418625
>>237053201 (OP)
Оффтоп. Почитай про random.choice. А ещё не стоит создавать переменные-омонимы используемых модулей
Аноним 05/01/21 Втр 22:13:12 23705441426
>>237053960
Не пойму - чему там падать?

Мы просто берем строку Angela, Ben, Jenny, Michael, Chloe или любой другой
Делим ее на части и кладем в список. Потом определяем рандом от 0 до числа равному длине строки.
То есть если у нас строка 7, то будет (0,7). Рандом прекрасно работает. Я спрашиваю - единицу зачем отнимать, если работает?
Аноним 05/01/21 Втр 22:13:16 23705442227
>>237054058
Этот раздел не для этого.
Аноним 05/01/21 Втр 22:14:48 23705453528
>>237054414
> берем строку Angela, Ben, Jenny, Michael, Chloe
У неё длина (len) == 5.
Но элемента names[5] не существует, т.к. первый элемент под номером 0, а последний под номером 4.
Аноним 05/01/21 Втр 22:14:50 23705453929
>>237054073
Что будет если выпадет исключение?
Аноним 05/01/21 Втр 22:15:34 23705461130
>>237054186
Читал, условие задачи - решить ее без random.choice
За совет - спасибо
Аноним 05/01/21 Втр 22:16:32 23705468831
>>237054414
Да, но ты не учитываешь каузальную связность строк в программе.

len_names это на самом деле len(names), а len возвращает длину. Индексы для массива длины n только такие: 0, 1, ..., n-1

Поэтому если у тебя есть строка 7, то если ты не отнимешь единицу там, будешь минимум выбирать из (0, 8).
Аноним 05/01/21 Втр 22:17:07 23705473832
>>237054535
ааа ты имеешь в виду 0,1,2,3,4 - теперь я понял логику, спасибо
Аноним 05/01/21 Втр 22:17:45 23705479533
>>237054539
Выпадет исключение. Опять же, как маленький.

Либо ты ловишь его с помощью try...except конструкции, либо прога падает.
Аноним 05/01/21 Втр 22:18:26 23705484634
>>237054688
а что тогда будет 8 элементом, если в строке его не существует? выдаст ошибку?
Аноним 05/01/21 Втр 22:18:48 23705487735
15437775711180.jpg 44Кб, 540x540
540x540
>>237054688
> если у тебя есть строка 7, то если ты не отнимешь единицу там, будешь минимум выбирать из (0, 8).
Аноним 05/01/21 Втр 22:19:26 23705493636
>>237054795
Всё, до меня дошло. Спасибо большое!
Аноним 05/01/21 Втр 22:19:56 23705498537
>>237054422
Вот вот, тупые программисты пишут в раздел, посвящённые рулеточкам, совсем ебу дали
Аноним 05/01/21 Втр 22:20:17 23705501838
>>237054846
Да. Исключение же. OutOfBounds штоле?

>>237054877
Ну, блядь, у меня уже ночь и это хуевасто ложиться на язык. Я ещё и писать не умею.

Аноним 05/01/21 Втр 22:22:57 23705525939
>>237053201 (OP)
Ебать ты тупой, нахуй вообще пытаться вкатится в прогу, если icq < 130
Аноним 05/01/21 Втр 22:25:31 23705551740
>>237053201 (OP)
Анончик, ты обязательно вкатишься, только не ленись и старайся сам находить ответы в Гугле, но самое главное понимай суть решения своей проблемы. Дерзай и не падай духом, программирование открыто для всех
Аноним 05/01/21 Втр 22:27:07 23705567441

В питоне отсчет массива идет от 0. Значит индекс будет 0,1,2,3,4,5,6,7

А отсчет длины массива с 1, поэтому

>>237055517

Аноним 05/01/21 Втр 22:27:53 23705574842
Аноним 05/01/21 Втр 22:30:25 23705596743
Объясняю как для идиота ОПа-хуя:

@ Массив names, допустим - ['вася', 'оп', 'хуй']

@ len_names - количество элементов массива names. Cчитаем сколько эелементов? 3 штуки => получается длина массива len_names = 3

@ При этом индексы элементов массива идут от нуля епта: 0 - вася, 1 - оп, 2 - посох.
Следовательно у последнего элемента индекс будет 2!

@ Твой рандом rand(0, len_names) выдает числа от минимального до максимального ВКЛЮЧИТЕЛЬНО. В дальнейшем эти числа используются, как индексы элементов массива.

Поэтому, пока не выпадает максимальное число, у тебя все работает. НО если случайно выпадет максимальное число равное len_names = 3, а дальше ты попробуешь взять из массива элемент с индексом 3 - внезапно получишь отлуп по губам, потому что элемента с таким индексом нет.

@ Чтоб такой хуйни не было, загодя уменьшаешь возможные номера индексов на единицу меньше длины массива.

Короче блядь: длина массива это обычное количество его элементов, индексы массива идут от нуля. Автор кода фиксанул несовпадение этих величин таким образом.



Аноним 05/01/21 Втр 22:30:49 23705600844
Ну возьми и протестируй с диапазоном (len.names, len.names) чтобы рандом гарантированно выдавал крайний случай. Вылезешь за массив.
Аноним 05/01/21 Втр 22:33:53 23705630745
>>237053201 (OP)
Ты даже не знаешь, как массив работает. Учи теорию
Аноним 05/01/21 Втр 22:51:42 23705797146
парни раз уж такой тред подскажите плз как переменную объявить в джаваскрипте?
Аноним 05/01/21 Втр 22:52:11 23705800347
Аноним 05/01/21 Втр 22:52:27 23705803048
>>237053201 (OP)
Объясни мне, зачем в 2021 использовать питон?
Аноним 05/01/21 Втр 22:53:28 23705810949
Аноним 05/01/21 Втр 22:54:28 23705820150
Аноним 05/01/21 Втр 22:56:17 23705836951
>>237058109
Сцуко ЛЕТ был только в БОРМОТАНИИ на моей памяти. А в ГОВНО ЖС залезал только в 2014-2015.
Аноним 05/01/21 Втр 22:59:36 23705862352
>>237058030
Потому что это язык богов
Аноним 05/01/21 Втр 23:00:05 23705867353
>>237058030
он в любой кофеварке есть из коробки
можно по фастам накодить затычку сервиса

>>237058623
фанатик?
Аноним 05/01/21 Втр 23:01:43 23705885554
>>237058673
Я в своей жизни дохуя на чем программировал и питон реально охуеннен.
Аноним 05/01/21 Втр 23:31:27 23706149255
>>237055018
>Да. Исключение же. OutOfBounds штоле?
лолшто, питон падает в исключение если дернуть несуществующий элемент из массива?
это же проеб safe navigation, даже жс возвращает андефайн, а не исключение.
Аноним 05/01/21 Втр 23:33:06 23706161856
>>237061492
>даже жс возвращает андефайн, а не исключение
Вот поэтому жс и оливье.
Аноним 05/01/21 Втр 23:35:24 23706176557
image.png 2Кб, 108x165
108x165
>>237061492
>даже жс возвращает андефайн
мммм, говнецо, свежее
Аноним 05/01/21 Втр 23:38:59 23706206658
>>237061765
ясное дело, скриптовый язык не должен бросать исключения на такую хуйню.
Аноним 05/01/21 Втр 23:40:13 23706216759
Анонусы, стоит из веба уходить в Джава? Работаю пхп макакой, также использую жс,жквери,аякс. Причина бугрута - ненавижу джаваскрипт. Хуже языка не видел.
Аноним 05/01/21 Втр 23:41:56 23706231360
>>237062167
Беги из веба, если можешь - вот и весь совет.
Аноним 05/01/21 Втр 23:43:09 23706243361
>>237062313
Вот я и спрашиваю собственно, как там НЕ в вебе, не наткнусь ли на похожее говно?
Аноним 05/01/21 Втр 23:46:51 23706276962
>>237062066
если ты вылетел за границы это значит что что-то пошло не так. жс тебе никак о этом не даст знать
Аноним 05/01/21 Втр 23:47:16 23706281663
>>237062433
В крестах не плохо. Хотя бы фреймоворк не связывает по рукам и ногам. Но иногда ограничения, которые накладываются на приложение просто драконовские (или фичи, которые нужно поддерживать).

Лучшее было в конторе, которая занималась казуальным геймдевом. Просто райское место было.
Аноним 05/01/21 Втр 23:49:22 23706300464
>>237062769
у языка есть специальная абстракция для таких вещей, называется null/nil/none/undefined, а бросать исключение в месте, где логично возвращать признак отсутствия, ну это просто хуёвый дизайн.
Аноним 05/01/21 Втр 23:50:17 23706309765
>>237062167
Поссал на неосилятора.
мимо-жс-бэк
Аноним 05/01/21 Втр 23:51:01 23706314966
image.png 62Кб, 589x929
589x929
>>237062816
>Хотя бы фреймоворк не связывает по рукам и ногам
ружьё есть, пуль нет. А ещё !!!МАКРОСЕКИ!!!
Аноним 05/01/21 Втр 23:51:34 23706319767
>>237063004
Нет, это не хуёвый дизайн. Это императивный дизайн, вот и всё. Функциональщина не панацея.
Аноним 05/01/21 Втр 23:51:45 23706321568
>>237063004
что даст этот возврат андефайна если это не признак что мы за границами?
Аноним 05/01/21 Втр 23:53:06 23706333269
Что будет быстрее освоить
фронтэнд или разработку под андроид?
Аноним 05/01/21 Втр 23:53:47 23706339870
>>237063097
да иди нахуй, я вкатился в веб после эмбедита, и это гавно для обезьян меня вообще не прет. Иди дальше свой фреймворк подрюкивай. Осилить я могу(собственно, осилил), но если не нравится, то смысл это продолжать изучать и работать с этим?
Аноним 05/01/21 Втр 23:53:50 23706340371
Аноним 05/01/21 Втр 23:53:57 23706341472
>>237053201 (OP)
Потому что нумерация массива начинается с 0, а длина массива равна числу элементов в массиве. Массив из 1 элемента в длинну 1, а номер инде с последнего элемента в таком массиве - 0.

/тред
Аноним 05/01/21 Втр 23:54:32 23706347573
Еще посоветутйет прогу для создания прототипеов.
Аxure стоит безумных денег - 25 баксов в месяц.
Аноним 05/01/21 Втр 23:54:40 23706348874
>>237063149
Названия переменный старый плохо вёл себя в этом году программист на си выбирал. И стиль ебанутый. А в остальном не вижу проблем.

Большая часть макросов (кроме извращений) убирается шаблонами. С вариабельным количеством аргументов и SFINAE любимым. Это в 14-17 стандарте.

Как только двацатый полностью имплементнут, будут ваши моднявые модули, вместо полной подстановки хэдеров.

Чё не нравиться?
Аноним 05/01/21 Втр 23:55:52 23706358475
>>237063398
Ну и хули ты ноешь? Иди дальше байтоебствуй.
Аноним 05/01/21 Втр 23:56:45 23706366376
>>237062816
Меня привлекали кресты, я как раз чистый Си знаю. Обожаю на нем программы писать. Но вот только работку потом найти на крестах наверное вообще проблемно. Потому и спрашиваю про джаву. Вроде как на нее никто никогда не ругался, вакансий много, где-то читал что это вообще стандарт обучения.
Аноним 05/01/21 Втр 23:56:49 23706367077
Аноним 05/01/21 Втр 23:57:06 23706370178
>>237063332
фронт. Недели за 2 вкурил вёрстку и ангуляр.
Но чёрной магии до пизды
Аноним 05/01/21 Втр 23:57:56 23706376079
>>237063584
Я не ною, а задаю конкретные вопросы. Твои неуместные визги о неосиляторстве - не то, что мне нужно.
Аноним 05/01/21 Втр 23:59:57 23706391080
>>237063663
если нет цели разгребать легаси (некоторых с этого прёт), то либо котёл, либо шарпы если тырпрайз.
Выбрал шарпы не пожалел: одни беззнаковые типы чего стоят, чуть не заработал сахарный диабет, кроссплатформа, производительность на уровне
Аноним 06/01/21 Срд 00:02:04 23706409581
>>237063215
Потому что ты запрашиваешь содержимое, а не интересуешься, был ли выход за пределы массива. Ты открываешь ячейку, в пусто, nil, ячейка не запирается не включает сигнализацию если в ней ничего нет.
Аноним 06/01/21 Срд 00:04:13 23706426582
>>237064095
>Ты открываешь ячейку
как мы можем открыть то чего нет?
06/01/21 Срд 00:04:35 23706429583
>>237063910
> шарпы
вакансий меньше чем на жабе раза в 3 :)
Аноним 06/01/21 Срд 00:04:58 23706432684
>>237063760
Я тебе ответил на твой вопрос.
Жава оливье, потому что в нагрузку получишь тонны индусского говнокода. Щас вся движуха во фронте, если умеешь в ноду, то совсем заебись.
Аноним 06/01/21 Срд 00:05:46 23706438885
>>237064295
А ты думал! Это всё были вакансии для легаси же.
Аноним 06/01/21 Срд 00:06:07 23706441086
>>237064295
в большей части разница именно в кол-ве легаси, потому и упомянул об этом
Аноним 06/01/21 Срд 00:06:31 23706444887
>>237064326
>ноду
Говно сродни электрону. Чтобы переиспользовать говнопрограммистов, так как денег нанять нормальных нету.
Аноним 06/01/21 Срд 00:07:22 23706450588
Хорошо что я нахуй не лезь в это оливье. В сололерн решал только первые 7 задач, а потом нахуй послал всю эту хуйню, ибо я же не в математике и не хочу ебать мозги свои
Аноним 06/01/21 Срд 00:09:17 23706467189
>>237064265
>как мы можем открыть то чего нет?
какая разница, есть или нет? если интересен размер массива - запрашивай размер и смотри, нет ли выхода, в данном случае запрос на содержимое, nil может быть нормальной логикой работы программы, неважно по какой причине он туда попал или не попал.
Аноним 06/01/21 Срд 00:09:58 23706473090
>>237064448
Скажу по секрету, что бизнесу надо быстрей фичу в продакшен покатить, а не теребить "нормальный" язык погромирования.
Аноним 06/01/21 Срд 00:10:32 23706478491
>>237064505
одно дело когда это работа а другое хобби. Круто же когда стало нужно что что делать и вместо того что бы руками пиздячить всё это прогнать разом через скрипт и идти хуи пинать. Ну или запилить бота для телеги с ёба фичами под пивко вечером
Аноним 06/01/21 Срд 00:12:01 23706490592
Чем НОД лучше пыхи и питона?
Аноним 06/01/21 Срд 00:13:40 23706503593
>>237064905
Единообразие с фронтом.
Аноним 06/01/21 Срд 00:14:45 23706512094
>>237064730
Твой секрет полишинеля все и так знают. Из-за этого у нас и нет хороших прог. Лишь иногда находиться СТО достаточно ебанутый, чтобы отстаивать нормальный дизайн проги на норм языке. Но это скорее редкость.

Достаточно погуглить статьи в защиту электрона и разъёбывающие его же. Покупай больше оперативы, гой.
Аноним 06/01/21 Срд 00:15:49 23706521395
>>237064905
Делает фуллстек из фронтэндеров. Все лишь за мизерную цену твоей бессмертной души.
Аноним 06/01/21 Срд 00:18:44 23706546596
>>237065120
> хороших прог
Давай критерии хороших прог.

И хватит свой электрон поминать.
Аноним 06/01/21 Срд 00:21:46 23706573397
>>237065465
Использует адекватное количество ресурсов. Не тащит для двадцати кило своего кода гигаблоб хуиты.

Я даже не прошу без багов. Все знают, что это нереально. Но хотя бы это сделайте, ебланы.

Но неееет, давайте жрать оливье. Зачем нам Qt? Ещё разработчика нанимать. Вон есть Васёк с фронта - он напишет и бэк на ноде и гуишную приложуху с электроном.
Аноним 06/01/21 Срд 00:21:57 23706575098
>>237065213
А разве у веб-программистов есть душа?
06/01/21 Срд 00:24:32 23706596699
Ping
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов