« first day (1866 days earlier)      last day (1918 days later) » 

10:08 AM
Saudações terráqueos
 
10:49 AM
Bom dia
 
11:31 AM
bom dia amigos.

Estou muito frustrado.
 
Por que? :(
 
Eu fiquei mais de 8 horas esperando uma resposta de um desenvolvedor de nível alto na empresa por causa de um erro no sistema que me impedia de usar o preventDefault num botão (provavelmente por causa de alguma coisa já setada nele) e ele me responde depois de 8 horas com uma gambiarra horrível ao invés de resolver o problema
td mundo nessa empresa só sabe fazer gambiarra, eu achava que algumas pessoas faziam as coisas direito mas é só gambiarra em cima de outra gambiarra, por isso estão afundados em demanda de bug.
 
"alto nível"
xD
 
alto nível quis dizer cargo alto
desculpe
ai eu disse "eu pensei nisso, mas achei uma gambiarra feia demais pra por em prod" e ele me respondeu "Validação nunca é gambiarra, fica tranquilo"
o cara é responsável pelas duas equipes mais importantes de dev da empresa
pqp
>:(
eu estava tentando previnir o submit de um form, e não estava funcionando, ainda estava enviando o form. Toda a função tava funcionando direito, exceto o preventDefault. Tentei usar stop propagation, tentei impedir o click no botão de submit, tentei return false, tentei de tudo
ai o cara vem e me diz "coloca um input hidden como required, e quando vc terminar a validação vc remove o required dele, pronto!"
 
@MáttheusSpoo deve ter em outra parte do código algo que faz a submissão da mesma forma
Eu já tive problema com ferramentas de terceiros porque eles usavam button.onClick = function ao invés do addEventListener
E era uma ferramenta para estatística de conversão de vendas no botão de comprar
Fazendo isso eles quebravam o meu script.
Basicamente se quisesse saber quanto vendeu deveria deixar de vender
 
11:55 AM
apesar da separação "front/back"end
não é impossivel saber ambos bem né?
(acho o termo fullstack meio modinha e marketing, parecendo piada)
 
Não é impossível
É improvável você saber mais que um profissional que seja apenas de uma das áreas
Mas não impossível
 
@AndersonCarlosWoss O problema é que eu já tentei me previnir quanto a isso colocando o evento no mousedown e usando o stopImmediatePropagation, nesse caso, o evento de click atrelado ao botão nem deveria dar trigger.
engraçado é que, quando eu faço isso, eu clico no botão e seguro, o resto do script dentro do evento de mousedown ativa, e quando eu solto o botão ele envia o submit de todo jeito ou seja, não está impedindo o click ainda assim
 
Não, não impede o click
 
eu já tentei até colocar return false no mousedown
e ele não impede o click
 
São eventos diferentes, não há como impedir
 
12:05 PM
mas o stopPropagation não impede a cadeia de eventos de ativar?
 
@MáttheusSpoo sugestão para debuggar o que está realmente acontecendo
 
Talvez fazer o .onClick = function mesmo, que tem prioridade sobre os addEventListener
@MáttheusSpoo Do próprio evento apenas
 
Tira o botão de submit, faz o submit pelo javascript
 
eles usam jquery
@CaiqueRomero Eu estou inserindo um form num modal de forms ja pronto, o botão de submit é parte fixa do sistema, não tenho como remover ou alterar ele
 
Alguns eventos JS "borbulham" para os elementos pais
O click é um deles. Dispara do próprio elemento e em todos os pais dele até chegar em document
 
12:07 PM
anderson, os devs aqui usam jquery
 
Qual a diferença?
 
então eles usam $().on('click', [...]) ao invés de addEventListner
não sei qual a prioridade disso ai
 
É, isso tenderá a ser um problema mesmo
Porque com o on o evento fica atrelado ao elemento pai
Mas o stopPropagation no elemento deveria bloquear isso
 
o que eu poderia fazer é fazer .unbind('click').click(function() {})
mas ai eu foderia com o sistema como um só
 
Pois não chegaria no pai
 
12:09 PM
o foda é q o sistema onde eu trabalho é MT grande
tem muito código e muitos arquivos, integração e td mais
vai ser muito hard de achar onde tem eventos vinculados no botão
 
Não sei muito bem o seu contexto, mas no caso você tem que analisar o comportante, ou seja, entender o que é realmente executado, se ele chama uma função em outro local, outra "página", tente analisar pelo navegar o que é chamado no click do submit e vai mentendo uns console.log() para ver onde vai kkkkk
Sei lá eu ia começar abordando o problema dessa forma, não acho que te ajudei muito kkk
 
@CaiqueRomero O meu maior problema persistente é que eu sou um dev junior. Eu não tenho acesso ao código nativo do sistema, nem ao backend. Eu desenvolvo formulários pra empresa que são "encaixados" dentro de um modal dentro do sistema
 
eles são constamente afetados por scripts ja existentes dentro do sistema onde eu trabalho, então eu toda hora tenho q ficar consultando os caras pra ver o que ta afetando meu script
 
stopPropagation não para o jQuery :pensativo:
 
12:12 PM
nem o return false
nem o preventDefault
why
 
jQuery sendo jQuery
 
fiz o teste aqui, e stopImmediatePropagation funciona
mas ainda assim no sistema aqui não ta impedindo
 
@MáttheusSpoo que merda, pede para te darem acesso logo kk
 
eu não vou ceder ao método de gambiarra deles, vou fazer do jeito certo
nem q leve a vida toda
 
awe
 
12:41 PM
5
Q: O que acontece com as filas de análise?

ManieroNós sempre tivemos problemas nas filas de análise. As pessoas votam sem analisar. Mesmo com auditoria não adianta muito, a pessoa faz isso. Eu imagino que é para ganhar medalha. Mas pode ser outro motivo. A pessoa pode ter a melhor das intenções de ajudar, mas não sabe bem o que fazer. Em geral ...

 
1:02 PM
#tretas
 
1:21 PM
ainda bem q eu ainda não faço esse tipo de análise
aliás, as que eu tenho permissão pra fazer eu raramente faço anyway
 
1:44 PM
achei onde fazem o submit e o evento de onclick no botão. RA
agora preciso descobrir como parar isso sem foder com o resto do sistema
 
 
1 hour later…
2:52 PM
@MáttheusSpoo cria o teu código e coloca ele na página por um iframe, acho que assim não vai ter nada exterior afetando seu formulário
 
O problema não é afetar meu formulário, é afetar o botão que eu quero modificar. ele já é parte do sistema, não tenho como fechar ele num iframe
 
3:22 PM
@MáttheusSpoo pelo jeito o sistema inteiro é baseado no jQuery e gambi em cima de gambi, já tentou sugerir que mudem para um React, Vue ou Angular?
 
o sistema é muito complexo pra eles mudarem a estrutura
uma pergunta. tem como forçar um form a ficar inválido usando javascript puro / vanilla?
ou jquery, que seja
não quero inserir um campo e deixar ele required só pra deixar o form todo invalid
 
3:43 PM
Mas por que forçar que o formulário fique inválido
?
 
pra ele não receber submit
por que não consigo cancelar o evento de submit de formas tradicionais
 
Já tentou mudar o botão de sumbit por um botão do tipo button, e ler o click dele?
 
4:26 PM
boa tarde!
alguém já trabalhou com automação em java ?
e poderia dizer quais Framework é usado em java?
 
Guilherme, eu sei como o evento de submit é acionado, só não consigo alterar pois é inserido numa propriedade via uma função, então o escopo é interno e não da pra acessar de fora. E não da pra reescrever(até dá, só é inviável) pois a função é muito longa
 
@MarconcilioSouza Que tipo de automação?
 
Na realizada é criação de robô para automatização. @AndersonCarlosWoss
entra em alguma tela feita em java e raspa os dados que tem nela
 
Raspa os dados?
 
no c# eu uso o ui automation gostaria de sabe se tem algum framework para java.
@AndersonCarlosWoss isso
nas telas feita em java swing
eu fiz umas busca e encontrei a Robot Class , mas não sei se é a melhor para isso
 
5:23 PM
Pessoal, com Visual Studio, criei novo projeto ConsoleApplication com C++, tem como baixar uma biblioteca Nuget para rodar em C++ ?
Olhando nessa documentação: docs.microsoft.com/pt-br/nuget/faqs/nuget-faq
"The most recent version of NuGet supports C#, Visual Basic, F#, WiX, and C++."
 
 
1 hour later…
6:49 PM
alguem ja usou jest para tests no frontend?
 
Nem, é só fazer certo que não precisa testar
Hahaha zueira
 

« first day (1866 days earlier)      last day (1918 days later) »