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.

1
Krojenie stosu programowania - po przekątnej?
Mamy nowy projekt, w tej chwili programiści zostali podzieleni na dwa zespoły, zespół A i zespół B. Projekt składa się z 2 części, które wymagają rozwoju w całym stosie programistycznym. Bardzo uproszczona próbka naszego stosu pokazana poniżej: Każda część projektu wymaga opracowania na całym stosie, więc zwykle oczekiwałbym podejścia programistycznego …

3
W jaki sposób aplikacje komputerowe komunikowały się ze zdalnym serwerem przed usługami internetowymi?
Nie mam dużego doświadczenia z aplikacjami komputerowymi, ale gdybym musiał utworzyć aplikację kliencką na serwerze, dostęp do danych byłby możliwy za pośrednictwem usługi internetowej. Wierzę, że dostęp do danych za pośrednictwem usługi sieciowej zapewnia bezpieczeństwo - nie muszę podawać nazwy użytkownika i hasła serwera db itp. Jak to zrobiły aplikacje …







13
Radzenie sobie z nawiasami klamrowymi
Programowałem zarówno w C #, jak i VB.NET od lat, ale przede wszystkim w VB. Zmieniam karierę w kierunku C # i ogólnie bardziej lubię C #. Jednym z moich problemów jest zupa z kędzierzawego klamry. W VB każde słowo kluczowe struktury ma pasujące słowo kluczowe close, na przykład: Namespace …

3
Czy lepiej jest wstępnie inicjować atrybuty w klasie, czy dodawać je po drodze?
Przykro mi, jeśli jest to całkowicie absurdalne pytanie, ale jestem ciekawy, jakie są najlepsze praktyki i nie mogę znaleźć dobrej odpowiedzi w Google. W Pythonie zwykle używam pustej klasy jako super-catchallowego kontenera struktury danych (coś w rodzaju pliku JSON) i dodając atrybuty po drodze: class DataObj: "Catch-all data object" def …

7
Uogólnij użycie zmiennych w kodzie
Chciałbym wiedzieć, czy dobrą praktyką jest generalizacja zmiennych (użyj jednej zmiennej do przechowywania wszystkich wartości). Rozważ prosty przykład Strings querycre,queryins,queryup,querydel; querycre = 'Create table XYZ ...'; execute querycre ; queryins = 'Insert into XYZ ...'; execute queryins ; queryup = 'Update XYZ set ...'; execute queryup; querydel = 'Delete from …

3
Czy porównując zmienną łańcuchową z literałem łańcuchowym za pomocą .equals (), istnieje standardowa praktyka przy porządkowaniu elementów? [Zamknięte]
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 7 lat temu . Każda z …


4
Czy odniesienie do błędu / problemu w komunikacie zatwierdzenia jest uważane za dobrą praktykę?
Pracuję nad projektem, w którym mamy kontrolę źródła skonfigurowaną do automatycznego zapisywania notatek w narzędziu do śledzenia błędów. Po prostu zapisujemy identyfikator problemu w komunikacie zatwierdzenia, a komunikat zatwierdzenia jest dodawany jako notatka do narzędzia do śledzenia błędów. Widzę tylko kilka wad tej praktyki. Jeśli kiedyś w przyszłości kod źródłowy …

2
Wykorzystanie kreatywności w „wolnym czasie”
Niektóre firmy odkryły, ku zaskoczeniu i zyskom, że programiści są bardzo kreatywnymi ludźmi. Myślę na przykład o Google i Atlassian , którzy zezwalają na regularne (jak sądzę co miesiąc) „wolne dni”, w których programiści mogą pracować nad tym, czego chcą (za zgodą), a firma zbiera nagrody. Przytoczone przykłady to nowe …

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.