@dlangru

Страница 556 из 719
Denis
08.05.2018
08:00:23
переименование переменных не может весить 100 мегабайт

Stanislav
08.05.2018
08:01:05
ну для меня пофиг сколько памяти жрёт, лишь бы работало быстро, а не тупило аля idea, eclipse, netbeans

плюс хипстерский привкус в компекте :)

Denis
08.05.2018
08:02:06
жрёт память == тупит

Google
Denis
08.05.2018
08:02:14
потом что жрать память это не бесплатно

Pavel
08.05.2018
08:16:00
Без рефакторинга жизни нет.

И без поиска точек вызова/использования тоже.

Глеб
08.05.2018
08:21:13
а чем не устраивает dcd и kate/kdevelop плагие для dcd?

Denis
08.05.2018
08:26:42
Без рефакторинга жизни нет.
во времена С++ рефакторингом называли какую-то хитрую ебалу типа автоматического перемещения снаружи внутрь и наоборот блоков кода разных структур

вроде бы, я тогда мал был

а щас даже не знаю кому это надо, да ещё и автоматически

Pavel
08.05.2018
08:29:55
что это?
Поиск ссылок на элемент. Рефакторинг тебуется уровня переименования, а всё что сверх я редактору не доверю.

Denis
08.05.2018
08:32:58
поиск ссылок (отсылок, скажем так), наверно можно реализовать во внешней библиотеке, как автодополнение

это явно не проблема редактора

Dark
08.05.2018
08:41:00
а я про тормоза на каждом чихе и отжирание памяти
Торомознутость у него не более, чем у обычного браузера, а часто довольно меньше. С отжором памяти - ну тут уж ничего не поделаешь. Вообще, есть тенденция отжирать все больше и больше ресурсов

Ievgenii
08.05.2018
08:43:21
Google
Denis
08.05.2018
08:44:06
Когда пишешь большой проект - нужно
большие от маленьких отличаются только количеством строк кода, а не какими-то структурными особенностями

если у тебя не так то ты пишешь говнокод

Ievgenii
08.05.2018
08:44:46
Ievgenii
08.05.2018
08:45:08
Всем нужен кроме тебя - это подталкивает к определенным выводам)))

Denis
08.05.2018
08:45:12
но они тормозят по объективным причинам

им ещё ORM нужен и сериализация в качестве генератора документов

это прям детектор как по мне :з

Dark
08.05.2018
08:46:44
это - тормознутость. браузеры давно и плотно тормозят
Где заканчивается тормазнутость браузера и начинается говнокод на страницах и плохой интернет?

Denis
08.05.2018
08:47:00
редактору (даже ворду) не нужен целый браузер чтобы нормально работать

просто так дешевле кодить если отдать всё на откуп браузеру. расплата за это тормоза

Dark
08.05.2018
08:48:39
Denis
08.05.2018
08:49:15
Программисту не нужен С, достаточно асма
сравниваешь теплое и мягкое

Pavel
08.05.2018
08:49:36
поиск ссылок (отсылок, скажем так), наверно можно реализовать во внешней библиотеке, как автодополнение
Как оно реализовано мне не интересно. Та же мегатонная студия - не монолитное приложение и состоит из тьмы компонентов, среди которых редакторы с анализаторыми.

Dark
08.05.2018
08:50:36
сравниваешь теплое и мягкое
Отнюдь. С немного медленнее асма. С++ немного медленнее С. И так далее, по наклонной

Pavel
08.05.2018
08:51:32
с++ быстрее c )

Stanislav
08.05.2018
08:52:02
быстрее в каком смысле? в скорости разработки или в исполнении кода? :)

Pavel
08.05.2018
08:52:12
в обоих

Google
Dark
08.05.2018
08:52:15
с++ быстрее c )
Мы про какой именно аспект быстроты?

в обоих
В обоих невозможно

Stanislav
08.05.2018
08:52:35
ну чет сомневаюсь, те же исключения неплохой пенальти дают в перфомансе

Dark
08.05.2018
08:52:54
Либо ты считаешь компайлтайм оптимизации

Pavel
08.05.2018
08:52:57
они отключаются

"ты не платишь за то, что не используешь"

Либо ты считаешь компайлтайм оптимизации
Указатели плохо оптимизируются, а ссылочные типы хорошо.

Denis
08.05.2018
08:54:32
Отнюдь. С немного медленнее асма. С++ немного медленнее С. И так далее, по наклонной
> С немного медленнее асма Неправда. Хотя это и не очевидно.

времена когда асм был быстрее прошли примерно с PDP-11

Pavel
08.05.2018
08:55:00
+

Denis
08.05.2018
08:55:10
а щас у нас ARM и Thumb

Denis
08.05.2018
08:57:30
Человек vs оптимизатор
нет. ты просто не сможешь итеративно программу на современном асме написать оптимальную

Pavel
08.05.2018
08:57:46
Тем более многоплатформенно.

Denis
08.05.2018
08:57:50
речь не об отдельных узких местах а в целом, после каждого изменения тебе её всю придется перебрать

Dark
08.05.2018
09:02:43
нет. ты просто не сможешь итеративно программу на современном асме написать оптимальную
Оптимизатор писали люди, так что в принципе смогу (после 10 лет дзена, но это не важно) Но ты правильно заметил С просто удобнее асма. Я вот к чему это все. Это абсолютно нормальная тенденция - смещать все к удобству программирования/поддержки. Поэтому твоё отторжение нативных веб приложений, как минимум, странно.

Valeriy
08.05.2018
09:08:11
С++ иногда даже быстрее C За счёт compile time

Google
Ievgenii
08.05.2018
09:08:40
Ложь
Конечно! JS быстрее всего!)))

qwerty
08.05.2018
09:33:33
если dcd-based то получается что-то не очень полезное как мне видится

@deviator ты уже задонатил. Ты понял?

Dark
08.05.2018
09:40:40
баланс этого ненормален. у нас всё ещё не бесконечно мощные процессоры, и вообще мы упёрлись в их производительность вполне конкретно уже
>баланс этого ненормален Почему? Они идут достаточно гладко на ноуте, хотя и отличаются долгим стартом и подвисаниями при выходе из суспенда

Denis
08.05.2018
09:41:35
>баланс этого ненормален Почему? Они идут достаточно гладко на ноуте, хотя и отличаются долгим стартом и подвисаниями при выходе из суспенда
я хочу чтобы в 2018 году мой комп о 4 ядрах мог запускать в 10 раз хотя бы больше софта, чем мой комп 20 лет назад

Admin
ERROR: S client not available

Dark
08.05.2018
09:43:20
С++ иногда даже быстрее C За счёт compile time
Позже я уточнил, что имел ввиду рантайм

это к чему?
К желаниям

Oleg
08.05.2018
09:44:14
@deviator ты уже задонатил. Ты понял?
не вникал, в этом вопросе хочу кнопку "сделать всё идеально"

Valeriy
08.05.2018
09:44:52
Позже я уточнил, что имел ввиду рантайм
Ещё в плюсах move-semantic есть. Которая позволяет избегать ненужного копирования и перемещать данные. В С её тоже можно эмулировать. Но это значительно сложнее. Так что у плюсов и в рантайме есть приимущества

В целом они равны. Глупо их сравнивать

Denis
08.05.2018
09:45:14
К желаниям
мои желания реалистичны, твои - троллинг неконструктивный

Dark
08.05.2018
09:51:22
мои желания реалистичны, твои - троллинг неконструктивный
Я утрирую. Будет работать в 10 раз больше софта - захочешь в 100 раз. Поэтому сразу же можно возвести в абсолют. Смущает абсолют - возьмём более реальную вещь. UI, которое легко конструировать, легко поддерживать, легко взаимодействовать.

В целом они равны. Глупо их сравнивать
Наверное, неудачный пример сравнения

Google
Denis
08.05.2018
10:14:35
Смотря как подойти
к ней как не подходи у неё со всех сторон жопа

Dark
08.05.2018
10:14:41
И я не считаю вебпарашу идеалом

qwerty
08.05.2018
16:48:07
Как положить в контейнер некопируемый объект? https://run.dlang.io/gist/74061aa625557f3fdc4cdbed65ff3aea При том я передаю rvalue, расчитывая, что объектом будет владеть этот контейнер.

Igor
08.05.2018
17:01:11
через ссылку? через refcount структуру?

qwerty
08.05.2018
17:01:40
если передавать ссылку, то контейнер будет хранить указатели?

Igor
08.05.2018
17:01:46
да

qwerty
08.05.2018
17:01:46
это имеется ввиду?

Igor
08.05.2018
17:01:50
ага

qwerty
08.05.2018
17:02:06
тогда нарушается условие владения

Igor
08.05.2018
17:02:12
делать контейрер из указателей

ну тут уже или или

qwerty
08.05.2018
17:02:27
жаль

Igor
08.05.2018
17:02:42
раз не копируем то и не можем положить куда-то

а вариант rc не годится?

qwerty
08.05.2018
17:03:15
да проще контейнер ссылок сделать

Igor
08.05.2018
17:03:18
правда не помню как там с запретом копирования

White_116
09.05.2018
08:50:27
Доброго дня товарищи. Требуется ваша помощь в решении проблемы. Занимаюсь написанием плагина на D который должен уметь читать память приложения. Структуры я уже нашёл, но возникают проблемы при компиляции в обращении к ним. Error: need this for pMenu of type CMenu *

псевдоструктура

struct MenuInteraction { uint Menu; //... } struct CMenu // size 0xB84 { ubyte menuID; MenuInteraction*[MAX_MENUS] interaction; //... } struct CMenuPool { CMenu* pMenu; // + 0x0000 uint [MAX_MENUS] bIsCreated; // + 0x0200 } CMenuPool gCMenuPool = adress; gCMenuPool.pMenu.interaction[12].Menu = 2;

Denis
09.05.2018
09:04:42
> Error: need this for pMenu of type CMenu * в пастебин напишите, и в какой стоке выводится ошибка укажите

White_116
09.05.2018
09:05:07
последняя строка.

Страница 556 из 719