W ekstremalnym projekcie programistycznym programiści przez większość czasu programują w parach. Ponieważ te pary również się zmieniają, to znaczy, że łączysz program z różnymi ludźmi i istnieje poczucie wspólnej własności, kod źródłowy jest często sprawdzany i aktualizowany. Skoro tak, to czy potrzebne są recenzje kodu? Mam na myśli, przestań programować …
Istnieje duża liczba języków programowania. Niektóre z nich dorastają i stają się bardzo popularne. Ludzie coraz częściej używają takich języków. Założyciel takiego języka (lub organizacja / społeczność założycielska) może próbować wprowadzić zmiany w celu ulepszenia języka. Ale czasami trudno jest wprowadzić pewne zmiany z powodu wstecznej kompatybilności, a takie brzydkie …
Niedawno wpadłem na następującą sytuację. class A{ public: void calculate(T inputs); } Po pierwsze, Areprezentuje obiekt w świecie fizycznym, co jest silnym argumentem za nierozdzielaniem klasy. Teraz calculate()okazuje się dość długą i skomplikowaną funkcją. Widzę trzy możliwe struktury: napisz to jako ścianę tekstu - zalety - wszystkie informacje są w …
Pytanie: Konsensus branży oprogramowania jest taki, że czysty i prosty kod ma fundamentalne znaczenie dla długoterminowej żywotności bazy kodu i organizacji, która jest jej właścicielem. Te właściwości prowadzą do niższych kosztów utrzymania i zwiększonego prawdopodobieństwa kontynuacji bazy kodu. Jednak kod SIMD różni się od ogólnego kodu aplikacji i chciałbym wiedzieć, …
Wiem, że wydaje się to dziwnym pytaniem, ponieważ celem dwóch lub więcej obiektów dzielących tę samą klasę jest to, że ich zachowanie jest takie samo, tzn. Ich metody są identyczne. Jestem jednak ciekawy, czy istnieją języki OOP, które pozwalają na nowo zdefiniować metody obiektów w taki sam sposób, w jaki …
Czytałem o kontrolerze Model View, Model View Presenter, Model View ViewModel i tak dalej, i ogólnie, podstawowa koncepcja wydaje się dość prosta do zrozumienia: utrzymuj ładne wizualizacje i naukowe odwagi jako osobne i nieświadome siebie jako możliwy. Nie ma logiki masła orzechowego w czekoladzie; spoko, podoba mi się to. Problem …
Rozumiem, jak pracować z interfejsami i implementacją jawnego interfejsu w języku C #, ale zastanawiałem się, czy ukrywanie niektórych elementów, które nie byłyby często używane, jest złym rozwiązaniem. Na przykład: public interface IMyInterface { int SomeValue { get; set; } int AnotherValue { get; set; } bool SomeFlag { get; …
Mam następującą klasę class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Teraz tworzę dwa obiekty typu Student w następujący sposób Student s1=new Student(); Student s2=new Student(); Teraz przydzielono dwa różne zestawy pamięci dla …
Buduję nową aplikację i czytałem o architekturze mikrousług. Sama architektura ma wiele sensu z punktu widzenia rozwoju, wdrażania i zarządzania cyklem życia. Jednak pojawił się jeden problem związany z obsługą danych podstawowych. Na przykład mam 2 aplikacje - powiedzmy aplikację Sprzedaż i aplikację do sprzedaży biletów. Załóżmy, że obie 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 2 lata temu . OOP jest często uważany za skuteczną strategię zarządzania złożonością oprogramowania, w przeciwieństwie do programowania proceduralnego innego niż OOP. Czy …
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 . Należy pamiętać, że nie jest to argument Java vs. C #. Jestem programistą …
Zarządzanie wymaganiami w krótkim okresie dla projektów zwinnych wydaje mi się rozwiązanym problemem. Z punktu widzenia Scruma nowe wymagania lub zmiany w istniejących wymaganiach są dostarczane poprzez Historie użytkowników. Opowiadania użytkowników pogrupowane według epickiej lub fabularnej funkcji ułatwiają realizację bardziej złożonych wymagań. Oczywiście historia użytkownika nie jest technicznie dokumentem wymagań. …
Rzeczywista licencja GPL (tzn. Tekst zawierający słowa „Licencje na większość oprogramowania i inne praktyczne prace zostały zaprojektowane ...” ) jest dokumentem; Zakładałbym zatem, że jest objęty jakimś prawem autorskim? Na jakiej licencji udzielana jest licencja? To znaczy, gdybym miał uwzględnić treść licencji GPL we własnych projektach (i być może stworzyć …
Rozumiem intencję zasady otwartego zamknięcia. Ma to na celu zmniejszenie ryzyka zepsucia czegoś, co już działa, podczas modyfikowania go, poprzez nakazanie próby rozszerzenia bez modyfikacji. Miałem jednak pewne problemy ze zrozumieniem, w jaki sposób ta zasada jest stosowana w praktyce. W moim rozumieniu istnieją dwa sposoby zastosowania tego. Przed i …
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 . Nauczyłem się w szkole i czytałem wszędzie, że dobra metodologia rozwoju wymaga koncepcji …
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.