6 maneiras de fazer a mesma coisa, o que é considerado boas práticas?

As vezes tem tantas maneiras diferentes de fazer o mesmo código que nós ficamos na dúvida quanto a qual maneira usar. O que seria considerado "boa prática" pela comunidade e o que sua equipe entenderia melhor. Suponhamos que você esteja trabalhando dentro de um método de um Domain Service chamado UmDomainServiceChique(objetoDoDominio) que será chamado por uma API. Você tem uma regra de negócio chique para ser verificada que por enquanto chamarei de VerificaMinhaRegraChiqueComplexa(). Você chama UmDomainServiceChique(objetoDoDominio) e caso VerificaMinhaRegraChiqueComplexa() retorne true você vai querer que UmDomainServiceChique faça o que tem que fazer e a api retornar Ok 200, caso contrário você quer que a API responda um erro qualquer, tipo BadRequest, e retornar uma mensagem dizendo que VerificaMinhaRegraChiqueComplexa deu ruim. Eu vejo 6 maneiras de fazer isso, gostaria de saber a opinião de outrs devs sobre qual seria a maneira menos gambiarr

Dicas Aleatórias de erros que me ocorreram: SyncTableConfigManager

Se você já recebeu a mensagem de erro:


"An error occurred while retrieving the information from the database:
The type initializer for 'Microsoft.VisualStudio.DataDesign.SyncDesigner.SyncFacade.SyncTableConfigManager' threw an exception."


Bem na hora de cirar um novo datasource/ dataset ou usar um existente, a solução é simples.


Isso acontece devido a uma incompatibilidade entre o SP1 do Visual Studio 2008 e a última atualização do .Net Framework 3.5. Ou seja, se você atualizou um, terá que atualizar o outro. Instale as últimas atualizações  para ambos.

Esse link explica bem o que deve ser feito. https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=362404&wa=wsignin1.0

Uma das atualizações é o

Microsoft SQL Server Compact 3.5 Service Pack 1 and Synchronization Services for ADO.NET version 1.0 Service Pack 1 for Windows Desktop 



Feitas as atualizações outros programas dependentes irão chiar e te dar o link para outras atualizações e assim por diante. Quando tudo tiver Ok, você poderá começar a trabalhar, mais de uma hora depois ¬¬ 

Comentários

  1. cara vc salvou minha tarde :) valew pela dica me ajudo muitoo mesmo abraços

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Busca de CEP com o Lazarus - Parte 1 - UrlEncode

Botão Add This para adicionar seu post em qualquer rede

Uso de memória no SQL Server