Мне особенно нравятся особенности C # 3.0
лямбда-выражения, реализовано автоматически
свойства или в подходящих случаях также
неявно типизированные локальные переменные (var
ключевое слово), но когда мой босс показал
что я использую их, он спросил меня не
использовать любые функции C # 3.0 в работе. я
было сказано, что эти функции не
стандартный и запутанный для большинства
разработчики и его полезность
Сомнительно.
У него есть точка.
Следуя этой мысли, давайте создадим правило для общих коллекций, поскольку List<T>
не имеет никакого смысла (угловые скобки? Wtf?).
Пока мы это делаем, давайте удалим все интерфейсы (когда вам когда-нибудь понадобится класс без какой-либо реализации?).
Черт, давайте продолжим устранять наследование, так как в наши дни это так сложно (разве мы не можем быть просто друзьями?). 1012 *
А использование рекурсии является основанием для увольнения (Foo () вызывает Foo ()? Конечно, вы, должно быть, шутите!).
Errrm ... вернуться к реальности.
Дело не в том, что функции C # 3.0 путают программистов, а в том, что эти функции путают вашего босса . Он знаком с одной технологии и упорно отказывается расстаться с ним. Вы собираетесь войти в Сумеречную зону Blub Paradox :
Программисты очень привязаны к своим
любимые языки, а я не хочу
ранить чьи-то чувства, так что
объяснить этот момент, я собираюсь использовать
гипотетический язык называется Blub.
Blub падает прямо в середине
абстрактность континуума. Это не
самый мощный язык, но это больше
мощнее чем кобол или машина
язык.
А на самом деле наш гипотетический Блуб
программист не будет использовать ни один из
их. Конечно, он не будет программировать в
машинный язык. Это то что
компиляторы для. А что касается Кобола,
он не знает, как можно получить
что-нибудь сделано с этим. Это даже не
иметь х (функция Blub на ваш выбор).
Пока наш гипотетический Blub
программист смотрит на власть
континуум, он знает, что он смотрит вниз.
Языки менее мощные, чем Blub являются
очевидно, менее мощный, потому что
им не хватает какой-то функции, которую он использовал
к. Но когда наш гипотетический Blub
программист смотрит в другой
направление, до силового континуума, он
не понимает, что он смотрит вверх Какие
он видит просто странные языки. Он
вероятно, считает их о
по силе эквивалентен Блю, но с
все эти другие волосатые вещи
также. Блуб достаточно хорош для него,
потому что он думает в Blub.
Когда мы перейдем к точке зрения
программист, использующий любой из
языки выше власти
континуум, однако, мы находим, что он в
Поворот смотрит на Блюба. Как ты можешь
сделать что-нибудь в Blub? Это не
даже у.
C # 3.0 не сложно. Конечно, вы можете злоупотреблять этим, но это не сложно и не смущает любого программиста с опытом работы с C # 3.0 более недели. Навыки вашего босса только что отстали, и он хочет довести остальную команду до его уровня. НЕ ПОЗВОЛЯЙТЕ ЕГО!
Продолжайте использовать анонимные функции, ключевое слово var, авто-свойства и то, что вам нравится. Вы не потеряете свою работу из-за этого. Если он разозлится по этому поводу, смейтесь.