
Kreuz
02.11.2016
16:37:36
А меня прикололо

Bo0oM
02.11.2016
16:37:53
норм

Mikhail
02.11.2016
16:38:11
Если я хочу углубляться в питон и ниже, мне учить Си или Си плюз плюз?

Андрей
02.11.2016
16:38:12

Google

Mikhail
02.11.2016
16:38:23
вот бля, спалился...

53r63rn4r
02.11.2016
16:38:33
Мне говорят, что лучше плюсы, т.к. в Си:
ххх: в си неявное приведение инта к чар это норма
ххх: и все в этом духе
ххх: и это стремно

Mikhail
02.11.2016
16:38:44

Андрей
02.11.2016
16:38:54

Aragaer
02.11.2016
16:39:31
Эм
а в плюсах неявное приведение инта в чар чем отличается от неявного приведения инта в чар в си?

53r63rn4r
02.11.2016
16:40:26
Сейчас спрошу, я просто с плюсовиком общаюсь на данный момент, говорит чтобы Си не учил

Aragaer
02.11.2016
16:40:45
то и другое это целочисленные типы. Инт знаковый, чар - имплементейшн дефайнед. Если число укладывается в нужный диапазон, то нормально все

Artem
02.11.2016
16:40:48

Aragaer
02.11.2016
16:40:59
оно и там, и там не бест практис

Artem
02.11.2016
16:40:59
хоят
хотя* чар в инт - не, я не прочитал вообще, о чем речь

53r63rn4r
02.11.2016
16:41:24
Просто реально: что лучше? Или что ценнее и можно скрестить с питоном

Google

Artem
02.11.2016
16:41:43
и то и то можно скрестить, и тем и тем можно пользоваться

Андрей
02.11.2016
16:42:04

Mikhail
02.11.2016
16:42:21
Просто жесть. Товарищи, я вам всем порекомендую пользоваться гуглом, а не телеграм чатами для просвещения

Aragaer
02.11.2016
16:42:34
Короче я всеми руками за чистый С, потому что когда я вижу код на С, я сразу понимаю, что там происходит. А на плюсах может быть какой-нибудь перегруженный оператор и передача по ссылке

53r63rn4r
02.11.2016
16:43:04
>рекомендовать гугл в сообществе - дурной тон
На стаке за рекомендацию погуглить - банят

Aragaer
02.11.2016
16:43:29
на стаке за вопросы, которые можно погуглить тоже банят

Artem
02.11.2016
16:43:33
Если ты будешь учить плюсы, ты скорее всего сразу будешь учить stl и так и не поработаешь со строками и низкоуровневыми структурами данных напрямую

53r63rn4r
02.11.2016
16:43:54
Вот из-за копания и лазания по форумам: натыкаешься на холивары и выбрать то или иное сложно

Artem
02.11.2016
16:44:09
А для понимания того, как все устроено на низком уровне, это полезно

53r63rn4r
02.11.2016
16:44:10
В универе что то, что иное мы проходили на уровне нескольких лаб, всё.

Aragaer
02.11.2016
16:44:16
низкоуровневые структуры данных - это имеются в виду просто структуры?

Artem
02.11.2016
16:44:27
имеется в виду, что ты не будешь писать список

Aragaer
02.11.2016
16:44:53
угу. А жаль 8)

Pavel
02.11.2016
16:45:09

53r63rn4r
02.11.2016
16:45:11
xxx: >перегруженный оператор и передача по ссылке
не означает что ты не понимаешь что происходит, передача по ссылке видна в объявлении метода
xxx: к тому же на c++ шанс написать ошибку намного ниже
xxx: прям овер в 10000 раз

Artem
02.11.2016
16:46:01
xxx: к тому же на c++ шанс написать ошибку намного ниже
xxx: прям овер в 10000 раз
уносите
человек не понимает, о чем говорит

53r63rn4r
02.11.2016
16:46:44
Понял, спасибо, ушел учить Си

Artem
02.11.2016
16:47:58
На Си все гораздо явнее, чем на плюсах

Google

Aragaer
02.11.2016
16:48:26
я не про ошибку. Я про то, что когда я смотрю на строчку *this >> cptr;, то мне приходится почему-то пролезать через 3 или 4 слоя абстракции, чтобы понять, что это вообще такое
ну или не так - на плюсах такое написать возможно. На С гораздо труднее

Alexander (18́+)
02.11.2016
16:49:49
Питон на С написан
Если вопрос в этом

Artem
02.11.2016
16:50:13
CPython на С написан

Oleksandr ror191505
02.11.2016
16:51:05
Я бы сказал, что эталонная имплементация интерпретатора написана на C

Rustem
02.11.2016
16:53:03

Aragaer
02.11.2016
16:53:15
есть Jython, есть pypy, который написан вроде ваще на питоне. Есть iron python, который наверно на чем-то еще

.
02.11.2016
16:53:25
На Си все гораздо явнее, чем на плюсах
пытался вкатиться в си ничего не понял, в плюсы же очень спокойно вкатился т.к. источников по изучению намного больше именно по крестам, с удовольствием бы попробовал еще раз си, может посоветуете литературу?

Aragaer
02.11.2016
16:53:40
как однажды кто-то сказал, git svn это более удобный клиент свн, чем сам свн

Artem
02.11.2016
16:53:42

Aragaer
02.11.2016
16:54:03
здесь все понятно - это побитовый сдвиг

Paul
02.11.2016
16:54:03

Aragaer
02.11.2016
16:54:12
а в моем примере это чтение из потока

Artem
02.11.2016
16:54:57

H
02.11.2016
16:55:44

.
02.11.2016
16:56:04
просто керниган ритчи, он простой и по делу
у меня начались проблемы со стандартным вводом, с динамическим массивом, однозначных ответов я нигде не нашел, в чатике по крестам все предлагали разные решения моих проблем)

Oleksandr ror191505
02.11.2016
16:56:37

Artem
02.11.2016
16:56:45
Потому что в чатике по крестам могут и не помнить си

Google

Sergey
02.11.2016
16:57:05

Oleksandr ror191505
02.11.2016
16:57:09
В чатике по питону могут и не знать си

Admin
ERROR: S client not available

Oleksandr ror191505
02.11.2016
16:57:24

.
02.11.2016
16:57:48

Aragaer
02.11.2016
16:57:52
Или точнее так - у this там имеется внутренний какой-то бинарный буфер, из которого оператором >> вычитываются данные - в зависимости от того, какой аргумент справа, столько байт и вычитыавется.

Andrey
02.11.2016
17:05:55
А где-то в телеге есть чатик по крестами?

Oleksandr ror191505
02.11.2016
17:06:11
Где-то есть

.
02.11.2016
17:08:06
https://telegram.me/ProCxx

Max
02.11.2016
17:08:17
Да и Tortoise с ним замечательно работает

Andrey
02.11.2016
17:13:05
Спасибо
https://telegram.me/ProCxx

Levent
02.11.2016
17:13:37
Пожалуйста используй

Andrey
02.11.2016
17:14:02
А то чо?

Max
02.11.2016
17:14:20
А то чо?
неудобно искать, за что благодаришь

Andrey
02.11.2016
17:14:31
Лол

Max
02.11.2016
17:14:51
Тут обычно по 2-3 обсуждения параллельно ведутся

Levent
02.11.2016
17:15:06
А то чо?
Во первых - больше флуда.
Во вторых - более понятно что и откуда взялось

Google

Levent
02.11.2016
17:15:35
В третьих - эта функция создана для перессылки сообщений, а не для ответа на них

Max
02.11.2016
17:42:43

Levent
02.11.2016
17:44:34

Max
02.11.2016
17:45:32

Дмитрий
02.11.2016
18:33:01
Ребзя, а сколько вы за час работы берёте?

Oleksandr ror191505
02.11.2016
18:33:32
А у вас таки есть, что предложить?

arisu
02.11.2016
18:33:36
300к
в секунду

Oleksandr ror191505
02.11.2016
18:33:50
300к
Бяларусь же деноминировалась уже

Дмитрий
02.11.2016
19:23:57
Да вот на Хабре заценил волшебные зарплаты и решил узнать, мож от жизни отстал


Alexander (18́+)
02.11.2016
19:48:50
Ладно, настало время рассказать, зачем вы все здесь собрались.
Наверняка многие из вас так или иначе работают с изображениями. Даже если вы не работаете с графическими библиотеками напрямую, возможно вы используете что-нибудь вроде sorl-thumbnail. Давольно давно стандартом де-факто для работы с картинками в Питоне была библиотека PIL. Но она заброшена и не поддерживается, а её место занял полностью совместимый форк Pillow. Если вы все еще используете PIL а не Pillow, то вообще не знаю где вы были все эти годы. Даже в Убунте уже первую заменили на вторую.
В числе других ребят я вложил немало сил в Pillow, многое там поправил. Например, ресайз в последнем Pillow в среднем в 6 раз быстрее и работает корректнее, чем в оригинальном PIL. Но рассказать я вам хочу о моем собственном проекте: Pillow-SIMD. Это версия библиотеки, которая во всю использует преимущества современных процессоров и за счет этого достигается еще большее ускорение. Например для ресайза это более четырех раз. Ставится она так же просто, как и оригинальный Pillow: pip install pillow-simd
Ссылка на проект с подробны ридми именно по библиотеке:
https://github.com/uploadcare/pillow-simd
А тут я пилю подробный рассказ как что работает и результаты бенчмарков:
https://python-pillow.org/pillow-perf/
Если у вас есть вопросы по работе Pillow-SIMD или по Pillow или просто по обработке или хранению изображений, задавайте, постараюсь ответить. Если пропустил, пишите в личку.


Nikolay
02.11.2016
20:01:35
lol