Evgenii
Evgenii
🦥Alex Fails
О, клёво
Semyon
Anonymous
Привет всем
Anonymous
Ребят, помощь нужна
Anonymous
Вынес 4 строчки кода в отдельную функцию WriteBuffer, и он перестал работать
Anonymous
Есть какие идеи почему?
Anonymous
Ясно. Т.е теперь sizeof(vertices) выдает размер указателя, а не размер самого массива
Anonymous
Все, врубил, спасибо
Anonymous
и да, ток без фанатизма, D3D/D2D щас актуально учить?
🦥Alex Fails
Думаю, да
Anonymous
Хорошо, спасибо
Anonymous
http://pastebin.com/QhNGWBRS
http://pastebin.com/bnbChkZZ
Anonymous
вот мой говнокод)
🦥Alex Fails
Собираешь с юникодом?
🦥Alex Fails
🦥Alex Fails
Я посмотрел на реализацию. Функция CreateWindow создает окно, отправляет несколько сообщений оконной процедуре (WM_NCCREATE, WM_GEYMINMAXINFO, WM_CREATE), и если в WM_*CREATE было возвращено -1, то окно не создается. Передаваемые строчки в нее затем копируются в память оконной подсистемы, поэтому выделенная область памяти утечет
🦥Alex Fails
Дык вон пастбин. А CreateWindow – это обычная функция винды)
Anonymous
Шутник)
🦥Alex Fails
Хорошо
babysitter
я вот тут хотел спьяну написать std::atomic<std::unique_ptr<T»
потом почитал и думаю, что что-то не так :)
оказывается саттер тоже думает, что что-то такое должно быть в языке без костылей https://isocpp.org/files/papers/N4058.pdf
это добавлять не собираются?
Alexander
запихнуть циклы в функцию и return; подходит?)
Anonymous
Goto - это всегда плохо, абсолютно всегда. Такой код в нормальных местах не пройдёт даже базовый review, а написавший его получит по рукам рельсой для их выправления.
Anonymous
вынести цикл в функцию и return
Anonymous
Ещё раз: это очень плохой стиль. Ты потом задолбаешься такой говнокод отлаживать и поддерживать. Никогда не используй goto. Это тебе не ассемблер.
Anonymous
Говнокодеры.
Alexander
иногда goto читается легче чем сложные проверки выхода из циклов например, но лучше без goto если.
Mikhail
Ты можешь изучить goto, почитать александреску, писать невменяемо сложный код чтобы тебя считали крутым кодером и получать за счет этого карьерные повышения - это твой выбор. Но при этом он все равно останется говнокодом и трудно поддерживаемым в команде
Mikhail
Еще паттерны не забудь
Mikhail
чтобы можно было их с десяток для очередного hello world применить
Mikhail
:)
🦥Alex Fails
Все слишком просто, на самом деле: если решение с гото проще как с точки зрения проектирования, так и с точки зрения поддержки, то надо использовать его.
🦥Alex Fails
Проблема в том, что многие впадают в крайности)
Mikhail
Смотря где и как он прошел ревью. Там где goto можно считать вменяемым, пиши return
Mikhail
а еще лучше чтобы выход из методов всегда был один, т.е. один return
🦥Alex Fails
Mikhail
🦥Alex Fails
#supapro
🦥Alex Fails
Там тогда эпичненько два Андрея К затащили на эту тему)
Evgenii
Evgenii
Если конечно ты соблюдаешь какой то офигенный стандарт типа MISRA и у тебя одна точка выхода всегда, то ок, goto, break и continue зло.
Andrei
Andrei
Andrei
В MISRA четко сказано, что goto допустим в этом случае.
babysitter
я вот как раз считаю, что выход из вложеных циклов — плохой пример. вроде по классике через goto конечные автоматы как-то красиво реализуются.
babysitter
ну для си goto — это вообще норма. я про плюсы
Anonymous
В ffmpeg ещё и куча всего на ассемблере написано.
babysitter
исключениями в плюсах можно аналог такой грязи намутить
Denis
Anonymous
Возможно пригодится кому..
Anonymous
О форматировании строк в современном C++
https://habrahabr.ru/post/318962/
Tags: C++, форматирование строк, string format, to_string, stringstream, boost::format
Author 5nw on #habrahabr
Aidar
Ned
/link
Ruslan
Привет)
Подскажите, пожалуйста, как правильнее сделать: сейчас есть десяток статических функций, куда передается всякие параметры. Функции парсят ряд сайтов. Как лучше сделать, оставить их статическими или сделать членами класса?
Сейчас в функцию передаю класс, который скачивает. Также в самой функции есть url сайта и то, что составляет dom дерево для дальнейшего простого разбора сайта.
Aidar
Ряд сайтов?
Aidar
Тут наследованием попахивает
Ruslan
Ну, да, 10 или 9
Ruslan
Точно, надо про него подумать
Ruslan
Это магистерская
Ruslan
Надо уходить от того, что набыдлокодил, работает, значит пойдет
Alexander
прототипы бы скинул, может что видно станет
Aidar
Надо было не приходить к этому
Ruslan
Тут на с#
https://github.com/YurovRuslan/sona/blob/master/sona/Program.cs
Anonymous
Инвестиции в стартапы, кому интересно?
Square
Anonymous
Рассмотрю все варианты
Александр
Вас когда брали на работу собеседовал ейчар?
Anatoly
Да
Abu Bakr
всем прив
Abu Bakr
нужна помощь
Abu Bakr
недавно начал изучать C++
Abu Bakr
скачал Visual Studio 2015
Abu Bakr
создаю новый проект