Kiedy metoda prywatna powinna skorzystać z publicznej drogi dostępu do prywatnych danych? Na przykład, gdybym miał tę niezmienną klasę „mnożnika” (nieco wymyśloną, wiem): class Multiplier { public: Multiplier(int a, int b) : a(a), b(b) { } int getA() const { return a; } int getB() const { return b; } …
Jestem nowy w tworzeniu interfejsu użytkownika, ale czuję się bardzo nieswojo z tym, jak działa CSS. Mój przypadek użycia polega na tym, że chciałem zastosować pewne określone style wewnątrz określonego divna stronie. Próba CSS: div.class1 { font: normal 12px arial, helvetica, sans-serif; font-color: #f30; } div.class1 div.class2 { border: 1px …
Niedawno przeprowadziłem refaktoryzację średniego projektu w Javie, aby wrócić i dodać testy jednostkowe. Kiedy zdałem sobie sprawę, jak trudny jest kpić z singletonów i statyki, w końcu „zrozumiałem” o nich przez cały ten czas. (Jestem jedną z tych osób, które muszą uczyć się z doświadczenia. No cóż.) Teraz, kiedy używam …
Czy są jakieś powszechne praktyki komentowania wyrażeń regularnych: komentarze wstawiane odnoszące się do innej części RegEx lub komentarze ogólne dla wszystkich wyrażeń?
Zastosowanie stylów do tagu body zostanie zastosowane do całej strony, więc body { font-family: Verdana } zostaną zastosowane do całej strony. Można to również zrobić za pomocą * {font-family: Verdana} które dotyczyłyby wszystkich elementów, a więc miałyby taki sam efekt. Rozumiem zasadę, że w pierwszym przypadku styl jest stosowany do …
Czytałem „Standardy kodowania C ++” i ten wiersz tam był: Zmienne wprowadzają stan i powinieneś poradzić sobie z jak najmniejszym stanem, przy tak krótkim okresie życia. Czy nic, co mutuje, ostatecznie nie manipuluje stanem? Co powinieneś mieć do czynienia z jak najmniejszym stanem, jak to możliwe ? Czy w nieczystym …
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 …
Rozmawiałem dziś z kolegą. Pracujemy nad kodem dla dwóch różnych projektów. W moim przypadku jestem jedyną osobą pracującą nad moim kodem; w jej przypadku wiele osób pracuje na tej samej bazie kodu, w tym studenci kooperacyjni, którzy przychodzą i odchodzą dość regularnie (co 8-12 miesięcy). Powiedziała, że jest liberalna ze …
Jest to powiązane pytanie: Czy użycie klauzuli w końcu do wykonywania pracy po powrocie jest złe / niebezpieczne? W przywoływanym Q ostatecznie kod jest związany z zastosowaną strukturą i koniecznością pobierania z wyprzedzeniem. Moje pytanie jest trochę inne i uważam, że jest to istotne dla szerszej publiczności. Moim szczególnym przykładem …
Rozważ ten przykład: Mam stronę internetową Pozwala użytkownikom tworzyć posty (mogą być dowolne) i dodawać tagi opisujące posty. W kodzie mam dwie klasy reprezentujące post i tagi. Nazwijmy te klasy Posti Tag. Postzajmuje się tworzeniem postów, usuwaniem postów, aktualizowaniem postów itp. Tagzajmuje się tworzeniem tagów, usuwaniem tagów, aktualizowaniem tagów itp. …
Niedawno nabrałem nawyku, o którym wiem, że wielu z was może się nie podobać, ale który ostatecznie pomaga mi pilnować globalnej struktury kodu, a nie struktury pojedynczej (czasem) powtarzalnej metody: grupowania liczb instrukcji w jednym wierszu, na przykład: textBox1.Text = "Something!"; textBox2.Text = "Another thing!"; textBox3.Text = "Yet another thing!"; …
Przypuszczam, że to pytanie zostanie natychmiast oznaczone jako subiektywne, ale które według Ciebie jest lepsze: double volume(double pressure, double n_moles, double temperature) { return n_moles * BOLTZMANN_CONSTANT * temperature / pressure; } lub double volume(double P, double n, double T) { return n*R*T/P; } Innymi słowy, czy funkcje implementujące pewne …
Czasami chcesz zwrócić wiele wartości z funkcji. Jak to zwykle się robi w Javie? Jedną z opcji jest użycie tablicy, takiej jak ten fragment kodu w języku Python, który zwraca listę lub krotkę: value, success = read_unreliably() if success: print value Inną opcją byłoby zwrócenie skrótu / dict, na przykład …
Dawno temu dużo programowałem w ADA i normalne było nazywanie argumentów podczas wywoływania funkcji - SomeObject.DoSomething (SomeParameterName => someValue); Teraz, gdy C # obsługuje nazwane argumenty, myślę o powrocie do tego nawyku w sytuacjach, w których może nie być oczywiste, co oznacza argument. Możesz argumentować, że zawsze powinno być oczywiste, …
Java 8 dodała koncepcję funkcjonalnych interfejsów , a także wiele nowych metod, które zostały zaprojektowane do przyjmowania funkcjonalnych interfejsów. Wystąpienia tych interfejsów można zwięźle utworzyć za pomocą wyrażeń referencyjnych metod (np. SomeClass::someMethod) I wyrażeń lambda (np (x, y) -> x + y.). Wspólnie z koleżanką mamy różne opinie na temat …
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.