🦥Alex Fails
Не, я код писал этот в пять утра
🦥Alex Fails
Сегодня начал проверять
🦥Alex Fails
Куча ночных ассертов попадали😂
Square
Блеа. Ад. Я думал я один такие портянки рожаю что потом неделю разгребаю
Square
В порой смотришь на чужой код и диву даёшься как у людей все так круто
Square
Для меня эталон кода - moodycamel::concurrentqueue
Square
Приятно смотреть
Ned
🦥Alex Fails
🦥Alex Fails
У меня есть две категории проекто: мои и дедлайнв
🦥Alex Fails
И они разительно в коде отличаются
🦥Alex Fails
Мой код - комменты, доксиджен. Дедлайн - сишная черная магия, куча ассертов, тестов и почти нет доксиджена
Anatoly
@AlexFails ЧТЯД?
https://gist.github.com/anatolyborodin/c08368fcbcfd71857098e44331c61633
Anatoly
Что надо - работает, что не надо - фейлится.
Anatoly
Проверил на FreeBSD с clang 3.4.1 и gcc/g++ 4.8.5, -O3 и -O0.
Anatoly
FreeBSD/i386
Anatoly
Щас прогнал ещё на Ubuntu/amd64, clang 3.6.2, gcc/g++ 5.2.1 - та же петрушка.
🦥Alex Fails
Минутку, ща посмоьрю
🦥Alex Fails
Так, да, все верно
🦥Alex Fails
Я на vc 2013 позже чуть посмотрю
Anatoly
Бльо
Anatoly
VS2013
Говно кокое...
🦥Alex Fails
Софт на Винду ж😞
🦥Alex Fails
Кстати, я вспомнил, что я на баг в битовых полях напарывался еще раньшк
Anatoly
Винда :)
🦥Alex Fails
В vc 6.0
Anatoly
Stanislav
лучше чем мингв, кроме поддержки стандартов
Anatoly
В сортах виндовых компиляторов не разбираюсь, пардон.
🦥Alex Fails
Мингв - гцц под аинду
🦥Alex Fails
grinchfox
Anatoly
grinchfox
я конкретно не помню, но помню что я не смог кроссплатформенный код из за того что в mingw у одной из функций вроде sfnprintf были разные аргументы на gcc и mingw
grinchfox
из за того что она была привязана к чему-то из winapi
grinchfox
я тогда сильно пострадал из за этого
$continue$
CLion братья, CLion
grinchfox
это тут при чем ?
grinchfox
это IDE
grinchfox
при том медленнее чем vs
$continue$
на моих 8 гб это не особо заметно
$continue$
с процом Intel Core I7
grinchfox
иди на яве программируй
Stanislav
проект побольше открой попробуй
Stanislav
qtbase хотя б
Stanislav
ах да, там нет смейков)
grinchfox
grinchfox
и как бы не смотря на то, что это не заметно на 8гб оперативы с i7 это не делает его быстрее
$continue$
на ноуте у меня не так уж и заметно
grinchfox
у меня было заметно на сильном ПК с 16гб оперативы
grinchfox
правда я точно характеристики не помню
$continue$
а че ты крутил?
$continue$
сколько к строк?
grinchfox
свой движок игровой писал
grinchfox
6к строк написал, потом забил, либы Boost, SDL2, GLEW, OpenGL, DevIL, freetype6
grinchfox
поддерживал кроссплатфоменность между windows, osx и linux
grinchfox
разрабатывал еще и на разных IDE через cmake
$continue$
Есть кто силен в криптогрфии?
Stanislav
https://wicg.github.io/webusb/
Anatoly
Anatoly
grinchfox
можно использовать Vim как IDE, но оно нифига не стабильно/удобно пока все дотошно не настроить
grinchfox
YouCompleteMe работает норм
Stanislav
ivario
Anatoly
grinchfox
да
Anatoly
Для гита - 50/50, вкусовщина. Остальных - ффтопку.
Anatoly
Что такое омникомпиляция, кстати?
ivario
Для гита - 50/50, вкусовщина. Остальных - ффтопку.
function Run()
if expand("%:e")=="cpp"
!clang++ "%" && "./a.out"
elseif expand("%:e")=="c"
!clang "%" && "./a.out"
elseif expand("%:e")=="tex"
!xelatex "%" && evince "%:r.pdf" && rm "%:r.log"
elseif expand("%:e")=="py"
!python "%"
elseif expand("%:e")=="pas"
!fpc -op "%" && "./p" && rm "%:r.o"
elseif expand("%:e")=="java"
!javac "%" && java "%:r"
endif
endfunction
map <F5> :call Run()<CR>
Всего пара строк, и все компилится по F5
ivario
Идеально же
grinchfox
так это какраз не нужно
Anatoly
Ох
ivario
Anatoly
У мегя по F5 тупо make вызывается