Ao criar um modelo em C ++
O primeiro passo na criação de um modelo é decidir se a sua ideia vai gerar um modelo útil. A maioria dos desenvolvedores tem milhares de pensamentos criativos que se traduzem em ideias durante a sua careers- no entanto, apenas algumas dessas idéias são excepcionalmente útil.
Ao determinar se o modelo que pretende criar é uma boa idéia no início, você perde menos tempo em más idéias e ter mais tempo para criar essa ideia verdadeiramente útil que irá ajudá-lo a subir ao pináculo da notoriedade desenvolvimento (ea quantidade astronômica de dinheiro que tal como a posição tende a gerar).
Antes de começar a criar o próximo modelo para impressionar e inspirar os desenvolvedores de todo o lado, considerar as seguintes questões:
Existe um modelo genérico que está perto o suficiente para atender às suas necessidades? Uma boa idéia modelo é único - ele faz algo mais do que executar uma-tarefa útil ele executa um novo tipo de tarefa útil. ideias de modelo que falharem no ensaio singularidade geralmente consomem muitos recursos para uma pequena recompensa.
você vai usar o modelo mais de uma vez? Algumas idéias de modelo são tão sintonizado a um projeto em particular que o desenvolvedor acaba usando-los com precisão uma vez, o que significa que o modelo não oferece um retorno sobre o investimento para criá-lo.
Será que o modelo economizar mais tempo do que você usa para criá-lo? Os modelos podem tornar-se complexa. Na verdade, alguns modelos são complexos o suficiente para que você economizará tempo por não escrevê-los em tudo. A razão para usar modelos é para poupar tempo e esforço, para um modelo complexo tende a exigir um período de retorno maior do que um simples.
Existe um modelo de terceiros você pode comprar (ou, melhor ainda, obter livre) que quase atende a sua necessidade? Alguém já pode ter tido a sua boa ideia. Antes de investir tempo na criação de um modelo, você deve gastar tempo pesquisando online.
Alguém pode ter criado um modelo que quase coincide com a sua ideia. Obtenção de um modelo de terceiros que é perto de o que você quer é sempre mais tempo eficiente do que criar um modelo personalizado em seu próprio país.
Como genérico é o modelo que deseja criar? Muitas boas idéias modelo são simplesmente demasiado específico, o que limita a sua capacidade de adaptação a outras situações. Você deseja criar um modelo único, mas um modelo único que pode satisfazer uma gama de necessidades organizacionais.
É o seu conceito de modelo completo? Os desenvolvedores geralmente imaginar apenas um pedaço de um modelo. Por exemplo, se você criar um modelo matemático, você deve realmente criar uma biblioteca que contém todas as equações que você pretende usar com as suas aplicações. A concepção de um modelo que contém uma única equação nunca é interessante porque outros desenvolvedores terão que terminar o trabalho que começou.
Você tem as habilidades para criar o modelo? Nem todo mundo é um bom designer modelo. A designer de modelo deve definir um modelo que vai além das expectativas originais porque alguém quase certamente irá usar o modelo de maneiras inesperadas. Os melhores modelos de adaptação a novas situações que o autor nunca considerou. Por conseguinte, a criação de um modelo exige um tipo diferente de mentalidade do que criar um aplicativo.
Um pouco de pesquisa no início pode economizar um tempo significativo, esforço e desenvolvimento replicado. C ++ tem sido em torno de um longo tempo (pelo menos em termos de computador) para que você pode escolher entre uma grande variedade de código existente. Sempre determinar de antemão se o modelo que pretende para criar a pena o esforço e vai tornar a vida mais fácil para outros desenvolvedores.