Конвенции псевдонима типа/Пространства имен в [закрытом] C#

Существует масса кода, использующего MFC. Я вижу эти вопросы все время, это все еще используется, что все еще используется ответ да. Я работаю в очень большой организации, в которой до сих пор работают сотни людей, пишущих на коболе. Если он когда-либо использовался на предприятии, он будет использоваться до тех пор, пока не останется аппаратного обеспечения для его поддержки, тогда какая-то компания заплатит кому-то за написание эмулятора, чтобы старый код продолжал работать.

Военно-морской флот все еще использует корабли с компьютерами с магнитными сердечниками для памяти, и я уверен, что у них есть люди, чтобы работать над ними. Однажды созданные технологии никогда не могут быть поддержаны. Это немного похоже на случай Deus ex machina, где крупные организации не совсем уверены в том, что делает их система, и испытывают такое сильное чувство страха, что могут поставить предприятие на колени, у них нет желания опробовать ваши новые запутанные технологии (КСТАТИ) мы платим IBM за максимальную поддержку OS2).

Кроме того, mfc является вполне приемлемым решением для разработки Windows, учитывая, что это объектная модель, которая оборачивает системный API, который является почти всем, что большинство людей получают из .net.


В качестве дополнения и, поскольку этот вопрос стоит за награду, это цитата из MS относительно mfc в VS 11

В каждом выпуске нам нужно балансировать наши инвестиции между различными области продукта. Тем не менее, мы по-прежнему считаем, что MFC является наиболее полнофункциональной библиотекой для создания собственных настольных приложений. Мы полностью привержены поддержке и поддержанию MFC на высоком уровне качества. Вот краткий список некоторых проблем, которые мы исправили в MFC для Visual Studio 11:

Вот ссылка , если вы хотите прочитать полный пост

13
задан 2 revs 29 October 2009 в 20:32
поделиться

2 ответа

Я бы использовал псевдонимы только в случае конфликта пространств имен (т.е. только если бы у меня было to).

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

14
ответ дан 1 December 2019 в 19:15
поделиться

Лично я бы использовал его только для поддержания чистоты интеллекта.

using StringBuilder = System.Text.StringBuilder;

Если вы переименуете типы, вы откроете ящик Пандоры для программистов.

6
ответ дан 1 December 2019 в 19:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: