Tag Archives | разработка

Generic-функции и имена классов

Столкнулся недавно на работе… Возможно это очевидная вещь, но мне показалось не очевидным. По этому оставлю это тут — на всякий случай.

Предположим у нас есть функция:

public void SomeFunction()
{
    // Нам нужно вывести имя класса-шаблона T здесь
    // Самым очевидным будет сделать
    Console.WriteLine(nameof(T));
}

И это будет не верным — в консоль будет выведено «T».

Но как же нам получить имя пришедшего класса ?

public void SomeFunction()
{
    Console.WriteLine(nameof(typeof(T)));
    // или
    Console.WriteLine(typeof(T).Name);
}

Как то так.

Распробовал git merge

Только сейчас распробовал git merge. До этого просто ветки плодил. А сейчас похоже пришло время их собирать.

Вот например, есть у нас линуксовая и виндусовая ветки программы. Делаем merge и получаем вывод:

//<<<<<<< HEAD
	printf("\n\nCreate COF files:\n\n");
	for (size_t i = 0; i >>>>>> linux_COFC

Немного шаманства с автозаменой и у нас уже вот такое счастье:

#ifdef _WINDOWS
	printf("\n\nCreate COF files:\n\n");
	for (size_t i = 0; i 
	

Kanban taskboard как CASE-инструмент

По следам этой статьи а так же в виду того, что ни одной вменяемой реализации таскборда я не нашел. А может быть плохо искал.

Вот здесь обсуждались вопросы по предыдущей статье, и читая про ММФ у меня возникло ощущение что я это уже где то видел. И в самом деле, если представит что к карточке каждой ММФ можно прицепить документы к ней относящиеся и разработать некоторый набор шаблонов этих самых документов, заполняющихся и редактируемых на каждом этапе — то получим мы довольно простую и классическую CASE-систему.

Прямо таки руки чешутся сотворить нечто подобное 🙂

Дела наши кАДские

Возникла у меня на днях надобность чертеж набросать. И тут целая проблема, вы хоть раз видели сколько стоит средней терпимости CAD система ? К примеру нежно любимый мной AutoCAD. Или к примеру КОМПАС ?  Про TFlex — вообще отдельная песня.

Есть некоторое количество GNUсных CADов, но страшны они безбожно 🙁 .

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

А еще мне не хватает правильной CAD для Макоси. При всей ее дизайнерской направленности и шустрости маковских машинок я не нашел под нее ни одной нормальной системы 🙁 а жаль. Маковский подход к CAD это было бы феерично 🙂

Ах — да, про TFlex. Поставил триалку, получил кучу эксепшенов, снес. Не серьезно для довольно таки дорогой программы.

Есть VariCAD, которым я давно пользовался. К сожалению не совсем успешно. Ну и опять таки платность 🙁

Как думаете — может взять какойнибудь опенсорсный проект и допилить его до вменяемого состояния ?

Powered by WordPress. Designed by WooThemes