Procurando feedback / revisão do pacote emacs?

7

Essa é uma questão meta-ish, mas o Google não é útil nesse caso.

Existem hábitos padronizados de onde / como / se alguém deve procurar feedback sobre seu novo pacote emacs? Especialmente - antes de publicá-lo.

Meu caso particular é que comecei a extrair e empacotar partes mais longas e possivelmente reutilizáveis ​​do meu .emacs (o primeiro item é o alternador de temas , mas tenho algumas idéias adicionais). Como é possível que alguém se beneficie desse código (e talvez ofereça melhorias), considere publicá-lo no melpa. Ainda assim, meu conhecimento sobre elisp é bem básico, por isso hesito em oferecer meu pacote sem nenhuma triagem - e, infelizmente, não tenho colegas que conheçam elisp.

Existe um lugar onde alguém possa postar aqui é o meu pacote, você poderia revisar a pergunta? Este stackexchange está no lugar certo? Ou talvez algum grupo de notícias ou lista de email?

Mekk
fonte
3
Você recebe um feedback básico do código ao enviar uma solicitação pull MELPA, se houver algo problemático à espreita.
wasamasa
Em uma nota relacionada, estou ausente de um fórum de discussão que aborda questões relacionadas ao Emacs que não se enquadram na forma de perguntas e respostas deste sistema excelente.
precisa saber é o seguinte
11
@Lindydancer Uma opção é chat.stackexchange.com/rooms/17392/scratch. Ela é minimamente encadeada, mas é persistente e pesquisável.
precisa saber é

Respostas:

6

Acredito que essa é uma ótima pergunta, considerando que o elisp parece ser um idioma que é fácil de aprender, mas ainda não é um idioma que muitas pessoas conseguem dominar (como aprender a fazer qualquer coisa da melhor maneira / mais apropriada possível) .

Você pode solicitar feedback sobre questões específicas no #emacscanal IRC na rede Freenode . Talvez as conversas sobre esse Stackexchange também funcionem. Já vi várias conversas específicas nas quais as pessoas interagem em tópicos como kits iniciais.

Não existe um local oficial onde você possa obter as devidas críticas. Uma pergunta na lista de discussão do emacs-devel era sobre maneiras de torná-lo um local melhor para os novatos, que também envolviam análises de pacotes que poderiam ser desejáveis ​​no repositório de pacotes GNU ELPA. Também há outras análises, como as de patches básicos. Aqui está um exemplo diferente .

Como observação, se você encontrou alguém disposto a revisar seu código, os WTFs por minuto devem ser um bom indicador de sua qualidade :)

wasamasa
fonte
As discussões sobre o emacs-devel e a idéia de "mentoring" são exatamente o que estou procurando. Pena que existem apenas 2 ou 3 threads desse tipo, todos em um momento semelhante, e é tudo. Além disso, vários grandes nomes presentes na lista dificultam psicologicamente a publicação de códigos simples em um fórum desse tipo. Ainda assim, essa é a melhor chance e vou pensar nisso.
MEKK
Tenho uma experiência pessoal ruim com o IRC usada para discussões técnicas (percebo o IRC como um local de conversas caóticas que consomem muito tempo e são difíceis de rastrear e resumir, e onde, mesmo que eu chame a atenção do sb, ele ou ela podem se distrair. a qualquer momento).
MEKK
Aceito esta resposta, pois suponho que este é apenas um estado de coisas como elas são.
Mekk
Detesto dizer isso, mas receio que a orientação geralmente seja algo muito raro em projetos de código aberto. Uma vez que o dinheiro entra na equação no entanto ...
wasamasa
3

Aqui está outra sugestão: Publique (um URL para) sua biblioteca na lista de discussão [email protected]. E você pode até pedir feedback na sua mensagem.

Desenhou
fonte
Esta lista não se destina a discussões sobre o código "próprio / interno" do emacs?
Mekk
Se você quer dizer gnu-emacs-sources, não. É para o código de qualquer pessoa. É para informar as pessoas sobre disponibilidade de código, novas versões de uma biblioteca, etc. E às vezes as pessoas oferecem feedback. E as pessoas que postam links para bibliotecas às vezes pedem feedback. Geralmente, é uma lista de distribuição de baixo volume. Apenas mais um recurso.
Tirou
Eu verifiquei alguns meses de arquivos recentes e não encontrei nenhum tipo de discussão do tipo que quero dizer (na maioria existem inúmeros anúncios ELPA e poucos manuais, mas esses não têm comentários) #
246
É mau para anúncios. Seu anúncio seria que você tem esse ótimo pacote novo que deseja discutir com pessoas que têm mais experiência e que estão interessadas no problema que está tentando resolver ... A discussão provavelmente seria por outros meios. emacs-helppode ser outra boa lista de discussão.
rasmus
@rasmus: FWIW, eu discordo que [email protected]seria uma boa lista de discussão para isso (se essa é a lista que você quis dizer). Isso é realmente para fazer e responder perguntas sobre o Emacs. Nada impede que seja usado para isso também, mas não é para isso que ele existe.
Tirou
3

Você também pode obter algum feedback útil criando uma página no Emacs Wiki sobre o seu pacote (e incentivando explicitamente o feedback!). Você também pode postar o código no wiki, na área Elisp. Eu, por exemplo, recebi muitos comentários úteis sobre o código que publiquei no wiki.

Desenhou
fonte
Eu definitivamente concordo em postar no emacswiki. Leia a página em emacswiki.org/emacs/ElispArea para ver como começar. É simples de usar.
precisa saber é o seguinte
Considerando que meu código já está com versão em outro lugar, qual é a maneira correta de vinculá-lo no emacswiki em vez de copiar e colar?
Mekk
@ Mekk: Basta digitar o URL - ele automaticamente se torna um link.
Drew
2

Essa é apenas uma ideia (nunca vi isso acontecer), mas você pode enviá-la para um repositório do Github, abrir um problema solicitando feedback e postar uma recompensa sobre o problema.

Se você fizer isso, será muito descritivo do que procura em sua recompensa e provavelmente anunciará em algum lugar como r / emacs , nossa sala de bate-papo e / ou #emacscanal de IRC.

Malabarba
fonte