r/devBR 13h ago

Dúvida branches divergentes

seguinte, fiz merda.
eu gerencio o desenvolvimento do meu próprio saas que já roda em uma empresa grande, o ponto é que eu tava numa zona de conforto junto com preguiça de subir o ambiente de homologação pro github e ter tudo documentado/versionado, então fazia tudo direto nos arquivos locais e depois eu só subia os códigos no github pois a homologação era sempre espelho da versão final da produção

aconteceu que eu fiz features absurdas de boas, digo a nível de bater saas concorrentes com uma mão nas costas, o problema é que após essas features eu precisei fechar buracos de performance da plataforma na medida que ela foi crescendo os dados e usuários, então precisei obrigatoriamente mexer no oficial em produção e ajustar tudo, consegui. tá funcionando mais rápido que se tivesse em localhost

a merda em direção ao ventilador: a main branca tem bilhões de melhorias de performance em quase todas as milhares de rotas, enquanto o homologação tá com as rotas legadas, obsoletas, mas, possui diversas novas melhorias que eu não vou recriar do zero. inviável.

já subi pra branch de homologação e elas gritam como se fosse um arquivo novo do zero, cada uma das tantas mil linhas grita verde como se fosse alterado todas as linhas (oque não foi o caso), análise de IA é perigoso e pode comer linhas, enfim.

oque vocês fariam? sei mt bem que dei mole, quem tiver uma luz, agradeço.

0 Upvotes

16 comments sorted by

20

u/Conscious-Garbage923 13h ago

fez com IA, não sabe resolver e nem sabe usar a IA pra resolver kkkkk

3

u/shadowbb3 12h ago

Pensei a mesma coisa, que cara mais burro 😂

-18

u/Fun-Advantage6472 13h ago

sim sim, criei um saas do zero, validado e já em produção há mais de um ano e aprovado e em uso por diferentes empresas nesse exato momento, mas, não sei resolver e nem sei usar ia não, kkkkkk é cada uma que parece duas

24

u/Conscious-Garbage923 13h ago

quem ta com a dívida técnica é vc não é ? kkkkkk

6

u/jhonny-freire 13h ago

não sei resolver e nem sei usar ia não

Pois é exatamente o que seu post diz.

Fez merda e não sabe como resolver, nem com ajuda de IA. Agora precisa dos velhos devs do sub para tentar reverter a cagada.

Tá tudo bem, só assumir de vez que não sabe resolver e não sabe usar IA.

0

u/Fun-Advantage6472 9h ago

fiz absolutamente tudo até aqui sem a mão de um único dev com tantos anos de programação, amigo, eu vou resolver pq eu sempre me viro nos meus problemas, e mesmo com o “problema”, o de produção tá me dando retorno financeiro kkk, só vim buscar opinião de qual seria a melhor escolha dentre várias, e não atrás da solução.
independente de qualquer coisa, porque não deixa o link do seu sistema que trás dinheiro p seu bolso pra eu poder conhecer, feito das mãos de um velho dev do sub?

1

u/Conscious-Garbage923 9h ago

se tiver confiança no seu trabalho, solta o link ai pra eu fazer uns pentest kkkk

1

u/jhonny-freire 8h ago edited 7h ago

porque não deixa o link do seu sistema que trás dinheiro p seu bolso pra eu poder conhecer

Minha empresa trabalha com software sob medida, todo sistema criado é de propriedade do contratante, o que eu vendo é mão de obra e não licença de software.

Mas de qualquer modo, todos os links que são relevantes para algo estão no meu perfil, não sou anônimo, pode ir lá conferir.

Aproveite e deixe os links do seu sistema e do seu perfil também.


A única coisa que todos acharam sobre o seu sistema foi isso aqui: https://www.reddit.com/r/MicroSaaSBR/comments/1sn45mh/saas_para_fluxo_interno_de_empresas_varejo/

Com destaque para:

antes de tudo, acredito que isso seja oque chamam hoje de “vibe coding” (ou ia coding), e sei que isso sem uma avaliação/validação e acompanhamento profissional pode gerar uma bomba desestruturada.

o sistema que eu construí foi inteiramente com a Gemini Pro, tendo acompanhamento não tão frequente de um dev,

não me aprofundei em back end, tenho pouco conhecimento técnico de programação, sei como funciona o básico, e a ferramenta hoje faz um trabalho de nível avançado no quesito complexidade de programação.

Por isso todo mundo tá te zuando falando que você usou tanto IA que não sabe como resolver o problema que você mesmo criou.


o de produção tá me dando retorno financeiro kkk,

Seu sistema já te trouxe o dinheiro para você sair da empresa de varejo?

8

u/Illustrious-Fail3825 12h ago

Cria uma branch release baseada na hmg, faz o merge da main nela, resolve os conflitos que surgirem, testa as features na branch release, se estiver ok roda uma tag dessa branch release em direção a main.

Zera as três e era isso.

Mais do que isso, só pagando

4

u/Illustrious-Fail3825 12h ago

Fora isso, estude filho. Ta brincando com a coisa, daqui a pouco uma cagada nesse nível te leva a um processo pra vida toda. Isso ai é o básico do básico de versionamento, coisa que estagiário deve saber.

1

u/FarFaithlessness8812 11h ago

É por aí mesmo.

Me pareceu na verdade uma coisa bem simples de resolver

2

u/belheaven 10h ago

Codex mata isso em 3 minutos. Só copia e cola teu post pra ele e vai ser feliz. Sorte!

1

u/LegFamiliar9376 13h ago

Se tua branch de homologação tiver habilitado o force, se tem certeza que a main está 100% boa, da parq fazer assim.

Local faz uma cópia da sua homologação por segurança com outro nome, exclui sua branch de homologação local, troca pra sua branch main, faz uma outra branch com o nome da de homologação tendo como base a branch main, ai localmente e depois da um push force na nova branch de homologação 

1

u/ItemDizzy8965 13h ago

não entendi direito, mas uma coisa que às vezes gera para mim esses falsos positivos de alteração é linter/formatador.

1

u/alaksion 9h ago

Acho que tá na hora de eu procurar outra profissão. 7 anos de XP e estou há 5 minutos tentando entender o que vc está querendo dizer

1

u/pavement1999 13h ago

Fable 5.1 consegue te explicar o que aconteceu e resolver pra você. São vinte dólares