metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-09-25 09:22 am

О какие вакансии

http://crew.taucraft.com/

Ведущий дотнет разработчик, от 2.5 к$
Краткая характеристика:
Думает объектами и выделяет абстракции из вакуума.
Кодирует вслепую на C# и помнит 10 шорткатов решарпера.
Способен в одиночку решить любую задачу, но может делать это и в паре.
Предсказывает будущее и знает, что появится в .NET 5.0.
Не помнит, как писать код без юнит тестов.
Понимает монады и может объяснить другим, что это такое.

Эти же люди снимают офис в трилистнике в самой высокой точке Минска. Антенну бы у них на окно впихнуть

Денех мало и решарпер я не использую, т.к. он меня огорчает.
Впрочем, я все равно не подойду - я ретроград и до сих пор использую 2008 студию и 3.5 дотнет, потому что монады и абстракции от смены языков и инструментов не изменяются. Ну и в agile и прочий баззворд я не верю.

[identity profile] metaclass.livejournal.com 2012-09-25 07:21 am (UTC)(link)
Зачем запускать тесты из студии? Для этого есть CI или вообще консоль.
Поиск символов да - я только ради этого и стал смотреть решарпер.

С рефакторингом вообще вопрос неясный.
У меня рефакторинг обычно - это "выкинуть целиком плохо спроектированный и кривонаписанный 5 лет назад модуль и сделать его с нуля нормально". Чтобы массово тасовать существующие интерфейсы-классы-методы, обычно не бывает, т.к. почти всегда этот процесс упирается в кривое проектирование, а нормально спроектированное решение обычно кодируется с минимальными затратами времени и сил :)

Ну и для F# решарпер бесполезен.

[identity profile] evil-invader.livejournal.com 2012-09-25 08:03 am (UTC)(link)
а как же extract method?

[identity profile] metaclass.livejournal.com 2012-09-25 08:11 am (UTC)(link)
Надо бы попробовать этот рефакторинг хоть раз использовать, что ли.
Я обычно как только вижу, что метод сильно большой или логически разделяется на куски - сразу начинаю его отдельными методами писать, т.е. методы выделяются до того, как код написан.

[identity profile] evil-invader.livejournal.com 2012-09-25 08:44 am (UTC)(link)
У меня бывает метод напишешь, потом дополнишь, потом ещё дополнишь и уже простыня. Пару кликов - и всё разбито по кускам без копи-паста.
Если честно ничего кроме exctract method не использую. У Фаулера столько случаев расписано, но что-то как-то в реально жизни всё не так в итоге получается.

[identity profile] der-waldgeist.livejournal.com 2012-09-25 08:21 am (UTC)(link)
Тесты из студии запускать банально удобнее. Написал и запустил не выходя из IDE. Особенно в TDD. Микрорефакторинг - часть TDD, решарпер здесь решает.

[identity profile] blackyblack.livejournal.com 2012-09-25 08:53 am (UTC)(link)
Что мешает без решарпера так делать?