@ru_python

Страница 9224 из 9768
koder
03.06.2019
12:47:01
а в C++ вам нужно писать вот такой адок, как вверху, или тащить за собой boost, который что бы скомпилить нужно убить день первый раз

но безусловно все эти языки тьюринг-полные и все можно на всем написать

Google
koder
03.06.2019
12:48:30
А что там его компилить-то
а вы когда его компилили? А как на счет встроить его адовый bjam в другую систему сборки?

Dmitry
03.06.2019
12:48:57
а вы когда его компилили? А как на счет встроить его адовый bjam в другую систему сборки?
Пару месяцев назад собирал в последний раз. Там есть набор готовых скриптов, которые без заморочек все собирут

koder
03.06.2019
12:48:57
его можно тащить кусочками и сэкономить 3/4 дня
я не имел в виду время компиляции, а имел в виду веселый секс с линкером и флагами компиляции

Пару месяцев назад собирал в последний раз. Там есть набор готовых скриптов, которые без заморочек все собирут
ага, куча адка, которая требует ил выстраивать весь проект на bjam или долго биться головой о стену с линкером

koder
03.06.2019
12:51:00
А где ты видел приятные простоые вещи а плюсах?)
ну сборка буста таки выигрывает премию "как убить время на сборку", даже в scala/kotlin по-проще, хотя я совсем далек от java

Pavel
03.06.2019
12:51:03
А где ты видел приятные простоые вещи а плюсах?)
есть подмножество людей, которые пишут на плюсах без использования stl и буста. и при этом гордо рассказывают, что пишут на плюсах

вот у них всё в общем несложно

Iliya
03.06.2019
12:51:37
день добрыть, прошу прощения за глупый вопрос, но я что-то торможу, как правильно сделать срез строки, чтобы получить только определенное количество символов в конце Нпример есть строка smb_NAME-INTERNET_06032019065937_000173467, а мне надо только 06032019065937_000173467 т.е. 25 символов с конца

Iliya
03.06.2019
12:52:14
s[-25:]
это второе что я попробовал/ возвращает начало строки

Tishka17
03.06.2019
12:52:56
двоеточие не потерял?

Google
Pavel
03.06.2019
12:53:19
это второе что я попробовал/ возвращает начало строки
In [2]: 'smb_NAME-INTERNET_06032019065937_000173467'[-24:] Out[2]: '06032019065937_000173467'

Iliya
03.06.2019
12:53:50
Tishka17
03.06.2019
12:53:57
ну так

а я написал что?

Pavel
03.06.2019
12:54:24
print(mstr[:-24])
у тебя срез же от начала до -24 символа

наоборот надо

Iliya
03.06.2019
12:54:44
двоеточие стдругой строны :) мда....внимательность она такая

Валерий
03.06.2019
12:57:28
Как узнать, сколько "весит" строка в байтах?

koder
03.06.2019
12:58:41
Как узнать, сколько "весит" строка в байтах?
вверху же обсуждалось 30 экранов. sys.getsizeof но смотря зачем оно надо

Tishka17
03.06.2019
13:00:45
Как узнать, сколько "весит" строка в байтах?
а что ты планируешь с этими знаниями делать?

и где "весит"?

Валерий
03.06.2019
13:02:06
Пользователь прежде чем скачать контнет может увидеть размер скачиваемого контента. Так вот он будет складывается из нескольких полей - description (string), parameters (json), image Мне нужно подсчитать в итоге сумму всех этих полей в байтах

Aragaer
03.06.2019
13:02:38
делаешь encode и получаешь bytes. А у него вызываешь len

вот столько он скачает

Евгений
03.06.2019
13:02:43
Если я тебя правильно понял, то тебе не подходит sizeof.

Валерий
03.06.2019
13:03:04
ну не немного,а много)

Google
?? Eugene
03.06.2019
13:08:10
sizeof возвращает размер питоньего объекта в памяти

Евгений
03.06.2019
13:15:38
короче разговор был не про это. и на ассемблере можно все написать. разговор был про то, что в питоне это все в строке из коробки
Да я понимаю, что разговор был не совсем про это :) Просто когда то были перфокарты, думаю там со строками было работать проблематично. А вот когда то спичек н было и костер разводили потерев палочками. :) Думаю при всех прочех C++ не был такой болью :)

koder
03.06.2019
13:20:45
Да я понимаю, что разговор был не совсем про это :) Просто когда то были перфокарты, думаю там со строками было работать проблематично. А вот когда то спичек н было и костер разводили потерев палочками. :) Думаю при всех прочех C++ не был такой болью :)
вот не совсем. удобные и понятный API питона приводит к тому что работа со строками куда проще и вместо долгих ковыряний с итераторами и ручными сканами ты получаешь чистый, понятный, более футнкциональный и безопасные код. Обычно идея переписать кусок питона, который делает нетривиальную работу с текстом (парсинг/трансляция/etc) на С++ очень неудобная. Кучу времени будет воевать с языком вместо выражения своего алгоритмы

koder
03.06.2019
13:23:30
Ладно. Давай каждый при своем останется :)
ну если 5 символов vs 150 символов для той же задачи не разница для тебя, то ок :) более убедительных примеров я не придумаю

Евгений
03.06.2019
13:24:10
polunin.ai???
03.06.2019
13:24:14
ну если 5 символов vs 150 символов для той же задачи не разница для тебя, то ок :) более убедительных примеров я не придумаю
А вы считаете, что питон магическим образом с помощью одной инструкции разделяет строку?

Дмитрий
03.06.2019
13:25:19
А вы считаете, что питон магическим образом с помощью одной инструкции разделяет строку?
на уровне юзера - да, а что под капотом - как минимум, это не надо покрывать тестами

koder
03.06.2019
13:25:41
А вы считаете, что питон магическим образом с помощью одной инструкции разделяет строку?
мне все равно сколько там внутри ассемблерных инструкций до тех пор пока это работает без багов и с приемлемой скоростью

Валерий
03.06.2019
13:43:21
Как можно отрефакторть? questions_size = 0 for question in self.questions.all(): questions_size = questions_size + question.calc_size()

Michael
03.06.2019
13:44:21
F()

Валерий
03.06.2019
13:45:20
cпасибо

Artemij
03.06.2019
13:46:38
почему не хочет создавать новую фигуру?

Евгений
03.06.2019
13:47:09
Artemij
03.06.2019
13:47:41
Он же работает как надо?
Ну раз ошибка, значит наверное нет)

Евгений
03.06.2019
13:48:23
Попробуем ещё раз? Ошибка в строке 45. Обращение через [] к grid падает.

Artemij
03.06.2019
13:49:49
Kolyann
03.06.2019
13:53:34
Artemij
03.06.2019
13:54:20
Google
Kolyann
03.06.2019
13:54:40
ну или какой-то из элементов, к которому ты по индексу обращаешься, дебагом отлови, кто конкретно

Почему?
?‍♂️

Artemij
03.06.2019
13:54:55
?‍♂️
А как сделать не none?

Floss
03.06.2019
13:57:40
Необходимо собрать по дизайн-эскизам экранов весь функционал для магазина, на Django. Все стандартно: api для стыковки с фронтом, мультиязычность, мультивалюстность, фингерпринты, авторизация через соцсети, подбор товара, конструктор товара, оплата через платежный шлюз, чат. Для админки можно использовать шаблон аля jet. Фронт на angular уже готов. От вас нужен только бек на django. #работа #удаленка

Artemij
03.06.2019
13:58:22
?‍♂️
Как он none, если в перед созданием фигуры Грид заполняется в другом методе?

Yuriy
03.06.2019
13:59:17
Дружище, это твой код, вот ты нам и скажи. Пройдись дебагом и определи, в каком месте у тебя присваевается None переменной, которая должна быть не None

Tishka17
03.06.2019
13:59:54
Не вижу чтобы newgrid что возвращал

Выкинь глобальные переменные и попробуй заново

У тебя каша

Artemij
03.06.2019
14:01:07
Не вижу чтобы newgrid что возвращал
А зачем что то возвращать, если я заполняю глобальные? Я знаю, что криво, но работать то должно

У тебя каша
Глобалов вообще не должно быть?

Tishka17
03.06.2019
14:01:52
Artemij
03.06.2019
14:02:09
Вообще
Чем это плохо??

Tishka17
03.06.2019
14:02:10
Yuriy
03.06.2019
14:02:24
Ты заполняешь глобальные, а потом работаешь с тем, что возвращает твой метод

Tishka17
03.06.2019
14:02:26
Чем это плохо??
Тем что возникает путаница как у тебя

Yuriy
03.06.2019
14:02:28
Который возвращает ничего

Artemij
03.06.2019
14:02:46
Понятно?

Что я лох и мне лучше идти на погрузку угля?

Google
Yuriy
03.06.2019
14:03:35
Чем это плохо??
Ты полдня не мог понять, в чем ошибка, из за того, что возникла путаница с глобальными переменными и не можешь понять, чем они плохи?)

Yuriy
03.06.2019
14:04:12
А, ну тогда норм, извини

Artemij
03.06.2019
14:04:49
Tishka17
03.06.2019
14:05:29
Глобальные переменные в большинстве случаев нарушают инкапсуляцию. К ним открыт неконтролируемый доступ отовсюду. В большом проекте при обилии глобальных переменных возникает путаница в именах. Глобальную переменную же видно отовсюду, надо, чтобы отовсюду было понятно, зачем она. Глобальные переменные в большинстве случаев нарушают принцип инверсии зависимостей (или делают возможным его нарушение). Глобальные переменные ухудшают масштабируемость проекта. Глобальные переменные ухудшают читаемость кода (в каком-то конкретно взятом месте непонятно, нужна ли какая-то конкретная глобальная переменная, или нет). Глобальные переменные приводят к трудноуловимым ошибкам. Примеры: нежелательное изменение её значения в другом месте/другим потоком, ошибочное использование глобальной переменной для промежуточных вычислений из-за совпадения имен, возвращение функцией неправильного значения при тех же параметрах (оказывается, она зависима от глобальной переменной, а ее кто-то поменял). Глобальные переменные создают большие сложности при использовании модульного тестирования. Глобальные переменные увеличивают число прямых и косвенных связей в системе, делая её поведение труднопредсказуемым, а её саму - сложной для понимания и развития.

Страница 9224 из 9768