Сохранен 25
https://2ch.hk/pr/res/2591053.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Гошники вы ваще ебанутые?!

 Аноним 28/01/23 Суб 18:14:58 #1 №2591053 
image.png
Я перекатываюсь с питона в голанг и просто вахуе! Это же надо было сделать настолько пизданутый язык! Я даже не говорю про то, что даже тупо сетов нету в стандартных типах. Я даже кое как схавал отсутствие try ... except и ебанутую потребность возвращать ошибку вместе с ответом функции и даже схавал то что приходится это говно через весь стек вызовов пробрасывать.
Но это что за хуйня?! А?!

for i, ch := range "asd-фыв" {
fmt.Println(i, ch)
}
0 97
1 115
2 100
3 45
4 1092
6 1099
8 1074

Я вас спрашиваю.
Какого уя у меня индексы в ренже не блять порядковые номера символа в строке? И не надо мне объяснять что это номер байта, идите нахуй, это же просто жесть неудобно!

Только посмотрите на это говно:
как получить первые 6 символов строки s:="asd-qwe"? s[:6]
как получить первые 6 символов строки s:="asd-фыв"? s[:8]
первые 6 символов s := "asd-漢漢漢" ? s[:10]
Я просто ахуел! Как вы урлы парсите я стесняюсь спросить?
Аноним 28/01/23 Суб 18:50:27 #2 №2591138 
>>2591053 (OP)
Это языг для БАЙТОЕБСТВА, а не СИМВОЛОЕБСТВА. Вот оно байты и считает. Скажи спасибо что в цикле проходит по символам а не байтам.
Аноним 28/01/23 Суб 19:07:58 #3 №2591157 
>>2591138
А почему нельзя перебирать в строке символы, а если надо байты, то изян быстренько сконвертить типа byte(str) как в нормальных языках? Нахуя мне помнить сколько какой символ в какой кодировке байт занимает?
Аноним 28/01/23 Суб 23:21:15 #4 №2591326 
image.png
sage[mailto:sage] Аноним 29/01/23 Вск 14:49:21 #5 №2592097 
>>2591053 (OP)
Очередная кодомакака узнала про юникод.
Аноним 29/01/23 Вск 22:08:49 #6 №2592739 
Расскажите обезьяне про []rune(“tvoya_string”)
Аноним 29/01/23 Вск 22:18:07 #7 №2592748 
Golang : easy to learn, but hard to master!
хули ты хотел...
Аноним 30/01/23 Пнд 00:45:59 #8 №2592907 
>>2592739
пздц, а какого хера очевидный range "asd-фыв" делает не это? нахер мне этот огород с рунами для таких дефолтных вещей?

если бы обезьяны которые создавали го хоть немного думали о людях, которые будут на нем писать, они бы никогда такой ебанины не натворили.
Аноним 30/01/23 Пнд 03:19:52 #9 №2592978 
>>2592907
Лол, питоно-обезьяна впервые увидела что то сложнее питона, с горутинами наверное вообще голову сломаешь?
Аноним 30/01/23 Пнд 05:53:55 #10 №2592995 
>>2592907
потому что range перебирает байты, ибо в строке может находиться не осмысленный текст на русском, а набор байтов хэша, например.

изучи как работает компьютер и не еби людям мозги глупыми вопросами
Аноним 30/01/23 Пнд 06:41:43 #11 №2593005 
Ебать инвалид какой-то вылез. Одного взгляда хватило чтобы понять что первое число индекс в массиве символов, а второе - числовое значение символа.

мимо-джава-макака
Аноним 30/01/23 Пнд 18:37:38 #12 №2593629 
>>2592978
в питоне есть корутины, ничего сверхнового

и строка перебирвается БЛЯТЬ НОРМАЛЬНО
for ch in "фыв":
print(ch)

ф
ы
в

хоспаде как приятно на питоне написать даже 3 строчки после ебучего го...
Аноним 30/01/23 Пнд 18:43:58 #13 №2593640 
>>2592995
> в строке может находится набор байтов хэша
чивоблять? а нахуя эти байты в строке? байтмассив тут чем не подошел? нахуя []byte вот это говно существует тогда? а?

поражает упоротость го-фанатиков когда они пытаются оправдать хуевый дизайн языка какой то там логикой, просто пиздец
Аноним 30/01/23 Пнд 18:49:04 #14 №2593651 
>>2593005
ты же индексы внимательно посмотрел, да? ты же увидел что они там с пропусками (нету 5 и 7)? и что в строке последний символ должен иметь индекс 6, а не 8? ты же нормальный? не инвалид?

а не, джава-макака, сорян, сразу не увидел, вопросов нет
Аноним 30/01/23 Пнд 21:23:08 #15 №2593809 
>>2593640
Так это и есть байтмассив, обезьяна тупоголовая, [] - не видишь?
Аноним 30/01/23 Пнд 23:15:20 #16 №2593905 
>>2593640
расскажи тогда, зачем в python есть байтовые строки, которые ты можешь получить после чтения дескриптора, получаемого после open("filename", "rb")? почему не списки байтов? может быть, потому что с байтами часто удобно работать в строковом представлении?

кстати, вспомнил, что в python 2 работа с строками тоже была побайтовой, а не посимвольной? Гвидо - обезьяна?
Аноним 02/02/23 Чтв 15:39:43 #17 №2596883 
>>2593905
> зачем в python есть байтовые строки
ничего против байтовых строк не имею. но от range "строка" ожидаешь перебор символов а не байтов.
в питоне как раз все очевидно, a для байтов - byte("строка")
> python 2
все ошибаются, главное - исправляться
Аноним 03/02/23 Птн 00:49:37 #18 №2597607 
>>2596883
> но от range "строка" ожидаешь перебор символов а не байтов.
ты ожидаешь, потому что ты привык работать со строками, содержащими фразы на естественном языке. в разработке на более назкоуровневых языках другая специфика

> все ошибаются, главное - исправляться
никто не ошибался. предназначение у питона - быстро писать прикладыне скрипты, не обременяясь требованиями по скорости его работы. низкоуровневый софт на нём писать глупо. в таких условиях посимвольное итерирование строк необходимо подтачивать под работу с естественным языком, а не с байт-кодом
Аноним 03/02/23 Птн 04:38:33 #19 №2597663 
>>2592907
О людях думали при создании руби.
Аноним 05/02/23 Вск 20:03:55 #20 №2600257 
>>2597607
а почему тогда range []string("строка", "строка2") мне возвращает не смещение а индекс? тут го недостаточно низкоуровневый?
Аноним 06/02/23 Пнд 00:44:24 #21 №2600547 
>>2600257
Потому что ты пидор епта
Аноним 06/02/23 Пнд 00:57:25 #22 №2600556 
>>2600547
хех, понял тебя, обезьян. в принципе не ожидал ничего адекватного от гошника, с таким ЯП сложно быть вменяемым, мде
sage[mailto:sage] Аноним 11/02/23 Суб 03:58:47 #23 №2606904 
>>2592748
>easy to learn
Нихуя не изи.
Аноним 13/02/23 Пнд 09:15:02 #24 №2609378 
Гугл добавляет в go ещё больше телеметрии https://github.com/golang/go/discussions/58409

Комментарии самых недовольных там удаляют.
Аноним 15/02/23 Срд 21:59:36 #25 №2612834 
>>2609378
kek
comments powered by Disqus