Czy istnieje jakiś zalecany / ogólnie akceptowany styl kodowania do obsługi sytuacji, w których funkcja zwraca krotkę wartości, ale później używana jest tylko jedna z tych wartości (zwróć uwagę, że jest to głównie przeznaczone dla funkcji bibliotecznych, których nie mogę zmienić - pisząc opakowanie połączenie jest prawdopodobnie trochę przesadzone…)? Zamiast …
Co robisz, gdy pracujesz z kimś, kto ma tendencję do pisania złym stylistycznie kodem? Kod, o którym mówię, jest zwykle poprawny technicznie, ma rozsądną strukturę, a nawet może być algorytmicznie elegancki, ale po prostu wygląda brzydko . Mamy: Mieszanina różnych konwencji nazewnictwa i tytuły ( underscore_stylei camelCasei UpperCameli CAPSwszystkie zastosowane …
Ten dokument w stylu programowania ma ogólną zasadę, która mówi: Reguły mogą zostać naruszone, jeśli istnieją wobec nich poważne osobiste zastrzeżenia. To koliduje ze sposobem, w jaki myślę, i wiele artykułów mówi, że styl kodowania jest naprawdę ważny. Na przykład mówi to : Dokument standardów kodowania mówi programistom, jak muszą …
Jaka jest twoja ulubiona metoda deklarowania wskaźnika? int* i; lub int *i; lub int * i; lub int*i; Proszę wyjaśnić dlaczego. patrz także: http://www.stroustrup.com/bs_faq2.html#whitespace
Piszę przewodnik po języku JavaScript dla mojego zespołu, abyśmy mogli łatwiej organizować i przekazywać nasze dokumenty. Ale uderzyłem w niewielki guz, do którego odnosi się moje pytanie ... Jak mam nazwać anonimową funkcję JavaScript, która jest wywoływana natychmiast. Wiem, że mógłbym po prostu nazwać to „funkcją anonimową”, ale chciałbym podkreślić …
Obecnie używam Przewodnika po stylu Google C ++ w kodzie C ++ i byłem z tego bardzo zadowolony. Ostatnio powiedziano mi, że ten przewodnik jest bardzo zły: jest używany wewnętrznie przez Google (wiedziałem o tym), jest nieaktualny i promuje niektóre bardzo złe praktyki. Chcę więc użyć innego stylu kodowania. Jakie …
Mam swoją pierwszą prawdziwą pracę jako programista, ale nie mogę rozwiązać żadnych problemów z powodu zastosowanego stylu kodowania. Kod tutaj: Nie ma komentarzy Nie ma funkcji (50, 100, 200, 300 lub więcej wierszy wykonywanych po kolei) Używa wielu ifinstrukcji z wieloma ścieżkami Ma zmienne, które nie mają sensu (np .: …
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 . Podczas gdy konwencja kodu Java firmy Sun sugeruje umieszczenie podziału linii przed operatorem, …
Programuję od kilku lat i często znalazłem się w dylemacie. Istnieją dwa rozwiązania - jeden jest prosty, tzn. proste podejście, łatwiejsze do zrozumienia i utrzymania. Wymaga pewnej redundancji, dodatkowej pracy (dodatkowe IO, dodatkowe przetwarzanie) i dlatego nie jest najbardziej optymalnym rozwiązaniem. ale inne wykorzystują złożone podejście, trudne do wdrożenia, często …
Istnieje wiele analogii dla rozwoju HTML / CSS; co może być nieco mylące dla początkującego. HTML = fundamenty / dom CSS = ściany / plan / tapeta Czy jest tu jakaś najlepsza praktyka? Który z nich powinniśmy napisać jako pierwszy?
Pytanie: jakie są praktyczne względy dotyczące składni classi idwartości? Zauważ, że nie pytam o semantykę , czyli o rzeczywiste używane słowa, jak na przykład opisano w tym blogu . Istnieje wiele zasobów po tej stronie konwencji nazewnictwa, w rzeczywistości zaciemniając moje poszukiwanie praktycznych informacji na temat różnych bitów składniowych : …
Jestem dość młodym programistą i pracuję w dziale IT średniej wielkości firmy. Mam współpracownika, a on jest naprawdę dobrym programistą Visual Basic 6. I mam na myśli naprawdę dobrze. Szczerze. Potrafi dostarczyć działające aplikacje, zawierające bardzo niewiele błędów, w czasie, gdy muszę zdobyć pierwszą filiżankę kawy i uruchomić maszynę. On …
Analizatory kodu statycznego, takie jak Fortify, „narzekają”, gdy wyjątek może zostać zgłoszony do finallybloku, mówiąc to Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Zwykle się z tym zgadzam. Ale ostatnio natknąłem się na ten kod: SomeFileWriter writer = null; try { //init …
Piszę dużo takiego kodu: int myFunction(Person* person) { int personIsValid = !(person==NULL); if (personIsValid) { // do some stuff; might be lengthy int myresult = whatever; return myResult; } else { return -1; } } Może stać się dość niechlujny, szczególnie jeśli w grę wchodzi wiele kontroli. W takich przypadkach …
Słyszę dużo o skróceniu metod i słyszałem, jak wielu programistów twierdzi, że użycie tagów #region w metodzie jest pewnym znakiem, że jest ona zbyt długa i powinna zostać przekształcona w wiele metod. Wydaje mi się jednak, że istnieje wiele przypadków, w których oddzielenie kodu za pomocą znaczników #region w metodzie …
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.