Pytania otagowane jako programming-practices

Praktyki programowania są powszechnie stosowanymi lub nie tak często stosowanymi praktykami przy tworzeniu oprogramowania. Mogą to być takie rzeczy, jak Agile Development, Kanban, skróty do kodowania itp.

4
Wewnętrzne a środowisko programistyczne [zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 5 lat temu . W branży istnieje rozróżnienie między środowiskiem „opracowywania wewnętrznego”, w którym twórcy oprogramowania piszą kod, który będzie używany przez samą …

7
Najlepszy sposób na rozbicie przytłaczającego kodu na porcje do zarządzania?
Ciągle przytłaczają mnie duże projekty, kiedy osiągają pewien poziom złożoności. Gdy osiągnę pewien punkt w projekcie, moje postępy zwalniają do pełzania i nieustannie śledzę moje kroki i rozwiązuję wszelkie zamieszanie. Naprawdę dobrze sobie radzę z refaktoryzacją z powodu mojej słabości. I zawsze staram się rozkładać moje obiekty na mniejsze, łatwiejsze …

5
Co się stało z ujednoliconym modelem plików Alana Coopera?
Przez długi czas Alan Cooper (w 3 wersjach swojej książki „About Face”) promował „ujednolicony model plików”, aby między innymi zrezygnować z tego, co nazywa najbardziej idiotycznym oknem wiadomości, jakie kiedykolwiek wymyślono - tym wyskakuje po naciśnięciu przycisku zamykania w aplikacji lub formularzu z komunikatem „Czy chcesz odrzucić zmiany?” Podoba mi …

5
Kiedy zacząć pisać obsługę wyjątków, rejestrowanie
Kiedy zaczniesz pisać kod obsługi wyjątków? Kiedy zaczniesz pisać Oświadczenia rejestrujące. Aby rozwinąć to pytanie, załóżmy, że jesteśmy na platformie .NET z logowaniem log4net, ale prosimy o ogólną odpowiedź. Rozwiązanie: Projekt Windows Forms. Projekty: interfejs użytkownika, BusinessRules, DataHandlers Czy więc zajmujesz się pisaniem swoich DataHandlerów, które najpierw wykonują twoje operacje …



6
Wartości domyślne - czy są dobre czy złe?
Pytanie o wartości domyślne w ogóle - domyślne wartości funkcji zwracanych, domyślne wartości parametrów, domyślna logika dla czegoś, czego brakuje, domyślna logika do obsługi wyjątków, domyślna logika do obsługi warunków brzegowych itp. Przez długi czas uważałem wartości domyślne za „czyste zło”, coś, co „maskuje katastrofę” i powoduje, że bardzo trudno …

5
W jakich warunkach (jeśli w ogóle) dobrą praktyką jest odpytywanie dwóch serwerów i korzystanie z najszybszej odpowiedzi?
Zapytałem, jakie jest teraz pytanie usunięte przez społeczność na temat SO, dlaczego ktoś miałby używać skryptu javascript Promise.race, a użytkownik z wysokim przedstawicielem skomentował to: Jeśli masz dwie usługi, które obliczają pewną wartość, możesz przesłać do nich zapytanie równolegle i użyć tej, która zawsze zwróci najpierw wartość, zamiast zapytania o …


4
Czy ponowne stosowanie parametrów metody jest złą praktyką?
Są chwile, kiedy będę musiał zmodyfikować wartość przekazywaną do metody z poziomu samej metody. Przykładem może być tutaj odkażanie łańcucha, takiego jak ta metoda: void SanitizeName(string Name) { Name = Name.ToUpper(); //now do something here with name } Jest to całkowicie nieszkodliwe, ponieważ Nameargument nie jest przekazywany przez odwołanie. Jeśli …

2
Drogi Haskella do problemu 3n + 1
Oto prosty problem programistyczny SPOJ: http://www.spoj.com/problems/PROBTRES/ . Zasadniczo zostaniesz poproszony o podanie największego cyklu Collatza dla liczb między i i j. (Cykl Collatz liczby $ n $ to liczba kroków, które ostatecznie można uzyskać z $ n $ do 1.) Szukałem sposobu Haskell, aby rozwiązać problem z wydajnością porównawczą niż …


3
Czy stosowne jest umieszczanie znanych problemów bezpośrednio w oprogramowaniu?
Przejęłem konserwację aplikacji na Androida i jest kilka pozostałych problemów, które mniej więcej naprawiłem, ale nadal mam problemy z powodu różnych wersji systemu operacyjnego Android. Na przykład wysłanie żądania internetowego za pomocą klasy MediaPlayer ma niestandardowe nagłówki HTTP usuwane przez system operacyjny przed wysłaniem żądania, ale tylko na Androidzie 4.X …

8
Czy pisanie oprogramowania jest łatwiejsze niż czytanie i rozumienie go od zera? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.