All streams
Search
Write a publication
Pull to refresh
13
0.8
Алексей Ткаченко @a-tk

Разработчик ПО

Send message

Я делаю генерацию pdf через QuestPDF и файл во временном каталоге и через shell execute с verb=print отправляю на печать.

Как разработчик для desktop с обилием железа (подробности, если интересно, в личке), я не имел особых проблем с протеканием слоёв и на MVVM. Главное правильно расставить границы сборок и следить, чтобы джуны не пытались поставить "маленький изящный костыль".

PS: если вдруг Вы действительно замените UI-слой, мне будет очень любопытно об этом узнать. Ставлю 100$ на то, что просто это не получится, потому что у Вас подсистема печати прибита гвоздями к одному из компонентов UI-фреймворка.

В WPF тоже печать из коробки, а существующий паттерн MVVM позволил бы обойтись без переизобретения архитектуры, и там есть все необходимые ручки для тестирования, если не забивать на DI. И всё это добро куда проще было бы поддерживать, чем то, что у Вас получилось.

Это была агрессивная оптимизация пользовательских данных!

(есть тут кто, кто помнит эту фразу в новостных заголовках?)

Облако волшебного дыма, на котором работает электроника?

Развели тут бюрократию... одни расходы от этих айтишников... Что тут вообще может произойти и кому мы нужны? </sarcasm>

Проблема такого подхода в том, что теперь мы имеем дело с пятью новыми буферами переменной длины. .NET распределяет для них новую память, а GC отслеживает их. Это медленно и занимает много памяти. Особенно проблематично это в циклах, и при этом более активно может задействоваться GC, ещё больше замедляя приложение.

Опять же, не надо сгущать краски: эфемерные поколения не столь дороги. А альтернативные варианты могут потребовать гораздо больше нагрузки на программиста при написании, и они более хрупкие при поддержке.

Так как ссылочный тип может находиться только в стеке, он не может быть членом класса и ему нельзя присвоить нессылочную переменную. Ссылочный тип может содержаться только внутри другого ссылочного типа.

Здесь некорректный по смыслу перевод. Ссылочный тип - это тот, который требует объекта в куче (то есть class или interface). ref struct - это принципиально другой вид типов, при этом адекватный перевод на русский язык до сих пор не устоялся. Более того, ref struct - это тип, который не может попасть в кучу.

Начало - отличная статья о том, как можно оторвать ногу, лишь слегка дунув на неё.

Благо, потом немного образумились.

Вкладки можно разместить одна рядом с другой и, используя лишь клавиатуру, копировать файлы из одного места в другое? Сколько надо действий с клавиатурой для этого? В нормальном двухпанельном менеджере - это одна клавиша (ну или две, для подтверждения)

Лучше бы сделали нормальный двухпанельный файловый менеджер вместо вот этого вот всего.

Ах да, к 15 надо быть уже тимлидом!

Я тоже не успеваю за современной мифологией - староват я для неё.

В порядке идеи: за HR должен быть тайный контролёр, который просматривает некоторые из отклонённых резюме, и в случае нахождения релевантных HR получает... Как врач при заключении патологоанатома об имевшейся врачебной ошибке, приведшей к летальному исходу.

1
23 ...

Information

Rating
1,832-nd
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Software Developer, Software Architect
Lead
From 1,000,000 $
C#
.NET
C++
Git