Вот очень практичная, истинная / ложная разница. Единственная разница между двумя версиями следующего кода заключается в том, что во второй версии Person наследует объект. Кроме того, две версии идентичны, но имеют разные результаты:
1) классы старого стиля
class Person():
_names_cache = {}
def __init__(self,name):
self.name = name
def __new__(cls,name):
return cls._names_cache.setdefault(name,object.__new__(cls,name))
ahmed1 = Person("Ahmed")
ahmed2 = Person("Ahmed")
print ahmed1 is ahmed2
print ahmed1
print ahmed2
>>> False
<__main__.Person instance at 0xb74acf8c>
<__main__.Person instance at 0xb74ac6cc>
>>>
2) классы нового стиля
class Person(object):
_names_cache = {}
def __init__(self,name):
self.name = name
def __new__(cls,name):
return cls._names_cache.setdefault(name,object.__new__(cls,name))
ahmed1 = Person("Ahmed")
ahmed2 = Person("Ahmed")
print ahmed2 is ahmed1
print ahmed1
print ahmed2
>>> True
<__main__.Person object at 0xb74ac66c>
<__main__.Person object at 0xb74ac66c>
>>>
Tasktop имеет только объявила, что повышает продуктивность Mylyn в Visual Studio! Выпущенная бета-версия будет поддерживать выполнение задач из HP ALM, Quality Center и Bugzilla. Он включает в себя Mylyn Список задач и Редактор задач . Следующий уровень поддержки, который будет включать совместимость со всеми существующими коннекторами Mylyn, будет предоставлен после этой бета-версии. В дальнейшем Tasktop также будет обеспечивать захват контекста и фокусировку в среде Visual Studio IDE.
Бета-релиз состоится в конце ноября 2010 года.
См. Недавнюю запись в блоге для получения более подробной информации.
Дэвид Шеперд, Tasktop Technologies
http://www.twitter.com/davidcshepherd
Самое близкое, которое я нашел, Tasktop людьми, которые создали Mylyn, но это - автономное приложение, которое не интегрируется с Visual Studio.
(Resharper не важен).
я ни о чем не знаю открытый исходный код, но я действительно знаю, что система команды является установкой для поддержки этого типа рабочего процесса.
resharper мог бы также иметь функции, которые Вы ищете, но, снова, не foss
Я буду второй tasktop. Новейшая версия особенно выглядит хорошей. Как сказанный orip, это не обеспечивает интеграцию VS, но существует расширение Firefox, которое должно быть довольно хорошим... бьет использование Eclipse просто для Mylyn.
Я задал тот вопрос Группе разработчиков VS.NET в Teched 2008.
Она сказала, что они имеют уведомление о Mylyn, но все еще считают его. Плагин фокусировки задачи еще не готов в среде VS.NET.
Даже близко к mylyn, но вот надстройка с открытым исходным кодом для Visual Studio, которая помогает назначить список исходных файлов «сеансу» (вы можете думать о сеансе как о «задаче»)