Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

Agrupar problemas levantados pelo Codacy e gerar issues do github #47

Open
teles opened this issue Sep 30, 2016 · 4 comments
Open

Agrupar problemas levantados pelo Codacy e gerar issues do github #47

teles opened this issue Sep 30, 2016 · 4 comments
Assignees

Comments

@teles
Copy link
Member

teles commented Sep 30, 2016

A tela de issues do Codacy já agrupa as issues.

Vou levantar quantos tipos tem de issues hoje e priorizar quais devem ser resolvidos primeiro de acordo com o custo benefício da solução.

@teles teles self-assigned this Oct 4, 2016
@alisonmonteiro
Copy link
Member

@teles estou trabalhando para resolver um erros da categoria Error Prone, no Codacy. O qual, pede para definir a função antes da utilização da mesma.

Pensei em duas formas de otimizar isto, por exemplo:

var app = angular.module('frontpress.apis.posts');

function postsApi() { 
  // ...
}

app.factory('PostsApi', postsApi);
angular
  .module('frontpress.apis.posts')
  .factory('PostsApi', function() {
    // ...
  });

Já utilizei as duas, e não tive problemas. Qual você acha mais interessante? Tem outra ideia?

Vlw! 😄

@teles
Copy link
Member Author

teles commented Oct 21, 2016

Opa, @alisonmonteiro!
Muito obrigado pela ajuda e pelas sugestões.
Gostei mais da primeira versão por ser mais explícita.

Acho que ao invés de:

var app = angular.module('frontpress.apis.posts');

poderia ser

var postsApiModule = angular.module('frontpress.apis.posts');

mas entendo que isso tornaria inviável uma alteração em massa, então acho que poderíamos mudar tudo para app ou module de início e depois ir mudando aos poucos para deixar o nome da variável mais explícita.

O que acha?

@alisonmonteiro
Copy link
Member

Opa, @teles! :)

Para comerçar poderiamos usar a sugestão abaixo e aos poucos ir melhorando.

var module = angular.module() // ...

Outra coisa que gostaria de ver o que você acha. Na criação de módulos como este, você prefere qual abordagem?

var module = angular.module('frontpress', [ 
  'frontpress.views', 
  'frontpress.apis.blog', 
  'frontpress.components.slugs-map',
  'frontpress.components.frontpress-provider', 
  'frontpress.template-cache'
]);
var module = angular.module('frontpress', ['frontpress.views', 'frontpress.apis.blog', 'frontpress.components.slugs-map','frontpress.components.frontpress-provider', 'frontpress.template-cache']);

Eu, particularmente, prefiro a primeira. Acho que dá uma leitura bem melhor.
O que você acha?

@teles
Copy link
Member Author

teles commented Oct 21, 2016

A primeira abordagem realmente é bem melhor :) @alisonmonteiro

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants