𝗪𝗲 𝗮𝗿𝗲 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀, 𝗻𝗼𝘁 𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀
What does this mean? This means that 𝘆𝗼𝘂𝗿 𝗷𝗼𝗯 𝗶𝘀 𝗻𝗼𝘁 𝘁𝗼 𝗰𝗼𝗱𝗲 𝗯𝘂𝘁 𝘁𝗼 𝘀𝗼𝗹𝘃𝗲 𝗽𝗿𝗼𝗯𝗹𝗲𝗺𝘀.
This includes:
🔹 Talking to customers
🔹 Do system design
🔹 Writing docs
🔹 Finding ways to resolve different kinds of problems in the most efficient manner
🔹 Analyzing existing and future solutions
🔹 Talking with your peers
🔹 Making plans and executing it
🔹 Learning new stuff
🔹 Do different types of testing
🔹 Troubleshoot existing system
🔹 Using common sense
🔹 And more...
When you get the problem, sit first, try to understand, ask, clarify, then make a plan and execute. Do not jump into coding immediately.
Ultimately, 𝗶𝗳 𝘆𝗼𝘂 𝗻𝗲𝗲𝗱 𝘁𝗼 𝗰𝗼𝗱𝗲 𝘁𝗼 𝗱𝗼 𝘀𝗼𝗺𝗲𝘁𝗵𝗶𝗻𝗴, 𝗱𝗼 𝗶𝘁.
But if you can resolve something without a code, even better.
And remember that 𝗰𝗼𝗱𝗲 𝗶𝘀 𝗮 𝗹𝗶𝗮𝗯𝗶𝗹𝗶𝘁𝘆, 𝗻𝗼𝘁 𝗮𝗻 𝗮𝘀𝘀𝗲𝘁!
Every line of code you write needs to be executed somewhere; we must pay for this in runtime, etc.
We don't want to be a 𝗳𝗲𝗮𝘁𝘂𝗿𝗲 𝗳𝗮���𝘁𝗼𝗿𝘆 but a team that produces high-quality software and efficiently solves our clients' problems.
Do you agree?
#softwareengineering #programming
Organize seu código por afinidade e não por semelhança. 🧵
Você já parou para analisar como você organiza o seu código?
Na minha experiência com projetos grandes, eu vejo que muita gente nem pensa nisso.
Normal. Afinal pessoas seguem exemplos, mesmo os ruins.
@sseraphini
DigitalOcean usou fila em banco por quase 5 anos, de 2012-2017: um #MySQL.
somente depois que o negócio cresceu 10,000% com +15k conexões simultaneas foi q a arquitetura começou a engargalar. Dai redesenharam a arquitetura do serviços e moveram a fila do #MySQL para #RabbitMQ.
Como vocês nomeiam métodos que testam ou verificam algo em português, retornando um valor booleano?
1) ClienteAtivo(IDCliente: Integer): Boolean;
2) EhClienteAtivo(IDCliente: Integer): Boolean;
3) TestarClienteAtivo(IDCliente: Integer): Boolean;
4) Outro?
#devlife
MockJSONAPI is a mock server for a generic JSON API built with Delphi and #dmvcframework. Can be used with any client technology and language. Use it for mocking your RESTful APIs.
https://t.co/loBuNXfIuK
#yetanothersideproject#delphi#restful
Quando o prazo E o escopo são fixos, somente 2 aspectos podem ser flexibilizados (e ambos são, na maioria dos casos):
- O custo de desenvolvimento, que tende a aumentar;
- A qualidade do produto, que tende a diminuir.