Pytania oznaczone «code-quality»

43
Prototypowanie kontra czysty kod na wczesnych etapach

Planuję pracować / rozpocząć kilka osobistych projektów, które mogą zakończyć się moją codzienną pracą. Sprawiło, że pomyślałem, w jaki sposób powinienem zacząć? Tylko prototyp - napisz działający kod podstawowy, który może kosztować mnóstwo czasu optymalizacji i refaktoryzacji w celu łatwej...

43
przegląd kodu za pomocą git-flow i github

Za pomocą zwykłych git i github mogę dokonać przeglądu kodu, po prostu tworząc żądanie ściągnięcia gałęzi funkcji, nad którą pracuję, do gałęzi master. Jak mam napisać recenzję kodu za pomocą git-flow? Jeśli chodzi o przepływ pracy, taki jak „zakończenie funkcji git flow”, jestem zdezorientowany co...

43
Robię 4-5 razy więcej punktów fabularnych niż przeciętnie, ale produkuję błędy o połowę szybciej. Wykresy mówią, że to 2x więcej błędów, jak sobie z tym poradzić?

Dlatego ogólnie przyjmuje się, że programiści najwyższego poziomu mogą wytwarzać kod o rząd wielkości większy / lepszy niż ich bardziej przeciętni rówieśnicy. Powszechnie przyjmuje się również, że częstotliwość błędów w kodzie jest stosunkowo stała dla programistów. Zamiast tego mają na nią wpływ...

41
Co to znaczy pisać „dobry kod”? [Zamknięte]

W tym pytaniu zapytałem, czy bycie złym pisarzem utrudnia pisanie dobrego kodu. Wiele odpowiedzi zaczyna się od „to zależy od tego, co rozumiesz przez dobry kod”. Wydaje się, że terminy „dobry kod” i „zły kod” są bardzo subiektywne. Ponieważ mam jeden pogląd, może się bardzo różnić od poglądów...

39
Odwracanie instrukcji JEŻELI

Więc programuję od kilku lat, a ostatnio zacząłem używać ReSharpera więcej. Jedną z rzeczy, które ReSharper zawsze mi sugeruje, jest „odwrócenie” instrukcji „if” w celu zmniejszenia zagnieżdżania ”. Powiedzmy, że mam ten kod: foreach (someObject in someObjectList) { if(someObject != null)...

37
Co sprawia, że ​​aplikacja jest skalowalna?

W ofertach pracy ciągle widzę, że kandydat musi mieć doświadczenie w pisaniu „skalowalnych” aplikacji. Co sprawia, że ​​aplikacja jest skalowalna i skąd mam wiedzieć, że mój kod można skalować do milionów użytkowników? Wydaje mi się, że lepszym sposobem sformułowania tego pytania jest: Jak...