Mamy mały zespół deweloperów (tylko 3 programistów), a ostatnio mamy nowego członka zespołu. Chociaż jest inteligentnym programistą, jego styl kodowania jest zupełnie inny niż nasz. Nasza istniejąca baza kodu zawiera głównie czytelny, czysty i łatwy do utrzymania kod, ale nowy członek zespołu szybko zmienia wiele plików, wprowadza brzydkie włamania i …
Rozważ znaczniki konfliktu. to znaczy: <<<<<<< branch blah blah this ======= blah blah that >>>>>>> HEAD W szczególnym przypadku, który zmotywował mnie do opublikowania tego pytania, odpowiedzialny członek zespołu właśnie zakończył scalenie z wyższego szczebla do naszego oddziału, aw niektórych przypadkach pozostawił je jako komentarz, jako rodzaj dokumentacji dotyczącej tego, …
O ile nie jest potrzebne rozróżnienie między zmienną a polem o tej samej nazwie, nigdy nie umieszczam this.przed polem lub dostępem do elementu w języku C #. Uważam, że nie różni się to od m_przedrostka, który był powszechny w C ++, i myślę, że jeśli naprawdę musisz określić, że jest …
Niedawno rozpoczynając swoją pierwszą pracę jako programista, byłem trochę zaskoczony, gdy dowiedziałem się, że nie muszę przestrzegać żadnych konwencji nazewnictwa w kodzie. Kod napisany przez grupy pracujące nad innymi, większymi projektami był zgodny z konwencjami nazewnictwa, ale ponieważ zostałem zaangażowany w pisanie nowej, samodzielnej aplikacji, miałem wrażenie, że nie miało …
Czytam Clean Code autorstwa Uncle Bob. Ponieważ nie jestem językiem ojczystym-angielskim, nie mogłem zrozumieć następującego oświadczenia: Klasy i obiekty powinny mieć rzeczownik lub rzeczownik frazy nazwiska jak Customer, WikiPage, Account, i AddressParser. Należy unikać takich słów jak Manager, Processor, Data, lub Infow imieniu klasy. Nazwa klasy nie powinna być czasownikiem. …
Czy standardy / styl kodowania powinny być egzekwowane przez serwer ciągłej integracji z uruchomionymi narzędziami do analizy statycznej (np. PMD, StyleCop / FxCop) i niepowodzeniem kompilacji, jeśli standardy nie są przestrzegane? Jakiego rodzaju reguł nie należy używać do niepowodzenia kompilacji?
Prawdopodobnie podstawowa sytuacja jest znana wszystkim. Uzgodniłeś pewne standardy kodowania w swoim zespole i nadszedł czas, aby upewnić się, że wszyscy je przestrzegają. Niektóre robią to za pomocą mocno sparowanego programowania, inne prowadzą listę standardów kodowania i dokonują ręcznego przeglądu. Inni nawet używają narzędzia do analizy kodu statycznego z Visual …
To pytanie jest inspirowane pytaniem o finaljava . Czy w C / C ++ powinienem używać, constgdy tylko jest to możliwe? Wiem, że istnieje już podobne pytanie dotyczące używania constparametrów . Niestety to pytanie i jego odpowiedzi nie odpowiadają w pełni na moje pytanie, ponieważ dotyczą tylko parametrów funkcji, ale …
Pracuję nad projektem AngularJS, a atrybuty są liczne w wielu moich elementach HTML: <button type="submit" ng-click="Page.UI.DetailView.ExecuteFunction()" ng-disabled="step5.$invalid" class="btn btn-success pull-right"> Submit this Product </button> Czy istnieje ustandaryzowana konwencja dotycząca kolejności tych atrybutów? Alfabetyczny? Zgrupowane według znaczenia (np. Wszystkie atrybuty kątowe razem)? Standardowe atrybuty HTML (na przykład „typ”)?
Problem: dwóch programistów => trzy opinie na temat wcięć, nawiasów klamrowych na nowej linii lub nie itd. Zwykle pracujemy z trzema lub czterema osobami nad naszymi projektami, a każda z nich ma swój własny styl kodu. Wiem, powszechnym rozwiązaniem jest uzgodnienie stylu kodu, z którego wszyscy muszą korzystać, ale nie …
Dołączyłem do zespołu programistów sześć miesięcy temu. Ludzie są mili, wszystko jest dobrze. Ale coraz częściej obserwuję sposób myślenia ad hoc. Rzeczy szybko się naprawiają, kosztem przyszłej użyteczności, niewiele jest testów, a dwie osoby z radością przyznają, że lubią nosić tę wiedzę w głowie, zamiast ją zapisywać. Jak sobie z …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Dużo pracuję w Pythonie i Javie, a oba te języki mają dość powszechne …
Staram się usprawnić dokumentowanie mojego kodu, szczególnie jeśli chodzi o komentarze XML do członków klasy, ale często wydaje się to głupie. W przypadku procedur obsługi zdarzeń konwencja nazewnictwa i parametry są standardowe i jasne: /// <summary> /// Handler for myCollection's CollectionChanged Event. /// </summary> /// <param name="sender">Event Sender</param> /// <param …
Jak stylizujesz złożone złożone ORAZ / LUB jeśli instrukcje dla maksymalnej czytelności? Jak wcinasz i gdzie umieszczasz łamanie linii? Moja szczególna sytuacja wygląda następująco. To zdecydowanie lepsze niż rozbijanie wszystkiego w jednym wierszu, ale nadal wygląda na bałagan. if ( ( x == y && a != b && p.isGood() …
Obecnie pracuję nad zestawem raportów, które zawierają wiele różnych sekcji (wszystkie wymagają innego formatowania) i próbuję znaleźć najlepszy sposób na ustrukturyzowanie mojego kodu. Podobne raporty, które zrobiliśmy w przeszłości, mają bardzo duże (ponad 200 linii) funkcje, które wykonują wszystkie operacje na danych i formatują raport, dzięki czemu przepływ pracy wygląda …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.