Бред


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
190 6 45

Аноним 11/08/19 Вск 22:52:18 2017453601
4333.JPG (32Кб, 660x566)
660x566
Какая IDEлучше подходит для вкатывания в C++?


до этого эксперементировал только с php в блокноте
Аноним 11/08/19 Вск 22:55:34 2017456082
>>201745360 (OP)
Скачай стандартный visual и не выёбывайся, а вообще кто как хочет так и дрочит, можно вообще кодить в блокноте, а компилировать на сайтах.
Аноним 11/08/19 Вск 22:55:58 2017456363
vs ?
clion?
resharper?
Аноним 11/08/19 Вск 22:56:50 2017457024
>>201745360 (OP)
Как ни странно, я вкатывался через QtCreator.
Аноним 11/08/19 Вск 22:58:09 2017457935
>>201745360 (OP)
Под какую операционку? Под линупс - тысячи их: kdevelop, eclipse cdt, clion (платный), vim, emacs (лол).
Под шиндовс - хз.
Аноним 11/08/19 Вск 23:00:33 2017459836
Аноним 11/08/19 Вск 23:01:55 2017460947
Аноним 11/08/19 Вск 23:02:54 2017461638
>>201745608
Она тяжеленькпя для моего компа. У меня i3 2120, 4gb.
>>201745702
А не тяжелр будет там?
>>201745636
Там есть русский язык?
Аноним 11/08/19 Вск 23:05:12 2017463499
>>201746163
>русский язык?
Обосрался с тебя
Аноним 11/08/19 Вск 23:06:50 20174646310
Аноним 11/08/19 Вск 23:07:31 20174650411
>>201745360 (OP)
Вижуал самое то для неофита. Подсказки синтаксиса, подчеркивает любое даунство, разжевывает ошибки так, что, если хоть немного умеешь в ангельский и не даун — разберёшься
Аноним 11/08/19 Вск 23:07:41 20174651312
>>201746463
Просто не додик который решил вкатываться в программирование хотя даже в инглишь не смог
Аноним 11/08/19 Вск 23:08:03 20174654013
Аноним 11/08/19 Вск 23:08:25 20174656914
>>201746163
Ну тогда даже хз, я кодить учился вообще на допотомном билдере 2000 года, который компилировал через раз правильный код.
Аноним 11/08/19 Вск 23:08:28 20174657615
Аноним 11/08/19 Вск 23:09:01 20174662016
Аноним 11/08/19 Вск 23:11:16 20174679717
>>201746463
Если ты не в 1с вкатываешься, зачем тебе русик?
Аноним 11/08/19 Вск 23:15:09 20174703418
>>201746
Надо выучить минимум 100к слов, чтоб хотяб что-то на нем читать и я не могу это делать одновременно с изучением программирования.
Аноним 11/08/19 Вск 23:16:10 20174710319
Аноним 11/08/19 Вск 23:16:32 20174712620
>>201746797
Чтоб быстрее разобраться в интерфейсе
Аноним 11/08/19 Вск 23:17:16 20174718121
image.png (437Кб, 730x780)
730x780
>>201745360 (OP)
>эксперЕментировал с php в блокноте
>хочет вкатиться в C++
>спрашивает какую IDE выбрать
У тебя нет шансов.
Аноним 11/08/19 Вск 23:18:00 20174724022
Аноним 11/08/19 Вск 23:19:40 20174736023
>>201747181
>Нидолженспрашиват
>допустилошибу
>Нимужик
Аноним 11/08/19 Вск 23:22:19 20174756424
>>201747360
Да успокойся, это 300ккк btc/c дети у которых всё только чёрное и белое.
Аноним 11/08/19 Вск 23:24:17 20174770725
>>201746513
Этот прав. Без свободного технического английского путь в погромирование для тебя закрыт. Учи язык
Аноним 11/08/19 Вск 23:28:06 20174801026

>>201747707
Язык быстро не учится и потом можно потерять интерес к программированию
Аноним 11/08/19 Вск 23:29:09 20174809727
Аноним 11/08/19 Вск 23:30:58 20174823928
Аноним 11/08/19 Вск 23:31:35 20174828529
>>201745360 (OP)
скачал почтинетухлый clion c торрентов, доволен как слон.

Аноним 11/08/19 Вск 23:32:28 20174835930
>>201748097
От того что ты ошибок в синтаксисе делать не будешь, и разметка у тебя будет читаемая говнокода и логических ошибок меньше у тебя не станет. Так что это больше на маразм похоже.
Аноним 11/08/19 Вск 23:32:29 20174836331
Аноним 11/08/19 Вск 23:34:15 20174850132
>>201745360 (OP)
Notepad++ и компилируй через командную строку.
Аноним 11/08/19 Вск 23:34:50 20174854733
Аноним 11/08/19 Вск 23:35:26 20174859434
>>201748359
Ненене, маразм - это отвечать безграмотному дауну, который вкатывается в программирования спрашивая какую IDE ему поставить и будет ли там русек. ОП либо толстый тролль, либо клинический идиот.
Аноним 11/08/19 Вск 23:35:44 20174863135
>>201748239
Ой, иди нахуй, сначала мне все пиздели, что линукс сложный, перекатился с винды вообще без проблем, потом про вим, ну своеобразный, но не более, вы дауны какие-то, короче.
Аноним 11/08/19 Вск 23:37:40 20174878936
>>201748594
Ну, иногда, когда вкатываешься во что-то новое хочется сразу начать с нормального ПО, потому что переучиваться тоже время, а насчёт русского, сам я английский знаю достаточно что бы простыни читать, но постоянно его видеть тоже мозг устаёт. Да и может он имел ввиду просто интерфейс с поддержкой русской локализации.
Аноним 11/08/19 Вск 23:41:59 20174910737
1540711135956.png (196Кб, 1095x1042)
1095x1042
>>201745360 (OP)
Если не нужно формочки рисовать то продолжай ебошить в блокноте.
Сам пользуюсь vs codium (опенсорс форк visual studio code), реально сила. Фигачь плагин на c/c++ intellisense, code runner, и еще всяких на удобство кодинга.
Аноним 11/08/19 Вск 23:45:22 20174931538
Аноним 11/08/19 Вск 23:52:46 20174970839
>>201749107
Как-же миня выбешивает k&r код стайл
Аноним 11/08/19 Вск 23:58:15 20175000740
Аноним 12/08/19 Пнд 00:01:03 20175016441
Аноним 12/08/19 Пнд 00:01:10 20175017042
>>201750007
>Зря. Самый четкий.
{
Нихуя, гораздо логичнее скобочки под скобочками ставить, чтобы видеть вложенность нормально.
}
Аноним 12/08/19 Пнд 00:03:52 20175030643
>>201750170
Он никогда не поймёт красоты и силы отдельных скобок на новой строке.
Аноним 12/08/19 Пнд 00:04:15 20175032344
>>201750170
На скрине вся вложенность заебись видна, даже даун разглядит цветные скобочки и стрелочки.
Аноним 12/08/19 Пнд 00:04:23 20175032945
>>201750007
Только allman, только хардкор инб4: аллман - пидор
Аноним 12/08/19 Пнд 00:04:53 20175034846
>>201750306
Не пойму, ты прав. Я писал на джаве 10 лет и рад что соскочил.
Аноним 12/08/19 Пнд 00:07:09 20175046547
>>201745793
почему emacs - лол а vim не лол?
Аноним 12/08/19 Пнд 00:07:52 20175051048
>>201749708
Кстати я погуглил и это нихуя не k&r.
K&R это как раз
{
}
А это страус труп {
}
Аноним 12/08/19 Пнд 00:09:22 20175059349
>>201750510
Не, ты неправильно гуглил.
Аноним 12/08/19 Пнд 00:10:47 20175066750
>>201750329
Я так понял в 1990 это было актуально, чтобы легче закомменчивать форы и ифы, с современными инструментами это неактуально.
Аноним 12/08/19 Пнд 00:11:43 20175072251
>>201750306
Смешно, конечно, казалось бы пустяк, но невольно делишь мир на своих и чужих таким образом.
>>201750323
Ассиметрия, глаз мозолит.
Аноним 12/08/19 Пнд 00:13:19 20175081452
>>201745360 (OP)
> Какая IDEлучше подходит для вкатывания в C++?
Valgrind
Аноним 12/08/19 Пнд 00:14:10 20175086153
>>201750722
Мне больше мозолит висячая скобка.
В k&r написано:

Какое-то-условие-начало {
...
} //конец

А в твоем воспринимается так:

Прост-слово-само-по-себе

{
//какие то скобки сами по себе висят
}
Аноним 12/08/19 Пнд 00:15:49 20175095054
Че вы пишите на с++? Он же для жестких приложух на большое колличество памяти?
Аноним 12/08/19 Пнд 00:16:44 20175098755
Аноним 12/08/19 Пнд 00:17:16 20175101556
>>201750814
этой проблемы почти нет в плюсах 17
Аноним 12/08/19 Пнд 00:17:42 20175104857
Аноним 12/08/19 Пнд 00:17:58 20175106458
Аноним 12/08/19 Пнд 00:18:28 20175108959
Снимок экрана о[...].png (52Кб, 1189x439)
1189x439
>>201750861
Как бы вот. Я начинал с паскаля, поэтому видимо так.
Аноним 12/08/19 Пнд 00:19:01 20175111560
>>201750950
Я честно говоря все на нем пишу. И игори под винду, и приложухи под андроид, и утилиты по обработке разных файлов, и файлокачалки, сейчас вот на emscripten и сайты делать начал. Удобно, все на одном языке.
Аноним 12/08/19 Пнд 00:19:38 20175114761
>>201751048
Проприетарный кусок говна
Аноним 12/08/19 Пнд 00:20:08 20175116862
Аноним 12/08/19 Пнд 00:20:27 20175118463
>>201751015
Какой именно проблемы? Пакет-то довольно большой, там не только memcheck.
Аноним 12/08/19 Пнд 00:21:14 20175123064
>>201750950
Да всякое.
>>201751064
Не, ну а чё, RAII, смартптры там и вот это всё, по сути вообще можно без new delete писать.
Аноним 12/08/19 Пнд 00:21:37 20175124865
>>201751168
Ок, бывший проприетарный кусок говна
Аноним 12/08/19 Пнд 00:22:33 20175129166
>>201750950
>на большое колличество памяти
Насколько я слышал для avr люди классы какие-то делают, х3 зачем там ооп, но вот такое есть.
Аноним 12/08/19 Пнд 00:23:19 20175132467
>>201751230
Один хер пролюбить гигабайт-другой памяти как нефиг делать
Аноним 12/08/19 Пнд 00:23:37 20175134068
>>201751248
По мне так он самый няшный. Улучшенная ява. И не слишком заебенистый как все эти современные го-котлины-сложуры.
Аноним 12/08/19 Пнд 00:23:41 20175134969
Аноним 12/08/19 Пнд 00:24:17 20175137670
>>201751230
>Не, ну а чё, RAII, смартптры там и вот это всё, по сути вообще можно без new delete писать
Причем тут 17 тогда?
Аноним 12/08/19 Пнд 00:24:27 20175139171
>>201751291
Да, можно писать на c++ под микроконтроллеры, если не лажать то можно много constexpr нахерачить и у тебя будет 0 оверхеда.
Аноним 12/08/19 Пнд 00:25:01 20175141872
>>201751324
Хз, мы наш проект прогоняли недавно, там в паре мест всего утечки, по хуйне короче.
>>201751376
Ну мб новые плюсы имелись ввиду, 11+
Аноним 12/08/19 Пнд 00:25:09 20175142073
>>201751064
В c++20 контракты завезут и заживем.
Аноним 12/08/19 Пнд 00:25:27 20175143574
C++ сложнее C# ? Мудренней? Больше скрытых хитростей?
Аноним 12/08/19 Пнд 00:25:57 20175145775
>>201750170
Она и так табуляцией видна, но мы же хотим больше строк кода, верно? Чтобы потом открывать эту полотнину полупустого текста, скроллить её и дрочить
Аноним 12/08/19 Пнд 00:26:18 20175147776
>>201751435
С++ отдельная вселенная вообще, его можно 10 лет изучать и так и не изучишь. Оно тебе не надо, скорее всего.
Аноним 12/08/19 Пнд 00:26:27 20175148877
Аноним 12/08/19 Пнд 00:27:16 20175153678
>>201751457
Как же хочется оплату за KLOC...
Аноним 12/08/19 Пнд 00:27:36 20175155379
>>201751324
>Один хер пролюбить гигабайт-другой памяти как нефиг делать
С хуя ли, лол?
Аноним 12/08/19 Пнд 00:27:47 20175155980
хз
Аноним 12/08/19 Пнд 00:28:02 20175157981
>>201751418
>Ну мб новые плюсы имелись ввиду, 11+
Другое дело, но это всё не решает всех проблем. В том же расте с безопасным кодом можно накосячить.
Аноним 12/08/19 Пнд 00:29:07 20175162182
>>201751457
Ну можно вообще всё в одну строчку захуярить по такой логике.
Аноним 12/08/19 Пнд 00:29:08 20175162283
>>201751579
>В том же расте с безопасным кодом можно накосячить.
например?
Аноним 12/08/19 Пнд 00:30:45 20175169984
>>201745360 (OP)
vscode + clang + cmake (под виндой генерить nmake, под линуксом make)

Наиболее "нейтральная" связка, у остальных слишком много специфических заебов.
Аноним 12/08/19 Пнд 00:31:46 20175176285
>>201751622
Создать владельца рекурсивной структуры, который потом в дропе развернёт стэк, как тривиальный пример, rc друг на друга.
Аноним 12/08/19 Пнд 00:31:53 20175177186
Аноним 12/08/19 Пнд 00:32:10 20175178787
>>201751699
Бля, раскажи как кланг работает без линкёра МСБИЛД, а?
Аноним 12/08/19 Пнд 00:33:33 20175185688
>>201751787
Че, не починили всё еще? Уже лет пять бага висит.
12/08/19 Пнд 00:34:54 20175190689
>>201748010
>потом можно потерять интерес к программированию
И слава богу что ты интерес потеряешь. Нахуй такие не нужны.
Аноним 12/08/19 Пнд 00:34:56 20175190890
>>201751579
Ну можно, например, написать что-то типа
f(smart_ptr(new Object()), Thing()) и типа т.к порядок вычисления аргументов не определён, может быть так
new Object()
Thing()
smart_ptr()
и если Thing() выбросит исключение, то будет утечка. Но это пиздец тонкости уже, нормально пиши и нормально будет.
auto ptr = smart_ptr(new Object());
f(ptr, Thing())
например.
Аноним 12/08/19 Пнд 00:37:08 20175202591
>>201751908
делаешь make_shared() и живёшь как человек.
Аноним 12/08/19 Пнд 00:37:23 20175203992
>>201747707
Хз, наоборот английский выучил через кодинг.
Аноним 12/08/19 Пнд 00:37:31 20175204693
>>201751621
Ну можно вообще делать двойную табуляцию, с пустыми строками между плитками кода, по такой логике. Чем радикальнее, тем лучше
Аноним 12/08/19 Пнд 00:38:54 20175210194
>>201745360 (OP)
tldr
Самые ценные советы по треду: изучи cmake, изучи флаги компилятора (особенно те, что -w{linter_falgs}).
Аноним 12/08/19 Пнд 00:39:24 20175212395
Аноним 12/08/19 Пнд 00:39:52 20175214396
>>201751699
vs code с зондами, ставь vs codium.
Аноним 12/08/19 Пнд 00:40:02 20175214997
>>201752025
Ну это образно, smart_ptr принимает принимает поинтер и потом в деструкторе делет делает, больше нихуя о нём не известно типа.
Аноним 12/08/19 Пнд 00:40:08 20175215598
emacs
Аноним 12/08/19 Пнд 00:41:55 20175222699
>>201751908
А зачем приложению жить после эксепшена? Просто прибиваешь контейнер и рестартуешь.
Аноним 12/08/19 Пнд 00:42:02 201752234100
Аноним 12/08/19 Пнд 00:42:24 201752239101
Аноним 12/08/19 Пнд 00:42:47 201752255102
>>201752234
>платформенный тулсет тебе в любом случае нужен.
тогда кланг не нужен
Аноним 12/08/19 Пнд 00:43:38 201752297103
>>201752255
clang нужен чтобы не заебываться MS/GCC расширениями языка
Аноним 12/08/19 Пнд 00:44:54 201752348104
>>201752025
А, или ты имеешь ввиду, что тупо аргументы передаём, а в функции уже создание smart_ptr происходит и проблема исчезает? Ну да, но это как пример, можно сделать код с утечкой, но гораздо тяжелее.
>>201752239
Что что?
>>201752226
В смысле?
try catch сделал, а утечка осталась.
Аноним 12/08/19 Пнд 00:45:33 201752371105
>>201752297
не понимаю о чём ты. всё работает без расширений.
Аноним 12/08/19 Пнд 00:46:36 201752427106
>>201752348
>try catch сделал, а утечка осталась.
Так не надо делать, пусть проваливается до конца, падает, виртуалку рестартуешь и вся память с нуля свободна.
Аноним 12/08/19 Пнд 00:46:55 201752440107
>>201752348
>можно сделать код с утечкой
а можно не сделать. те кто не делают код с утечкой - получают много денег, а кто делает - пишет на JS и ПАЙТОНЕ
Аноним 12/08/19 Пнд 00:47:39 201752467108
>>201752371
Все работает, но если ты не знаешь язык заранее то привыкаешь к специфичной хуйне от которой потом тяжело отвыкать (а не зная о их существовании можно и проблем огрести).

https://docs.microsoft.com/en-us/cpp/build/reference/microsoft-extensions-to-c-and-cpp?view=vs-2019
https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html#C_002b_002b-Extensions

clang - наиболее близкий к стандарту вариант
Аноним 12/08/19 Пнд 00:49:49 201752550109
>>201752440
Ну типа да, про то и говорю, что язык предоставил кучу возможностей не делать код с утечкой и писать вот так
f(smart_ptr(new Object()), Thing()) вряд ли кто-то будет. Это специально надо так стараться.
Аноним 12/08/19 Пнд 00:50:48 201752588110
Аноним 12/08/19 Пнд 00:51:19 201752614111
>>201752427
Типа чтобы любой эксепшн убивал нахер программу?
Аноним 12/08/19 Пнд 00:51:43 201752634112
Аноним 12/08/19 Пнд 00:53:01 201752684113
>>201752634
Может он что-то другое имеет ввиду?
Аноним 12/08/19 Пнд 00:53:12 201752693114
Аноним 12/08/19 Пнд 00:53:30 201752708115
>>201752614
>>201752634
Ну так не надо использовать эксепшны как софт-ошибки. Эксепшн это фатальный крах, неконсистентный инвариант состояния.
Аноним 12/08/19 Пнд 00:53:59 201752724116
>>201752693
Можно. Но не вкатывальщику. Потому что, например, без экстеншена половина Windows.h отвалится, а большинство примеров/книг к нему обращаются.
Аноним 12/08/19 Пнд 00:54:29 201752745117
>>201752708
Окей, невалидный динамик каст от референса это повод разваливать софт?
Аноним 12/08/19 Пнд 00:57:16 201752858118
Вы мне лучше скажите, существуют ли годные ide для кодирования на php?
Аноним 12/08/19 Пнд 01:00:44 201753018119
Аноним 12/08/19 Пнд 01:01:42 201753056120
>>201753018
>архитектура под заебы
Видал таких, не очень картина.
Аноним 12/08/19 Пнд 01:02:09 201753083121
Аноним 12/08/19 Пнд 01:05:58 201753259122
>>201752708
То есть при любой хуйне вроде ошибок записи на диск у тебя программа должна будет упасть?
Аноним 12/08/19 Пнд 01:07:18 201753308123
>>201753259
Он сейчас родит что-нибудь вроде "пользуйтесь ванильным позиксом, любой RAII поверх пилите сами". Забей, это тяжелая болезнь.
Аноним 12/08/19 Пнд 01:07:25 201753311124
Аноним 12/08/19 Пнд 01:08:19 201753361125
>>201753308
Да, хуй с ним, действительно.
Аноним 12/08/19 Пнд 01:08:33 201753368126
>>201752858
А какое под него может быть ide? Это же динамическая интерпретируемая параша, пиши в блокноте с плдсветочкой и не выебывайся
Аноним 12/08/19 Пнд 01:08:42 201753373127
>>201749107
>пользуюсь vs codium (опенсорс форк visual studio code)
В чём профит, чем не устроил обычный visual studio code?
Аноним 12/08/19 Пнд 01:08:52 201753383128
А почему никто не советует ideone.com?
Аноним 12/08/19 Пнд 01:09:56 201753426129
>>201753383
Не только лишь все могут отдать 16 гигов оперативы только под одно IDE.
Аноним 12/08/19 Пнд 01:11:18 201753491130
14688676888890.jpg (11Кб, 258x245)
258x245
>>201747126
Это далеко не главная проблема в программировании.
Аноним 12/08/19 Пнд 01:15:50 201753699131
Аноним 12/08/19 Пнд 01:15:54 201753703132
>>201752588
Десять чаёв этому адеквату.
Аноним 12/08/19 Пнд 01:20:12 201753888133
>>201745360 (OP)
Разбирайся в визуалке обычной. Там удобно дебажить, удобно отслеживать память.
Аноним 12/08/19 Пнд 01:31:02 201754341134
>>201752745
Невалидный динамик каст это у нас что? Значит ты кастишь не тот объект который был должен получить. Логично?
Аноним 12/08/19 Пнд 01:31:54 201754375135
Аноним 12/08/19 Пнд 01:32:42 201754403136
>>201753259
Если ошибка записи у тебя штатная ситуация, которая подразумевает игнор-ретрай-аборт, то это и не ексепшном должно идти, а проверкой кодов возврата, состояния файлового драйвера и т.д. А эксепшн это значит что у тебя жесткий диск сгорел нахуй.
Аноним 12/08/19 Пнд 01:32:59 201754413137
Аноним 12/08/19 Пнд 01:34:55 201754489138
Аноним 12/08/19 Пнд 01:35:30 201754507139
кек
Аноним 12/08/19 Пнд 01:37:21 201754566140
>>201754375
Я так понимаю что у тебя сценарий типа
class Cat: Animal { meow() }
class Dog: Animal {bark() }
void meow(Animal& c) {
try{
std::dynamic_cast<Cat&>(c)->meow()
}
try {
std::dynamic_cast<Dog&>(c)->bark()
}
}
Но ты знаешь да пошло оно в таком случае.
Аноним 12/08/19 Пнд 01:38:06 201754595141
>>201754489
Твои драгоценные исходники из буффера обмена
Аноним 12/08/19 Пнд 01:38:51 201754621142
>>201754566
Нахера тут вообще динамик каст? Тут обычному статик касту самое место
Аноним 12/08/19 Пнд 01:39:52 201754663143
>>201754566
Лол, мультметоды делаются над произвольным типом с ref-семантикой. Но ты не можешь контроллировать использование своего кода за пределами собственно своего кода.
Аноним 12/08/19 Пнд 01:41:01 201754704144
>>201754403
> состояния файлового драйвера
Охуительные истории, может еще число inode-контроллировать и всегда принудительно буферизацию вырубать чтобы самомальный filesystem велосипед не обосрался ненароком?
Аноним 12/08/19 Пнд 01:41:32 201754717145
>>201754663
Ладно будем считать что мне этого не понять. Видимо какой-то контейнер, который молча хавает в трай-катче когда в него что-то неподходящее положили, зато без падений. Пусть лучше потом портит данные.
Аноним 12/08/19 Пнд 01:42:37 201754751146
>>201754717
Это один из множества примеров. Посыл в том, что плюсы это не тот язык где нужно поверх абстракций языка накручивать еще и свои искуственные ограничения, конфликтующие с реальностью.
Аноним 12/08/19 Пнд 01:43:21 201754775147
Аноним 12/08/19 Пнд 01:44:17 201754809148
>>201754751
Вообще то как раз в плюсах и приходится накручивать кучу ограничений от любителей пострелять в ногу.
Аноним 12/08/19 Пнд 01:44:53 201754830149
>>201754704
По-моему в новой std::filesystem легко можно обойтись без исключений.
Аноним 12/08/19 Пнд 01:45:23 201754845150
>>201754809
Зависит от организации команды. Если денег на нормальных людей нет - да, приходится.
Аноним 12/08/19 Пнд 01:46:32 201754880151
>>201754845
Ясно, у нас тут суперзвезда которая пишет нечитаемые портянки и оправдывает это якобы неграмотностью других.
Аноним 12/08/19 Пнд 01:47:15 201754910152
>>201754704
Он прав. На нагрузках тебе тот же ofstream может выдать фалс на открытие файла, но при ретрае ты можешь получить доступ. Для обычной приложухи это, наверное, перебор, а вот для нагруженных систем такие вещи встречаются.
Аноним 12/08/19 Пнд 01:47:31 201754919153
>>201754830
Если без исключений компиллировать на уровне объектника - то да. Но в нормальном режиме ты без этого размантирование носителя, например, не определишь. Если скажем у тебя на амазоновской тачке ECB диск отключился, или, тривиально, флешку вытащили из компа.
Аноним 12/08/19 Пнд 01:52:22 201755090154
Аноним 12/08/19 Пнд 01:53:08 201755121155
>>201754910
Для начала на нагруженных системах ты не будешь использовать ofstream.
Аноним 12/08/19 Пнд 01:54:03 201755153156
>>201755121
Почему это? А что я буду использовать? Расскажи ка.
Аноним 12/08/19 Пнд 01:54:20 201755169157
>>201754919
Ну я вот не согласен. Функция чтения файла по сути возвращает тупл (данные, статус). Если во время чтения прочиталось меньше чем надо, и вылез статус ошибка чтения, спокойно исполняется логика где конечный автомат переходит в другое состояне или там посылается сообщение компоненту который отобразит попап на экране пользователя. Зачем тут городить исключения? Ну видимо кому-то скучно жить и ему нравится дебажить вон те утечки памяти при создании объктов через жопу.
Аноним 12/08/19 Пнд 02:00:17 201755361158
>>201755169
Лучше код возврата через 100500 функций вверх протягивать.
Аноним 12/08/19 Пнд 02:00:53 201755381159
>>201755153
Смотря что ты пилишь. Например итерируемый адаптер до ECB/Hadoop/CephFS. В плюсах это обычно типизированный не-константный итератор, который соответственно можно использовать для записи в хранилище.

Если ты жестко завяжешься на локальную/сетевую/цодовскую файловую систему то ты проебешь как консистентность, так и скорость (кеши у нас под LFRU по дефолту втыкаются), намертво привяжешься к конкретной реализации конкретной файловой системы. Банально это пускает по пизде быстрое масштабирование-развертывание-репликацию в уже работающей системе.
Аноним 12/08/19 Пнд 02:02:20 201755440160
>>201755169
> который отобразит попап на экране пользователя.
Што? Вы к нам из windows 3.1 батенька?
Аноним 12/08/19 Пнд 02:03:56 201755490161
>>201755381
ECB/Hadoop/CephFS оно внутри не ofstream использует для работы с файлами?
Аноним 12/08/19 Пнд 02:06:03 201755571162
>>201755490
Обычно mmap без оберток, ofstream это дохуя непредсказуемая вещь в конкретной реализации, когда он будет флашить буфер, а когда нет. Это если жесткий диск вообще используется, а не RAM-массив.
Аноним 12/08/19 Пнд 02:06:18 201755583163
Самому нравится sublime text, а запускаю через командную строку, там удобнее выделение и подсветка, но начать лучше с visual studio, и ему подобных, а вообще сверху верно написали, IDE - дело вкуса
Аноним 12/08/19 Пнд 02:09:18 201755670164
Аноним 12/08/19 Пнд 02:13:26 201755811165
>>201755670
Память не может быть read?
Аноним 12/08/19 Пнд 02:16:31 201755917166
>>201755811
Это просто была проверка на аутистов. Наверное можно было догадаться, что вместо модального попапа это может быть уведомление в области уведомлений или что вы там сейчас любите.
Аноним 12/08/19 Пнд 02:18:28 201755977167
>>201755571
>Обычно mmap без оберток
ох уж мне этот сишный онанизм.

>ofstream это дохуя непредсказуемая вещь в конкретной реализации, когда он будет флашить буфер, а когда нет
флаш ты сам делаешь, а остальное есть с стандарте. нужны строгие гарантии - пишешь сам. не вижу причин самому допилить ofstream под mmap.
Аноним 12/08/19 Пнд 02:19:22 201756013168
>>201755917
Я бы посмотрел порно в котором ты покрываешь это тестами.
Аноним 12/08/19 Пнд 02:23:29 201756164169
>>201755977
Так о том и речь. Если ты пишешь что то большое распределенное и перфомансное - то для этого ты используешь то, что предлагают вендоры профильных решений. Банально ни одна контора не выделит бюджет на свой хадуп, по крайней мере в здравом уме.

И обратный случай - ты пилишь что-то маленькое и пользуешься стандартной библиотекой со всеми ее исключениями и семантиками, потому что опять же ты не можешь выкатить конкурирующее доказуемо работоспособно изделие, оно само будет тяжелее твоего проекта.
Аноним 12/08/19 Пнд 02:24:39 201756202170
>>201756013
Что "это"? Возьми в своей ОС большой файл, начни копировать его на флешку и вытащи, у тебя не будет сообщения об ошибке копирования? Странно.
Аноним 12/08/19 Пнд 02:25:19 201756222171
>>201756164
>распределенное и перфомансное
это шутка такая? посчитай цену запроса к локальному диску и к хадупу.
Аноним 12/08/19 Пнд 02:25:40 201756230172
>>201756164
>со всеми ее исключениями
Для чтения файлов нинужно.
Аноним 12/08/19 Пнд 02:25:59 201756241173
>>201756202
Тесты, ду ю спик ит? Или тебя обычно продают в комплекте с твоим софтом?
Аноним 12/08/19 Пнд 02:26:17 201756253174
>>201756013
О том и речь - те кто пишут чтение файлов на эксепшнах тупо забивают на обработку ошибок.
Аноним 12/08/19 Пнд 02:27:05 201756276175
>>201756222
В облаке доступ до inode под нагрузкой изи доходит до секунд.
Аноним 12/08/19 Пнд 02:29:19 201756333176
>>201756241
Я тебя перестал понимать. На сях трудно тестировать гуй? Да пожалуй, но библиотеки компьютерного зрения есть, можно детектить где должен находиться попап и текст на нем. Или хотя бы найди соответствующее окно в ОС.
Аноним 12/08/19 Пнд 02:29:52 201756350177
>>201756253
Практика хуевого кода это отдельное явление не знающее границ.
Аноним 12/08/19 Пнд 02:30:21 201756363178
Аноним 12/08/19 Пнд 02:33:08 201756443179
>>201756333
То ли шизик, то ли дурачок не знающий что такое тесты.
Аноним 12/08/19 Пнд 02:33:11 201756446180
>>201756164
ты говоришь про tput, а я про latency на высокой нагрузке. хадуп не даёт быстрого отклика.
Аноним 12/08/19 Пнд 02:35:07 201756496181
>>201756446
>я про latency на высокой нагрузке
А тебе зачем, тебя все равно в такие места не возьмут.
Аноним 12/08/19 Пнд 02:36:08 201756528182
Аноним 12/08/19 Пнд 02:40:34 201756657183
1443114425109.png (106Кб, 1239x550)
1239x550
>>201756443
Может ты шизик и не знаешь что тесты бывают разные? Я тебе могу много про тесты рассказать
Аноним 12/08/19 Пнд 02:47:29 201756853184
>>201756657
А, так ты вебмартышка.
Ясно.
Аноним 12/08/19 Пнд 02:55:42 201757091185
Аноним 12/08/19 Пнд 02:57:00 201757127186
>>201756446
Хадуп дает сравнительно хороший отклик в среднем, если развернут на жестком кластере и сравнимый с nfs если развернут на рамных дисках.
Аноним 12/08/19 Пнд 02:59:23 201757196187
>>201757127
>Хадуп дает сравнительно хороший отклик в среднем
Сука бля... когда же вы начнёте цифры-то писать.
Аноним 12/08/19 Пнд 03:20:57 201757721188
>>201757196
Смысл? Слишком много факторов. Сравнительно - в данном случае с fs/nfs в тех же условиях
Аноним 12/08/19 Пнд 04:39:07 201759261189
>>201746163
У меня точно такой же, все нормально работает чё ты выебываешься.
Аноним 12/08/19 Пнд 07:10:11 201761633190
>>201748594
С русским интерфейсом только идиоты сидят?
Аноним 12/08/19 Пнд 07:36:53 201762220191
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов