Boas!
Tenho já esta dúvida há bastante tempo (mais ou menos desde que comecei a aprender a programar). Até agora, para mim, a programação não tem passado de um acto "individual", em que sou eu que penso no que quero fazer, depois penso em como fazer, e, finalmente, faço.
Mas grandes projectos são normalmente feitos por várias pessoas, especialmente em empresas.
O que me tenho perguntado é... como é que se organizam várias pessoas de modo a que todos consigam fazer um programa em "harmonia"? O que é que é geralmente atribuído a cada pessoa? É que no meu caso, acho difícil conseguir juntar-me a outra pessoa, e fazermos os dois alguma coisa funcional. E como é que duas pessoas diferentes escrevem no mesmo código? Cada pessoa mexe apenas num módulo, por exemplo?
(vale a pena dizer que eu costumo testar o programa muito frequentemente... normalmente testo-o a cada modificação que faço, porque ajuda logo a pôr de lado quaisquer side effects inesperados).
Não me consigo explicar melhor, mas acho que a ideia está cá. Como é que se organiza uma equipa para trabalhar num mesmo projecto, e o que é que geralmente cada programador faz?
Cumprimentos,
angelofwisdom
Tenho já esta dúvida há bastante tempo (mais ou menos desde que comecei a aprender a programar). Até agora, para mim, a programação não tem passado de um acto "individual", em que sou eu que penso no que quero fazer, depois penso em como fazer, e, finalmente, faço.
Mas grandes projectos são normalmente feitos por várias pessoas, especialmente em empresas.
O que me tenho perguntado é... como é que se organizam várias pessoas de modo a que todos consigam fazer um programa em "harmonia"? O que é que é geralmente atribuído a cada pessoa? É que no meu caso, acho difícil conseguir juntar-me a outra pessoa, e fazermos os dois alguma coisa funcional. E como é que duas pessoas diferentes escrevem no mesmo código? Cada pessoa mexe apenas num módulo, por exemplo?
(vale a pena dizer que eu costumo testar o programa muito frequentemente... normalmente testo-o a cada modificação que faço, porque ajuda logo a pôr de lado quaisquer side effects inesperados).
Não me consigo explicar melhor, mas acho que a ideia está cá. Como é que se organiza uma equipa para trabalhar num mesmo projecto, e o que é que geralmente cada programador faz?
Cumprimentos,
angelofwisdom