@ru_python

Страница 6165 из 9768
Tigran
08.08.2018
09:40:26
Я хожу ?
пока ты пинаешь балду в лесу, враг качается

Dk
08.08.2018
09:40:52
А как по мне, видеоуроки для изучения – слишком долго и или сумбурно или литры воды. Никогда не видел таких, которые хорошо объясняют. Уж лучше какой-нибудь интерактивный курс или/и учебник

Alexander
08.08.2018
09:40:58
Привет! В уютный стартап про умную рекламу Трамплин Медиа (trmpln.ru) ищем middle python/golang developer. Наш стек: Golang/Python, Docker/Kubernetes/Ansible, Postgresql/Clickhouse/Redis. Амбициозные задачи, никакого legacy, свежий офис в Москва Сити (башня Империя), кофе, печенки. Вилка: 150-200к (белая зп, дмс). Пишите в личку или на alexander.davydov@trmpln.ru #работа #вакансия

Google
Dk
08.08.2018
09:41:11
Интерактивность - это важно

Nikolay
08.08.2018
09:41:36
Выгорит быстрее

Tigran
08.08.2018
09:42:28
Жеппа твоя выгорит, когда он займёт позицию синьора, а ты будешь в дворники собеседоваться)

или кто там в лесу

в белки

Dk
08.08.2018
09:43:38
@deluxoft правильно делает? Голова – не машина. Ей отдых нужен. У меня на днях буквально было: целый час решал задачку одну, не мог понять в чём проблема. Пошёл погулял, вернулся и решил за 5 секунд буквально.

Да и не один раз так было

Tigran
08.08.2018
09:44:41
Но это не значит, что час прошёл зря

Dk
08.08.2018
09:45:18
Мог бы ещё час сидеть без толку

А так, на велике накрутил 10км. Здоровее буду.

Google
Евгений
08.08.2018
09:47:24
https://aragaer.livejournal.com/203245.html
Попробуйте деструктор определить как виртуальный.

Dk
08.08.2018
09:47:26
Кстати, да. Кто-нибудь в Питере катается на велике (желательно mtb)? Есть желание интересно провести время?

Dez
08.08.2018
09:48:31
эххх я не в питере.А правдо, что у вас по велодорожкам только велосепидисты катаются?А не ходят мамаши с колясками? или враки?

Aragaer
08.08.2018
09:48:41
я там описал, почему это происходит

Dk
08.08.2018
09:48:55
эххх я не в питере.А правдо, что у вас по велодорожкам только велосепидисты катаются?А не ходят мамаши с колясками? или враки?
Обман! Я тут на велотрассу ездил, больше не хочу. Дай бог, кого-нибудь не сбить. По левой и правой полосе едут.

Святослав
08.08.2018
09:49:09
Добрый день, требуется бэкенд разработчик на python в проект по мониторингу и администрированию ASIC оборудования. Необходим опыт работы с Flask, Tornado, PostgreSQL, MongoDb и RabbitMQ. Знание принципов проектирования высоконагруженных систем. Желательно знание Linux и опыт написания Bash скриптов, использование Docker в цикле разработки и деплоя. ЗП от 70000 до 100000 по результатам собеседования. Заявки и вопросы просьба писать в личку Спасибо, #работа #удаленка

Ilia
08.08.2018
09:49:31
https://aragaer.livejournal.com/203245.html
Питонисты обсуждают С++?

Aragaer
08.08.2018
09:49:38
я не питонист, мне можно

Евгений
08.08.2018
09:50:00
я там описал, почему это происходит
Пгдите, из деструктора зовёте виртуальную функцию, имея указатель на A?

Denis
08.08.2018
09:50:34
А он и есть виртуальный везде
Похоже на кривое использование raii

Dk
08.08.2018
09:50:47
печаль( но они у вас хотябы есть, уже что то)
Тут вдоль дороги проложили велодорожку ииии на ней теперь паркуются машины

Denis
08.08.2018
09:51:10
c.add(std::make_unique<B>()) будет работать

Aragaer
08.08.2018
09:51:15
Из деструктора класса C по ссылке на A вызывается виртуальный метод, именно

а там B это не единственный легальный наследник А

Denis
08.08.2018
09:52:00
Удалять что-то по невладеющему указателю грешно вообще

Евгений
08.08.2018
09:52:17
Из деструктора класса C по ссылке на A вызывается виртуальный метод, именно
https://m.habr.com/post/64280/ Там хитрости с вызовом виртуальных фунций из деструктора

Aragaer
08.08.2018
09:52:54
/home/ikonovalov/Projects/icommserv/test/fd_listener_test.cpp:61:30: error: ‘make_unique’ is not a member of ‘std’

Denis
08.08.2018
09:52:56
Кто-то в С наговнокодил, видимо

Google
Ilia
08.08.2018
09:53:13
я там описал, почему это происходит
Нихера ты не описал. Нытьё в стиле "Я нихера не поинмаю, и за это ненавижу С++"... Нуну, продолжай.

Aragaer
08.08.2018
09:53:18
обычно говорят о хитростях вызова виртуальных функций из деструктора в пределах одной иерархии

Ilia
08.08.2018
09:53:28
Собственно, оффтопик...

Denis
08.08.2018
09:53:33
Нет там хитростей, если вызывать как надо

Aragaer
08.08.2018
09:53:35
то есть я не понимаю, почему именно происходит то, что я там увидел?

Aragaer
08.08.2018
09:53:42
ок, как тогда надо вызывать?

Aragaer
08.08.2018
09:54:03
пусть будет такое

Mike
08.08.2018
09:54:15
Нихера ты не описал. Нытьё в стиле "Я нихера не поинмаю, и за это ненавижу С++"... Нуну, продолжай.
не "я нихера не понимаю", а "на плюсах код сука непредсказуем в куче мест"

Aragaer
08.08.2018
09:54:43
class C { A *a; void add(A *a) { this->a = a; } ~C() { a->m(); } };

Ilia
08.08.2018
09:54:57
обычно говорят о хитростях вызова виртуальных функций из деструктора в пределах одной иерархии
В таком контекте лучше говорить проще "С++.. Сложна, сложна! у меня лапки! "

Denis
08.08.2018
09:55:03
И m что такое?

Aragaer
08.08.2018
09:55:32
ок, забыл, что в посте этот метод назвал по-другому. Фиксед

Ilia
08.08.2018
09:55:52
class C { A *a; void add(A *a) { this->a = a; } ~C() { a->m(); } };
Надо хотя бы A *a 0) проинициализировать 1) проверить, что при вызове m() a хоть куда-то указывает.

Aragaer
08.08.2018
09:55:53
m это pure virtual метод в классе A, реализованный в классе B.

Святослав
08.08.2018
09:56:05
вилка джуновская какая-то, а где вы джунов видели, которые и в докер могут, и в кролика, и еще в две целых базы, два фреймворка и на баше пишут?
Докер с линукс желателен и не обязателен, да вилка ближе к джуниору, по вашему мнению какая вилка должна быть на такую вакансию? Ну и мы всегда готовы рассмотреть встречные предложения

Aragaer
08.08.2018
09:56:08
ок, пусть там есть инициализация

а как проверить, что метод куда-то указывает?ъ

Google
Denis
08.08.2018
09:56:23
Если он не делает ничего упоротого, все должно работать

Евгений
08.08.2018
09:56:23
/home/ikonovalov/Projects/icommserv/test/fd_listener_test.cpp:61:30: error: ‘make_unique’ is not a member of ‘std’
make_unique проявился с C++14, ваш компиль точно поддерживает?

Aragaer
08.08.2018
09:56:30
точно нет

if (a->m) a->m(); так?

Ilia
08.08.2018
09:56:50
Admin
ERROR: S client not available

Ilia
08.08.2018
09:57:14
madmonday.ru
08.08.2018
09:57:35
https://pastebin.com/SN7L2Jg4 почему возникает TypeError: render() got multiple values for argument 'self' если метод получает только одно значение self?

Aragaer
08.08.2018
09:57:52
переменная a точно проинициализирована

Ilia
08.08.2018
09:58:15
if (a->m) a->m(); так?
class C { A *a = nullptr; void add(A *a) { this->a = a; } ~C() { if( a ) a->m(); } };

Mike
08.08.2018
09:58:22
if (a) a->m();
Тебе схематический код показали чтобы проблему проиллюстрировать , минимальный . А ты придираешься потому что по делу нечего сказать?

Aragaer
08.08.2018
09:59:00
крч даже если поправить как предложено - инициализация и проверка a на null, все равно продолжает падать

Ilia
08.08.2018
09:59:06
Тебе схематический код показали чтобы проблему проиллюстрировать , минимальный . А ты придираешься потому что по делу нечего сказать?
Ну если по схематичному коду я не могу ничего сказать о его работоспособности, то да, буду придираться.

Святослав
08.08.2018
09:59:19
Биток же падает
Люди всеравно вложились уже

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
08.08.2018
09:59:26
ребят, если я юзаю peewee с асинхронными функциями, что по итогу получится? асинк или нет?

Aragaer
08.08.2018
09:59:29
пойду обедать

madmonday.ru
08.08.2018
10:00:10
Потому что нефиг локалс передавать
Как это влияет тут вообще?

Denis
08.08.2018
10:01:01
Google
Ilia
08.08.2018
10:01:10
крч даже если поправить как предложено - инициализация и проверка a на null, все равно продолжает падать
Потому что руки из зада. Давай весь код. Но нормальный. Полный. Скажу, где ошибка. В приведённом коде не должно быть pure virtual function call, если a был проинициализирован адресом валидного объекта класса B и этот объет оставался вадидным во время вызова m().

madmonday.ru
08.08.2018
10:01:47
Напрямую
в локалс только один self, там и не пахнет multiple

Denis
08.08.2018
10:03:10
в локалс только один self, там и не пахнет multiple
Либо читай, как работают дескрипторы в питоне, и тогда сам все поймешь, либо не используй тут локалс

struct A { virtual void m() = 0; virtual ~A() {} }; struct B: public A { void m() override {} }; int main() { B b; A *a = &b; a->m(); } Это без ошибок работает

Denis
08.08.2018
10:05:21
Nikolay
08.08.2018
10:05:36
Сколько будет i += ++i+i++?
Я не знаю. Справа налево как везде

Tigran
08.08.2018
10:06:09
Ilia
08.08.2018
10:07:20
Сколько будет i += ++i+i++?
Отформатированный винчестер будет.

Nikolay
08.08.2018
10:07:39
?

Ulook
08.08.2018
10:07:51
Ребята, всем привет! Может у кого есть опыт написания бэкэнда для uber-like сервиса? Был бы признателен за консультацию

?
08.08.2018
10:08:05
интересно, вот такой микро код убийца, пойду изучать плюсы

Denis
08.08.2018
10:12:55
Прочитал, не понял при чём тут это
Значит убери локалс и посмотри, заработает ли

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