XML-схема: группы замены

Изучение нового языка является долгосрочным процессом. Через несколько дней Вы изучите основы, да. Но! Как Вы, вероятно, знаете, реальная практическая применимость любого языка связывается со стандартной библиотекой и другими доступными компонентами. Изучение, как использовать эффективно, требует большого практического опыта.

, Возможно, единственное непосредственное краткосрочное преимущество - то, что разработчики учатся отличать гвозди, которые нуждаются в Python/Perl/Ruby - молоток. И, если они хорошо работают, они могут тогда изучить еще немного (онлайн, возможно!) и становятся настоящими экспертами.

долгосрочные преимущества легче вообразить:

  1. сотрудник становится лучшим разработчиком. Лучший разработчик => лучшее качество. Мы живем в экономике знаний в эти дни. Более мудро вложить капитал в те мозги, которые уже работают на Вас.

  2. легче адаптироваться, когда следующий большой язык появляется. Вероятно, что NBL будет иметь многие функции существующими в сегодняшних языках сценариев: первоклассные функции, закрытия, потоки/генераторы, и т.д.

  3. Новые возможности рынка и способность ответить более быстро. Даже если Вы не пишете Python, , другие люди . Ваши клиенты? Другой поставщик в проекте? Возможно, критический компонент был записан на некотором другом языке? Это будет стоить денег и время, если у Вас не будет людей, которые могут понять код и интерфейс с ним.

  4. Вербовка. Если Ваша компания будет иметь репутацию преподавать новый и интересный материал людям, будет легче принять на работу главных людей. Все делают Java/C#/C ++. Это не очень эффективный способ дифференцироваться на рынке труда.

5
задан Gady 16 November 2009 в 11:04
поделиться

1 ответ

Группы замещения - очень сложный зверь. По сути, это дает альтернативный способ выражения структур без необходимости перечислять все возможные варианты. Это означает, что вы можете прийти позже и дополнительные параметры к выбору, без необходимости изменять исходную схему.

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

6
ответ дан 14 December 2019 в 13:39
поделиться
Другие вопросы по тегам:

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