metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-12-15 07:38 pm

Ад дотнета.

Понял, что если не напишу что-нибудь на мейнстримных языках, то убреду в тяжкие дебри Template Haskell и прочей жути, и решил занятся очередным этапом очередной "срочно-нах-нужно-вчера-конкуренты-сука-жопа-сатана-поджимают" задачей.

Нужно сделать для DataGridView ячейку, которая позволяла бы вводить папку, в общем случае - содержащую едит-бокс, кнопку и обработчик для этой кнопки. 10 минут поиска в гугле, нашел вариант решения, итд, итп, сижу подгоняю под себя.

Все таки архитектура DataGridView и вообще чего-либо хоть как-то сложного в Windows.Forms это такой адский ад, что выглядит это следующим образом: всех вменяемых программистов в микрософте, занимающихся дотнетом, кинули на реализацию базовых вещей - виртуальной машины, компилятора, итд, итп, а Windows.Forms отдали на реализацию каким-то индусским равшаноджамшутам, которые еще вчера, блин, в ганге купались и коровьей мочой мозги себе смазывали.

Вот, спрашивается, как тут удержаться от дебрей хаскеля, если альтернатива - копаться в индусском кале или писать вручную на дельфи маппинги база данных->объекты->(гуи|модуль расчета опердени) -> объекты -> база данных.

From: udpn.livejournal.com

(Anonymous) 2009-12-15 08:10 pm (UTC)(link)
Да так оно и есть. Вон, UIшники первые появились только с Вистой. Да и те работают жопой.

[identity profile] re-pin.livejournal.com 2009-12-15 08:45 pm (UTC)(link)
а что не так в winforms?

[identity profile] madeveloper.livejournal.com 2009-12-15 08:49 pm (UTC)(link)
А какие сложности с ячейкой? Абсолютно любой контрол + IDataGridViewEditingControl.

[identity profile] theiced.livejournal.com 2009-12-15 08:56 pm (UTC)(link)
GTK#?
wizzard: (Default)

[personal profile] wizzard 2009-12-15 11:18 pm (UTC)(link)
я все ж таки намекаю что надо move to wpf. ну и еще посмотреть на 3rd party датагриды, правда для впф они в основном бесплатные, а для винформ платные (хз почему)

[identity profile] freiksenet.livejournal.com 2009-12-16 04:30 am (UTC)(link)
Я вообще не понимаю стремление принести декстопный УИ, который всегда был через жопу, в веб, где всё не так плохо, если как раз не ебатся с уи. Ну нахрена эти супер сложные виджеты, они ИМХО в итоге приводят к геморрою.

[identity profile] nivanych.livejournal.com 2009-12-16 07:08 am (UTC)(link)
> а Windows.Forms отдали на реализацию каким-то [...]

В теме не разбираюсь, но к несчастью,
был неплохо знаком с MFC, ATL, WTL.
Что, неужели 2-й MFC сделали? ;-)

[identity profile] tonal.myopenid.com (from livejournal.com) 2009-12-17 09:02 am (UTC)(link)
Qt как всегда рулит: MVC + делегаты. :)