All streams
Search
Write a publication
Pull to refresh
143
12
Евгений @JordanCpp

Разработчик

Send message

Я простой богобоязненный бэкенд разработчик С#. Обмазываюсь, тормозами каждый день. Тысячи new доверяю в руки сборщика мусора. Создаю классы зная, что все они ссылочные типы и живут в куче. Обмазываю все интерфейсами, зная, что это как минимум дополнительное обращение к памяти. И понимаю, что как бы я не старался, но у C# есть предел производительности, который невозможно преодолеть. Как то на грустной ноте закончил.:)

Я после статьи о японском языке, согласен просто запомнить как слова исключения.:)

Всем это понятно. Просто программисты на С++, заточены на производительность, и лишний вызов, обращение к памяти, виртуальный вызов, лишний new, как красная тряпка для быка. Сразу реакция, подождите минуточку:)

Не обязательно делать new. Это пример из моей либы. New только в конструкторе аллокатора. Все остальные классы создаются на стеке.

Пример.

Он будет тормозить если это виртуальный метод draw_pixel. А если выведи массив 100500 треугольников, то оверхеда не будет. Лет 20 назад, тоже виртуальные методы ничего не стоили. Если работа метода намного превышает время обращения к памяти, то это гуд.

Да это оптимальный вариант, прост и работает без оверхеда.

Вы получили new на ровном месте. Для использования класса дергать malloc, явный оверхед.

Никак он не представляет. Но за то чтит лицензию, фирмы которая не позволяет с карт РФ, как и раньше оплатить или купить софт.

И где вы заметили ауешные понятия? Лично я за открытый код, но если нужно использовать, а официальной возможности нет, все средства хороши. И не понимаю, почему конечный пользователь должен отказываться на время миграции, от того софта который он купил. Это давний спор, воровство ли пиратский софт и т.д Не я его начал и не мне его заканчивать. Я исхожу лишь из логики и ситуации.

И я замечу, вполне логично поступают. И я ещё, раз замечу многие всегда качали с торрента, поэтому они вообще не платили за софт:)

Думаю, что очень переоценено.

Согласен. Вариант сидеть, на уже оплаченном софте.

Приостановка деятельности вас не смущает? Бог с ним с картами. Компания не может официально как и раньше покупать и обновлять софт. Что нужно сделать? Правильно использовать дальше до выяснения ситуации и если вдруг для этого нужно, ужас какой запустить кряк или поднять свой сервер с лицензиями и т.д Разумно это сделать, а не надеяться на компанию. Они этого не решают. Назовите это воровством, ну и что. Ситуация изменилась, условия покупки и использования изменились и т.д Я поражен, вашим упорством засылать им деньги, при любых обстоятельствах:)

Совершенно верно. И может произойти, именно негативный вариант. И скорее всего это и произойдет.

Вы не видите риски? Компания приостановила деятельность в России. Ликвидировала офисы. Заблокировала оплату с карт РФ. Это вас не настораживает? Купить лицензии, особенно на максимальный срок для чего? Что бы в компании отдел по закупкам оправдывался, что мы не видели рисков потому, решили закупить всем лицензии на два года. Ну а, то что они были аннулированы мы даже не могли и предположить. Разумней, закупать лицензии только после официального возобновления Ия деятельности. Я не понимаю, почему для вас это не аргумент.

Я их не обвиняю. За них решает государство к которому компания принадлежит. Я лишь говорю о риске. Который очень реален для пользователей из России. И боюсь, что все уловки с оплатой будут сделаны зря.

Ещё может потребовать theards-1.dll Если собирать mingw:) Можно с ключиками поиграться и компилятор встроит в exe. У меня наоборот, пишу на С# только за деньги.:)

Вы слишком доверчивы, что мешает компании перекрыть воздух всем пользователям из России? Они уже сделали один шаг, логично предположить, что будет и второй.

Information

Rating
585-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Database Developer
Lead
SQL
Linux