Perguntas com a marcação «clean-code»

O termo "código limpo" é usado para descrever o código de programação do computador que é conciso, fácil de entender e expressa claramente a intenção do programador. As perguntas com essa tag estão relacionadas ao processo de escrever código limpo ou refatorar o código "sujo" antigo para ser um código limpo.

4
Bom uso do try-blocks?
Eu sempre me pego lutando com isso ... tentando encontrar o equilíbrio certo entre tentar / capturar e o código não se tornar essa bagunça obscena de guias, colchetes e exceções sendo lançadas de volta na pilha de chamadas como uma batata quente. Por exemplo, eu tenho um aplicativo que …

5
O que é uma mentalidade útil ao realizar uma revisão formal de código
Nossa equipe começou recentemente a realizar revisões de código em cada check-in. Como líder da equipe, estou tentando encontrar um equilíbrio entre fornecer muitas sugestões, incomodar os desenvolvedores e diminuir a produção das equipes e deixar de lado o código que eu teria escrito de maneira diferente. Existe alguma evidência, …



4
Técnicas para minimizar o número de argumentos de função
No Código Limpo, está escrito que "o número ideal de argumentos para uma função é zero". As razões pelas quais são explicadas e fazem sentido. O que eu estou procurando são técnicas para refatorar métodos com 4 ou mais argumentos para resolver esse problema. Uma maneira é extrair os argumentos …



2
Quanto uso de macros "provável" e "improvável" é excessivo?
As frequentemente conhecidas como likelye unlikelymacros ajudam o compilador a saber se uma entrada ifgeralmente será inserida ou ignorada. Usá-lo resulta em algumas melhorias (um pouco menores) no desempenho. Comecei a usá-los recentemente e não sei com que frequência essas dicas devem ser usadas. Atualmente, eu o uso com a …





8
Quais são as boas maneiras de equilibrar exceções informativas e código limpo?
Com nosso SDK público, tendemos a enviar mensagens muito informativas sobre o motivo de uma exceção. Por exemplo: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to type {2}.", ParameterInfo.Name, ParameterInfo.ParameterType, typeof(IParameter) …


4
essa maneira de chamar uma função é uma má prática?
Eu tenho o seguinte código: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Penso que desta maneira elimino a responsabilidade de saber o …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.