powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Глубокие знание .Net платформы - а зачем?
25 сообщений из 168, страница 6 из 7
Глубокие знание .Net платформы - а зачем?
    #38693241
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EDUARD SAPOTSKI,

а) не так давно, нужно было определить заблокирован комп или нте
б) для управления громкостью в аудио микшере
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693319
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvgpuрезультаты превзошли мои ожидания:таки можно получить впф формочку которая летает на большом количестве данных.Для "формочки" - что на винформах, что на впф, не говоря про веб - "большое количество данных" начинается с двух экранов прокрутки. Это примерно пара сотен записей "в гриде" - и больше пользователю и не нужно...
gpuправда оптимизировали все:от запросов к базе до логики отображения данных в UI, включая стилей.За счет переписывания запросов к базе данных повысить скорость прорисовки формы - это сильно... :)
Нет предела полету фантазий программиста.
Таки да бывает и так. Контрольный промер приводить не буду, надеюсь сами догадаетесь.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693334
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomeCoder,
То что вы советуете ето правильно, но ето только первые шаги.
Тестирование Приложения или формочки в песочнице к сожалению не гарантирует того что в продакшене на реальных данных и в данном конкретном окружении все будет работать именно так.
Достаточно поменять один контрол на другой или изменить иерархию контролов и все может выгладеть совсем по другому.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693338
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Алексей К]Cat2пропущено...
А в WPF нет проблем с изменяемым DPI.

Мягко говоря ето не совсем так. Например>шрифты. Детали найдете сами если интересно.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693491
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpusphinx_mvпропущено...
За счет переписывания запросов к базе данных повысить скорость прорисовки формы - это сильно... :)
Нет предела полету фантазий программиста.Терзают смутные сомнения, что тут проблемы не столько в гуе, сколько в консерватории...
gpuТаки да бывает и так. Контрольный промер приводить не буду, надеюсь сами догадаетесь.Ну, Вы уж как-нибудь с примерчиком поднапрягитесь, ибо ничего вменяемого по поводу "выполнение запроса к базе данных (типа, на сервере) влияет на скорость прорисовки гуя (типа, на клиенте)" мне в голову как-то не особо приходит...
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693498
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvЗа счет переписывания запросов к базе данных повысить скорость прорисовки формы

Может, у них запрос к БД был в отрисовке? Или в главном потоке? А перенести в асинхрон не получилось/не сообразили. Мало ли что в жизни бывает
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693500
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79sphinx_mvЗа счет переписывания запросов к базе данных повысить скорость прорисовки формы

Может, у них запрос к БД был в отрисовке? Или в главном потоке? А перенести в асинхрон не получилось/не сообразили. Мало ли что в жизни бываетПро консерваторию я уже написал...
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693525
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpuМягко говоря ето не совсем так. Например>шрифты. Детали найдете сами если интересно.Не интересно. Везде где можно размеры рассчитываются по содержимому.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693776
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvgpuпропущено...

Нет предела полету фантазий программиста.Терзают смутные сомнения, что тут проблемы не столько в гуе, сколько в консерватории...
gpuТаки да бывает и так. Контрольный промер приводить не буду, надеюсь сами догадаетесь.Ну, Вы уж как-нибудь с примерчиком поднапрягитесь, ибо ничего вменяемого по поводу "выполнение запроса к базе данных (типа, на сервере) влияет на скорость прорисовки гуя (типа, на клиенте)" мне в голову как-то не особо приходит...
Ну и хорошо раз вам не приходит, вас значит бог миловал.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693778
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79sphinx_mvЗа счет переписывания запросов к базе данных повысить скорость прорисовки формы

Может, у них запрос к БД был в отрисовке? Или в главном потоке? А перенести в асинхрон не получилось/не сообразили. Мало ли что в жизни бывает
Бинго!
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693926
artmelnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Без базовых знаний (БД, ООП, структуры данных) прочие знания не так важны!
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693962
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artmelnikovБез базовых знаний (БД, ООП, структуры данных) прочие знания не так важны!
вопрос стоял не о важности, а о необходимости знаний
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38693985
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpuArm79пропущено...


Может, у них запрос к БД был в отрисовке? Или в главном потоке? А перенести в асинхрон не получилось/не сообразили. Мало ли что в жизни бывает
Бинго!Это проявление радости или гордости?
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38695545
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
sphinx_mvgpuправда оптимизировали все:от запросов к базе до логики отображения данных в UI, включая стилей.За счет переписывания запросов к базе данных повысить скорость прорисовки формы - это сильно... :)
На самом деле это возможно.
Есть две таблицы: Main ( ID int, MainName Varchar, DicId int), Dic (DicId, DicName Varchar)
Таблицу Main показываем в гриде, на поле DicId вешаем комбобокс. Правильная практика.
Теперь предположим, что это поле в данном гриде редактировать не надо. Ставим ему вид Simple. Тоже правильно. Однако если это поле только для чения, то можно вернуть в запросе соединение этих таблиц (ID, MainName, DicName). В этом случае именно отрисовка будет несколько быстрее, так как не будет производится расчета, какое из значений Dic показывать. Правда в этом возрастает трафик. Но ведь программирование - это всегда компромисс между различными требованиями.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38695558
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2sphinx_mvпропущено...
За счет переписывания запросов к базе данных повысить скорость прорисовки формы - это сильно... :)
На самом деле это возможно.
В нормальных условиях - не возможно.
Сугубо потому, что получение данных НУЖНО делать ДО использования результата (в том числе и до отрисовки в гуе).
На время выполнения запроса к данным и расчеты "в процессе" обычная базово рекомендуемая практика - отключать (приостанавливать) отрисовку. Дабы "не мешало". Не говоря уже о "продвинутых" рекомендациях о фоновой загрузке данных. Выполнение этих простых рекомендации - не составляет проблемы даже для начинающих программистов.
Cat2Есть две таблицы: Main ( ID int, MainName Varchar, DicId int), Dic (DicId, DicName Varchar)
Таблицу Main показываем в гриде, на поле DicId вешаем комбобокс. Правильная практика.
Теперь предположим, что это поле в данном гриде редактировать не надо. Ставим ему вид Simple. Тоже правильно. Однако если это поле только для чения, то можно вернуть в запросе соединение этих таблиц (ID, MainName, DicName). В этом случае именно отрисовка будет несколько быстрее, так как не будет производится расчета, какое из значений Dic показывать. Правда в этом возрастает трафик.Во-первых, на отрисовку это никак не должно влиять - отключена/не началась/етц.
Во-вторых, экономия на трафика и на крайне незначительном росте нагрузки на СУБД == экономия на спичках...
Cat2Но ведь программирование - это всегда компромисс между различными требованиями.А еще говорят, что нужно разделять доступ к данным, бизнес-логику и пользовательский интерфейс... :)
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38695946
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvСугубо потому, что получение данных НУЖНО делать ДО использования результата (в том числе и до отрисовки в гуе).
На время выполнения запроса к данным и расчеты "в процессе" обычная базово рекомендуемая практика - отключать (приостанавливать) отрисовку. Дабы "не мешало". Не говоря уже о "продвинутых" рекомендациях о фоновой загрузке данных. Выполнение этих простых рекомендации - не составляет проблемы даже для начинающих программистов.

О диванные теоретики проснулись.
Нет ну я согласен, что некоторых разработчиков надо расстреливать еще до рождения, но мир не идеален, и мы имеем то что имеем.
Когда над продуктом работают несколько команд, в составе которых программисты имеют разную квалификацию,
тот или иной технический фейл неизбежен, главное его вовремя отловить, найти причину и расстрелять провести разбор полетов.

ПС>
Молодые программисты они как дети.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38695993
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpusphinx_mvСугубо потому, что получение данных НУЖНО делать ДО использования результата (в том числе и до отрисовки в гуе).
На время выполнения запроса к данным и расчеты "в процессе" обычная базово рекомендуемая практика - отключать (приостанавливать) отрисовку. Дабы "не мешало". Не говоря уже о "продвинутых" рекомендациях о фоновой загрузке данных. Выполнение этих простых рекомендации - не составляет проблемы даже для начинающих программистов.

О диванные теоретики проснулись.Заводите будильник на "по-раньше" - раньше просыпаться будете...
gpuНет ну я согласен, что некоторых разработчиков надо расстреливать еще до рождения, но мир не идеален, и мы имеем то что имеем. А что "мы имеем"?! Сборную солянку, в которой никто не может понять, где что делается и что откуда вызывается?!
Ну, и кто в этом виноват?
Да-да.. Про "медленную отрисовку в wpf" уже где-то читалось...
gpuКогда над продуктом работают несколько команд, в составе которых программисты имеют разную квалификацию,
тот или иной технический фейл неизбежен, главное его вовремя отловить, найти причину и расстрелять провести разбор полетов.Хвастовство такими фэйлами не делает чести ни руководителю Вашего проекта, ни Вашим "супер-гуру".
И, судя по всему, до работы в составе "нескольких команд над одим проектом" им несколько рановато - даже между собой найти общий язык не могут...
gpuПС>
Молодые программисты они как дети.Похоже Ваши "опытные" программисты от детей не особо далеко ушли.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38696135
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Деньги не пахнут
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38696180
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
sphinx_mvВо-первых, на отрисовку это никак не должно влиять - отключена/не началась/етц.
Во-вторых, экономия на трафика и на крайне незначительном росте нагрузки на СУБД == экономия на спичках...
Не должно и не повлияет - две большие разницы.У меня влияет
Там спичка, там спичка - коробок.

sphinx_mvА еще говорят, что нужно разделять доступ к данным, бизнес-логику и пользовательский интерфейс... :)
Но все же не до такой степени, что бы получалось три не связанных между собой приложения
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38696264
gpu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mv,
У вас замечательная реальность, где только толковые программисты, наверное отличное начальство, шикарные сроки, ах да и видимо вменяемые заказчики.
Курите дальше, я лучше делом займусь> пойду очердное индусское гумно разгребать.
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38696266
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2sphinx_mvА еще говорят, что нужно разделять доступ к данным, бизнес-логику и пользовательский интерфейс... :)
Но все же не до такой степени, что бы получалось три не связанных между собой приложения
норм штука получается
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38696312
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Там спичка, там спичка - коробок.Ну, и какая доля коробка приходится на автоцистерну, не говоря уже о супертанкерах? :)
Cat2sphinx_mvА еще говорят, что нужно разделять доступ к данным, бизнес-логику и пользовательский интерфейс... :)
Но все же не до такой степени, что бы получалось три не связанных между собой приложения А вот это уже кто на что и как учился... :)
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38696316
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpuКурите дальше, я лучше делом займусь> пойду очердное индусское гумно разгребать.Можете не верить, но про "индусопрограммеров" я как-то сразу подумал...
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38696329
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а никто не задумывался почему код индусским называется?
...
Рейтинг: 0 / 0
Глубокие знание .Net платформы - а зачем?
    #38696373
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то в степиа никто не задумывался почему код индусским называется? Ну, это элементарно! (разъяснения - тут )
...
Рейтинг: 0 / 0
25 сообщений из 168, страница 6 из 7
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Глубокие знание .Net платформы - а зачем?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]