Вставка Двоеточий в список MAC-адресов

Группы разработчиков следует чаще разделять по технологическим / архитектурным уровням, а не по бизнес-функциям.

Я пришел из общей культуры, где разработчики владеют «всем от веб-страницы до хранимой процедуры». Таким образом, чтобы реализовать функцию в системе / приложении, они должны были подготовить схемы таблиц базы данных, написать хранимые процедуры, сопоставить код доступа к данным, реализовать методы бизнес-логики и веб-службы и интерфейсы веб-страниц.

И угадайте что? У каждого есть свой собственный способ делать вещи ! Каждый изо всех сил изучает ASP.NET AJAX и Telerik или комплекты Infragistic, Enterprise Library или другие платформы для повышения производительности и уровня данных и персистентности, Aspect-ориентированные среды, блоки приложений для ведения журналов и кэширования, возможности DB2 или Oracle. И угадай что? Каждый берет чертовски много времени , чтобы научиться делать все правильно! Это значит, много ошибок в то же время и множество возникающих дефектов и узких мест в производительности! И, черт возьми, больше времени, чтобы исправить их! Через каждый слой! Каждый принимает участие в каждом проекте Visual Studio. Никто не специализируется для решения и решения одной проблемной / технологической области. Слишком много поваров портят суп. Все повара в результате чего-то радиоактивного липучки.

Разработчики могут иметь межуровневые / предметные обязанности, но они не должны притворяться, что они могут быть мастерами всех дисциплин, и должны быть ограничены лишь несколькими. По моему опыту, когда проект не маленький и использует много технологий, охват большего количества бизнес-функций в одном слое является более продуктивным (а также стимулирование большего количества тестируемого кода, тестирующего этот уровень), чем охват меньшего количества бизнес-функций, охватывающих всю архитектуру стек (который побуждает разработчиков тестировать только через пользовательский интерфейс, а не тестовый код).

7
задан 29 June 2009 в 23:23
поделиться

4 ответа

Возможно, это перебор, но я бы использовал Excel. Вставьте свои MAC-адреса в столбец A и эту формулу в столбец B:

=LEFT(A1,2)&":"&MID(A1,3,2)&":"&MID(A1,5,2)&":"&MID(A1,7,2)&":"&MID(A1,9,2)&":"&RIGHT(A1,2)

Затем вы можете скопировать столбец B и либо вставить специальные ... значения в столбец C, либо просто вставить в Блокнот.

6
ответ дан 6 December 2019 в 08:16
поделиться

Вы можете получить блокнот ++ и сделать поиск и замена регулярным выражением, например поиск (..) и замена на \ 1:

7
ответ дан 6 December 2019 в 08:16
поделиться

Вы можете использовать команду sed, например эту:

sed 's/\(\w\w\)\(\w\w\)\(\w\w\)\(\w\w\)\(\w\w\)\(\w\w\)/\1:\2:\3:\4:\5:\6/g' filename

Она просто вытащит 12 символов группами по два и выведет их обратно с двоеточием в середине. Вы также можете попробовать более простой шаблон, такой как s / (\ w \ w) / \ 1: / g, хотя это оставит вам дополнительное двоеточие в конце каждого адреса.

5
ответ дан 6 December 2019 в 08:16
поделиться

Если это один раз, почему бы не использовать emacs с макросом клавиатуры?

ссылка на youtube

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

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