Выбора то пока нет. Пока найдут, закупят или сделают, альтернативу. Пока внедрят, проведут тестирование пройдет много времени. А работать должно здесь и сейчас. Фи не фи. А условия диктуют такую необходимость.
Я простой богобоязненный бэкенд разработчик С#. Обмазываюсь, тормозами каждый день. Тысячи new доверяю в руки сборщика мусора. Создаю классы зная, что все они ссылочные типы и живут в куче. Обмазываю все интерфейсами, зная, что это как минимум дополнительное обращение к памяти. И понимаю, что как бы я не старался, но у C# есть предел производительности, который невозможно преодолеть. Как то на грустной ноте закончил.:)
Всем это понятно. Просто программисты на С++, заточены на производительность, и лишний вызов, обращение к памяти, виртуальный вызов, лишний new, как красная тряпка для быка. Сразу реакция, подождите минуточку:)
Он будет тормозить если это виртуальный метод draw_pixel. А если выведи массив 100500 треугольников, то оверхеда не будет. Лет 20 назад, тоже виртуальные методы ничего не стоили. Если работа метода намного превышает время обращения к памяти, то это гуд.
И где вы заметили ауешные понятия? Лично я за открытый код, но если нужно использовать, а официальной возможности нет, все средства хороши. И не понимаю, почему конечный пользователь должен отказываться на время миграции, от того софта который он купил. Это давний спор, воровство ли пиратский софт и т.д Не я его начал и не мне его заканчивать. Я исхожу лишь из логики и ситуации.
Приостановка деятельности вас не смущает? Бог с ним с картами. Компания не может официально как и раньше покупать и обновлять софт. Что нужно сделать? Правильно использовать дальше до выяснения ситуации и если вдруг для этого нужно, ужас какой запустить кряк или поднять свой сервер с лицензиями и т.д Разумно это сделать, а не надеяться на компанию. Они этого не решают. Назовите это воровством, ну и что. Ситуация изменилась, условия покупки и использования изменились и т.д Я поражен, вашим упорством засылать им деньги, при любых обстоятельствах:)
Выбора то пока нет. Пока найдут, закупят или сделают, альтернативу. Пока внедрят, проведут тестирование пройдет много времени. А работать должно здесь и сейчас. Фи не фи. А условия диктуют такую необходимость.
Не согласен. При копировании, изначальный товар не пропадает. Пример с кражей в магазине, не подходит.
Да. Можно обмазать санитайзерами и т.д Я вообще C# разработчик так что мои слова проверяйте. Я этот ваш C++ не понимаю:)
Можно если юзать array или vector в дебаг режиме, вроде не только в методе at проверка есть, но и в []. Будет terminate, а не гребля по чужой памяти:)
Ересь:) Ловите еретика:)
Я простой богобоязненный бэкенд разработчик С#. Обмазываюсь, тормозами каждый день. Тысячи new доверяю в руки сборщика мусора. Создаю классы зная, что все они ссылочные типы и живут в куче. Обмазываю все интерфейсами, зная, что это как минимум дополнительное обращение к памяти. И понимаю, что как бы я не старался, но у C# есть предел производительности, который невозможно преодолеть. Как то на грустной ноте закончил.:)
Я после статьи о японском языке, согласен просто запомнить как слова исключения.:)
Всем это понятно. Просто программисты на С++, заточены на производительность, и лишний вызов, обращение к памяти, виртуальный вызов, лишний new, как красная тряпка для быка. Сразу реакция, подождите минуточку:)
Аминь:)
Не обязательно делать new. Это пример из моей либы. New только в конструкторе аллокатора. Все остальные классы создаются на стеке.
Пример.
Он будет тормозить если это виртуальный метод draw_pixel. А если выведи массив 100500 треугольников, то оверхеда не будет. Лет 20 назад, тоже виртуальные методы ничего не стоили. Если работа метода намного превышает время обращения к памяти, то это гуд.
Да это оптимальный вариант, прост и работает без оверхеда.
Вы получили new на ровном месте. Для использования класса дергать malloc, явный оверхед.
Никак он не представляет. Но за то чтит лицензию, фирмы которая не позволяет с карт РФ, как и раньше оплатить или купить софт.
И где вы заметили ауешные понятия? Лично я за открытый код, но если нужно использовать, а официальной возможности нет, все средства хороши. И не понимаю, почему конечный пользователь должен отказываться на время миграции, от того софта который он купил. Это давний спор, воровство ли пиратский софт и т.д Не я его начал и не мне его заканчивать. Я исхожу лишь из логики и ситуации.
И я замечу, вполне логично поступают. И я ещё, раз замечу многие всегда качали с торрента, поэтому они вообще не платили за софт:)
Думаю, что очень переоценено.
Согласен. Вариант сидеть, на уже оплаченном софте.
Приостановка деятельности вас не смущает? Бог с ним с картами. Компания не может официально как и раньше покупать и обновлять софт. Что нужно сделать? Правильно использовать дальше до выяснения ситуации и если вдруг для этого нужно, ужас какой запустить кряк или поднять свой сервер с лицензиями и т.д Разумно это сделать, а не надеяться на компанию. Они этого не решают. Назовите это воровством, ну и что. Ситуация изменилась, условия покупки и использования изменились и т.д Я поражен, вашим упорством засылать им деньги, при любых обстоятельствах:)
Совершенно верно. И может произойти, именно негативный вариант. И скорее всего это и произойдет.