Laverna: Introdução ao desenvolvimento para este projeto ...

Criado em 16 ago. 2016  ·  4Comentários  ·  Fonte: Laverna/laverna

Em algum momento, gostaria de começar a desenvolver / melhorar recursos para este projeto, mas tenho algumas perguntas sobre como começar:

  1. Existe algum critério formal exigido ao codificar uma ideia para que ela seja aceita na versão master (adote as melhores práticas de codificação, use apenas as linguagens e frameworks especificados no projeto, inclua seu nome ao fazer uma revisão, ., etc.) ou somos livres para implementá-lo como quisermos?
  2. Quais são todas as linguagens de programação e estruturas que estão sendo usadas? Parece-me que o núcleo é JavaScript ou um framework JavaScript (parece ser o backbone js) no lado do desenvolvimento, enquanto Mocha e Karma são usados ​​para o framework de teste.

Além disso, pela leitura # 507, parece que não há muita diferença no código-fonte entre cada versão deste aplicativo (desktop, celular e web). O recurso atual que estou pensando em implementar é uma dica de ferramenta para cada ícone da barra de ferramentas no modo "editar nota". Eu tinha planejado implementar isso na versão da web (com isso, quero dizer o código-fonte hospedado no GitHub que suponho ser apenas da web), mas se mais tarde eu quisesse incluir isso nos outros dois, existe um processo que existe por fazer isso? (_Isso se aplica à escrita de testes de unidade, não apenas ao desenvolvimento_)

Informe se alguma coisa que mencionei precisar de mais esclarecimentos.

question

Todos 4 comentários

  1. Estilo de codificação : 4 espaços (facilita a leitura IMO).
  2. Linguagem de programação do projeto: JavaScript. Frameworks: Marionettejs.

Você está certo, não há diferença entre cada versão do aplicativo. Isso significa que não precisamos implementar o mesmo recurso todas as vezes para cada tipo de aplicativo.

@wwebfor Ok, além do que você mencionou, somos livres para implementar nossas ideias da maneira que lançamentos seção?

Questões adicionais:

  • É opcional se eu quiser criar meu nome em um novo recurso ou alteração para a qual eu contribuo, ou você prefere que eu não o faça (já que podemos saber com base em quem se compromete no github)?
  • Você prefere, quando as pessoas estão fazendo uma alteração de recurso / revisão no projeto, que o façam em um novo branch criado a partir de seu fork, em vez de criar o recurso em seu fork master e depois enviá-lo? (então, se eu quisesse fazer um recurso de dica de ferramenta para a barra de ferramentas onde o usuário edita notas, eu poderia criar um branch em meu fork chamado "tooltip-EditNote", implementar o recurso e empurrá-lo dessa forma)
  • Sim, você é livre para implementar ideias da maneira que achar conveniente.
  • Um recurso implementado estará disponível para todas as plataformas

Adicional:

  • Se você quiser, é seu direito. Mas não é obrigatório.
  • Normalmente, trabalhamos na filial dev . Portanto, é preferível que você crie seu recurso com base neste branch e envie suas alterações para o mesmo branch. Também é preferível se você criar um recurso em uma nova ramificação. Isso torna mais claro ao mesclar alterações ou resolver conflitos.

@wwebfor Não tenho perguntas adicionais sobre este tópico. Acho que pode ser fechado agora.

Obrigado pelo esclarecimento.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

shnbwmn picture shnbwmn  ·  6Comentários

ericchartier picture ericchartier  ·  10Comentários

LuxGiammi picture LuxGiammi  ·  7Comentários

maxmopp picture maxmopp  ·  3Comentários

armancohan picture armancohan  ·  11Comentários