Competing on F2F challenges significa que na maioria dos casos você estará trabalhando com base em uma base de código existente. Isso significa que você deve seguir o estilo de codificação existente que já é usado na aplicação e sempre seguir as melhores práticas de codificação.

Aqui estão algumas das melhores práticas que você deve ter sempre em mente:

1. Use indentação consistente
Não há indentação certa ou errada que todos devam seguir. O melhor estilo, é um estilo consistente. Uma vez que você comece a competir em grandes projetos você entenderá imediatamente a importância de um estilo de código consistente.
2. Siga o princípio DRY
DRY significa “Don’t Repeat Yourself.
O mesmo pedaço de código não deve ser repetido uma e outra vez.
3. Evite Agrupamento Profundo
Muitos níveis de agrupamento podem tornar o código mais difícil de ler e seguir.
Por exemplo:

```if (a) { … if (b) { … if (c) { … … … } }}```

Pode ser escrito como:

```if (a) { return …}if (b) { return …}if (c) { return …}```

4. Comprimento de linha limite
Linhas longas são difíceis de ler. É uma boa prática evitar escrever linhas longas horizontais de código.
5. Estrutura de arquivos e pastas
Você deve evitar escrever todo o seu código em um de 1-2 arquivos. Isso não irá quebrar a sua aplicação mas seria um pesadelo ler, depurar e manter a sua aplicação mais tarde.
A manutenção de uma estrutura de pastas limpa irá tornar o código muito mais legível e manutenível.
6. Convenções de nomenclatura
O uso de convenções de nomenclatura adequadas é uma boa prática bem conhecida. É um problema muito comum onde os desenvolvedores usam variáveis como X1, Y1 e esquecem de substituí-las por outras significativas, causando confusão e tornando o código menos legível.
7. Mantenha o código simples
O código deve ser sempre simples. Lógica complicada para alcançar tarefas simples é algo que você quer evitar, pois a lógica que um programador implementou um requisito pode não fazer sentido para outro. Portanto, mantenha sempre o código tão simples quanto possível.
Por exemplo:

```if (a < 0 && b > 0 && c == 0) { return true;} else { return false;```

Pode ser escrito como:

```return a < 0 && b > 0 && c == 0;```

Este artigo faz parte da série educacional 5 Semanas para Aprender Topcoder. Quer aprender mais? Confira a série inteira e todo o conteúdo útil aqui.

admin

Deixe uma resposta

O seu endereço de email não será publicado.

lg