✙ Fatum ✙
точнее даже не функции а конструктора
Evgenii
✙ Fatum ✙
потому что он приимает вектор
✙ Fatum ✙
и следовательно, непонятно почему он ругается на него
Evgenii
✙ 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
Vladislav
Nikolay Markov
Nikolay Markov
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
Кстати, надо б в фейлсбота впилить эту команлу
серёжа
Vladislav
Myawss
> @MotoCrusader
под это определение столько всего подпадает, что фраза чуть ли не бессмысленная
Маленькое комьюнити, куча устаревших туторов, либы портированные с си, нет не так, либы которые являются обертками над либами на си
Myawss
Но сам язык понравился очень
Sergey
а чем например
Sergey
какие там прям сочные фичи
Sergey
а то меня закидывают видосами каждый по часу. здорово, конечно, но наверняка же можно и парой строк обрисовать, куда копать
Myawss
cargo, подробный и читаемый вывод компиля, лайфтаймы и приятный синтаксис
Sergey
это как
серёжа
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
и трейты - те самые концепты, которые (пока) так и не вошли в стандарт плюсов
Sergey
Myawss
всм в расте по дефолту move вместо copy
Myawss
дабы объектов не наплодить
Sergey
и это киллер-фича, лол?
Sergey
ну так себе
Myawss
> Viktor
cargo, подробный и читаемый вывод компиля, лайфтаймы и приятный синтаксис
их много, почитай доку
Sergey
вот это почитаю, спасибо
Myawss
кто-то в киллер фичу и макросы раста и лайфтаймы приводит
Sergey
а то видосы смотреть, ну такое
Myawss
вот здесь очень классно и подробно есть все по языку https://doc.rust-lang.org/book/README.html
CS
Anton
А никто в Голландии или Германии не проходил интервью? Может есть у кого опыт?
Крылатый
Nataliya
Для всех, кто следит за новостями стандартизации.
С++17 принят в WG21 https://twitter.com/stdcppru/status/837918035201703936 . Найди на фоточке наших :)
Крылатый
Отлично!
Animal
Господа, в правиле 28 Мейерс говорит, что возвращать дескриптор (ссылку, указатель, итератор) из функции члена на член класса не есть хорошо, потому что это может привести к ухудшению инкапсуляции и проблема висячего дескриптора (дескриптор , переживший сам объект) . Хотелось бы спросить у вас, не принебрегаете ли вы этому правилу во имя эффективности? На встроенные типа это правило, я считаю, распространяется на 100 %, но если мы инкапсулируем , скажем, большой объект какого -то класса с очень дорогим конструктором копироврия, то не слишком ли большой ценой окажется отказ от дескриптора?
Surreal
Господа, в правиле 28 Мейерс говорит, что возвращать дескриптор (ссылку, указатель, итератор) из функции члена на член класса не есть хорошо, потому что это может привести к ухудшению инкапсуляции и проблема висячего дескриптора (дескриптор , переживший сам объект) . Хотелось бы спросить у вас, не принебрегаете ли вы этому правилу во имя эффективности? На встроенные типа это правило, я считаю, распространяется на 100 %, но если мы инкапсулируем , скажем, большой объект какого -то класса с очень дорогим конструктором копироврия, то не слишком ли большой ценой окажется отказ от дескриптора?
RVO
babysitter
RVO
тут рво не при чем. наверное он имел в виду просто, что изменение членов класса должны производиться только через интерфейсные методы. надо глянуть правило
babysitter
чтобы инвариант не ломать
Surreal
babysitter
Surreal
🦥Alex Fails
🦥Alex Fails
Господа, в правиле 28 Мейерс говорит, что возвращать дескриптор (ссылку, указатель, итератор) из функции члена на член класса не есть хорошо, потому что это может привести к ухудшению инкапсуляции и проблема висячего дескриптора (дескриптор , переживший сам объект) . Хотелось бы спросить у вас, не принебрегаете ли вы этому правилу во имя эффективности? На встроенные типа это правило, я считаю, распространяется на 100 %, но если мы инкапсулируем , скажем, большой объект какого -то класса с очень дорогим конструктором копироврия, то не слишком ли большой ценой окажется отказ от дескриптора?
если не применить это правило в сейф-тред-прогах, то могут быть гонки, т.к. никто тебе не мешает юзать этот указатель/ссылку в другой тред, и они потом будут конкурировать
Surreal
Было бы классно, кстати, иметь спецификатор norace по аналогии с noexcept, чтобы помечать ts методы.
Animal
Кстати да. Я об этом совсем не подумал