✙ Fatum ✙
точнее даже не функции а конструктора
✙ Fatum ✙
Передаешь rvalue
тоесть данные из вектора?
✙ Fatum ✙
потому что он приимает вектор
✙ Fatum ✙
и следовательно, непонятно почему он ругается на него
✙ Fatum ✙
Node<TKey,TValue>::Node(const TKey &k, vector<Node<TKey,TValue>> &sibling_ns, TValue &val) : kind(k), sibling_nodes(sibling_ns)
✙ Fatum ✙
почему темплейт - потому что value может быть(и должно быть) любого типа, потому что первый тип - это тип токена, а второй - значение(все типы поддерживаемые Адой)
Artem
а val-то где?
Artem
вот на этой строчке n = Node<int,string>(kind, sibl_nodes);
Evgenii
Вброшу
Evgenii
http://blog.cleancoder.com/uncle-bob/2017/03/03/TDD-Harms-Architecture.html
Anonymous
Ребят
Anonymous
А как создать свою биткоин сеть или валюту, чтобы побаловаться
Anonymous
расскажи это фронтендщикам
В защиту фронт-энда: http://codepen.io/davidkpiano/pen/woZNbB ; http://codepen.io/davidkpiano/pen/wMqXea; http://codepen.io/keithclark/pen/ORjAqZ
Anonymous
крайне редко человек одержим одновременно и в математике, и в программировании
если человек интересуется защитой информации и криптографией, то почему бы и нет?
Vladislav
Nikolay Markov
"одержим" - это опечатка или так и должно быть?)
А почему это должно быть опечаткой?)
Evgenii
Я больше про датасаенс
А че, в датасаенс есть смысл лезть без статистики есть смысл?
Mikhail
А че, в датасаенс есть смысл лезть без статистики есть смысл?
совсем без нее не получится конечно. но часто необязательно иметь очень глубокие познания, чтобы эффективно отвечать на вопросы. часто бывает, что базовые показатели и основы психологию гораздо точнее показывают общую картину, нежели сотни графиков построенные по сложным стат-функциям но если смотреть с точки зрения трудоустройства, то это конечно прокатывает только при наличии успешных кейсов)
Nikolay Markov
А че, в датасаенс есть смысл лезть без статистики есть смысл?
Проблема в том, что в датасаенсе есть два направления
Nikolay Markov
Есть дата аналитика, а есть дата инжиниринг
Nikolay Markov
Так вот первые упороты в математике, а вторые - в кодинге
Dmitry
а скажите, как на сях заставить работать код из первого ответа http://stackoverflow.com/questions/11697820/how-to-use-date-and-time-predefined-macros-in-as-two-integers-then-stri там в build_defs.h генерируется дата билда. когда собирал в Keil всё работало. Собираю в gcc — выдаёт initializer element is not constant build_defs.h line 32
CS
i start to learn malware analysis and one of the topics is to know C programming.any one know a book or tutorial that tech C language for malware analysis?thanks
Myawss
You may to try this
Myawss
серёжа
/voteban
Sergey
хренли вы тут забыли?
Sergey
тут вот в юнитичате агитируют за Rust, но как-то невнятно очень
Sergey
вроде, хорошая вещь, интересная. но для дела на нее переходить
🦥Alex Fails
Хм. Этот участник ушел уже
Sergey
кто-нибудь пробовал на расте поговнокодить? как оно?
🦥Alex Fails
В #supapro были участники
Myawss
Раст прикольная но пока сырая штука
🦥Alex Fails
/voteban
Кстати, надо б в фейлсбота впилить эту команлу
Sergey
Раст прикольная но пока сырая штука
под это определение столько всего подпадает, что фраза чуть ли не бессмысленная
Vladislav
кто-нибудь пробовал на расте поговнокодить? как оно?
недурно, кстати. Но пока рано в продакшн
Myawss
> @MotoCrusader под это определение столько всего подпадает, что фраза чуть ли не бессмысленная Маленькое комьюнити, куча устаревших туторов, либы портированные с си, нет не так, либы которые являются обертками над либами на си
Myawss
Но сам язык понравился очень
Sergey
а чем например
Sergey
какие там прям сочные фичи
Sergey
а то меня закидывают видосами каждый по часу. здорово, конечно, но наверняка же можно и парой строк обрисовать, куда копать
Myawss
cargo, подробный и читаемый вывод компиля, лайфтаймы и приятный синтаксис
Vladislav
какие там прям сочные фичи
самая сочная - модель памяти с borrow check'ером
Sergey
это как
серёжа
какие там прям сочные фичи
Регулярки быстрые :D
Myawss
> @MotoCrusader это как Это когда x = y делает y = null, и кладет в x объект из y
Vladislav
это как
если на пальцах, это raw pointers (то есть без оверхеда в рантайме), но компилятор проверяет что ничего не течет
Vladislav
https://doc.rust-lang.org/book/ownership.html https://doc.rust-lang.org/book/references-and-borrowing.html
Myawss
Самое сложное для понимания, как по мне, так это лайфтаймы
Vladislav
и трейты - те самые концепты, которые (пока) так и не вошли в стандарт плюсов
Myawss
всм в расте по дефолту move вместо copy
Myawss
дабы объектов не наплодить
Sergey
и это киллер-фича, лол?
Sergey
ну так себе
Myawss
> Viktor cargo, подробный и читаемый вывод компиля, лайфтаймы и приятный синтаксис их много, почитай доку
Sergey
вот это почитаю, спасибо
Myawss
кто-то в киллер фичу и макросы раста и лайфтаймы приводит
Sergey
а то видосы смотреть, ну такое
Myawss
вот здесь очень классно и подробно есть все по языку https://doc.rust-lang.org/book/README.html
CS
thanks!!
Anton
А никто в Голландии или Германии не проходил интервью? Может есть у кого опыт?
Nataliya
Для всех, кто следит за новостями стандартизации. С++17 принят в WG21 https://twitter.com/stdcppru/status/837918035201703936 . Найди на фоточке наших :)
Крылатый
Отлично!
Animal
Господа, в правиле 28 Мейерс говорит, что возвращать дескриптор (ссылку, указатель, итератор) из функции члена на член класса не есть хорошо, потому что это может привести к ухудшению инкапсуляции и проблема висячего дескриптора (дескриптор , переживший сам объект) . Хотелось бы спросить у вас, не принебрегаете ли вы этому правилу во имя эффективности? На встроенные типа это правило, я считаю, распространяется на 100 %, но если мы инкапсулируем , скажем, большой объект какого -то класса с очень дорогим конструктором копироврия, то не слишком ли большой ценой окажется отказ от дескриптора?
babysitter
RVO
тут рво не при чем. наверное он имел в виду просто, что изменение членов класса должны производиться только через интерфейсные методы. надо глянуть правило
babysitter
чтобы инвариант не ломать
Surreal
тут рво не при чем. наверное он имел в виду просто, что изменение членов класса должны производиться только через интерфейсные методы. надо глянуть правило
Не вижу смысла тогда вообще. Очевидно, что не надо возвращать указатель\ссылку на объект класса. Разве что для чейнинга. Иного применения я не вижу.
Surreal
Surreal
Было бы классно, кстати, иметь спецификатор norace по аналогии с noexcept, чтобы помечать ts методы.
Animal
Кстати да. Я об этом совсем не подумал