Luźne sprzężenie jest dla niektórych deweloperów świętym graalem dobrze zaprojektowanego oprogramowania. Z pewnością dobrą rzeczą jest uelastycznienie kodu w obliczu zmian, które mogą nastąpić w dającej się przewidzieć przyszłości, lub uniknięcie powielania kodu. Z drugiej strony wysiłki na rzecz luźnego łączenia komponentów zwiększają stopień pośredniości w programie, zwiększając w ten …
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 5 lat temu . Pochodząc z programowania proceduralnego / OO, zwykle piszę programy schematyczne w sposób proceduralny. Byłbym zainteresowany nauką Scheme lub Lisp …
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 …
Często widziałem ludzi walczących o to, że ich ulubiony język jest „mocniejszy” niż inni. Jeśli chodzi o opis języka programowania, rozumiem, czym jest język obiektowy lub czym jest język dynamiczny, ale nadal nie mogę zrozumieć, czym jest język „mocny”. Jakie są Twoje myśli?
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 4 lata temu . Jako programiści często jesteśmy dumni z naszych umiejętności i bardzo mocno oceniamy, co …
Pracujemy nad strukturą .Net, która ostatecznie stanowi pojedynczą bibliotekę DLL. Zamierzamy pobierać opłaty za komercyjne wykorzystanie frameworka, ale udostępniamy go bezpłatnie do użytku open source / niekomercyjnego. W tej chwili planem jest zarządzanie tym poprzez jakąś formę dość prostej licencji, która zostanie wydana bez względu na to, czy korzystasz z …
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 …
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 …
Mam testera, który podczas testowania wystąpi błąd (do tej pory ok), ale potem często go zgłasza. My (programiści) stwierdzamy później, że tester nie próbował odtworzyć problemu i (gdy zostanie o to poproszony) nie może znaleźć sposobu, aby to się powtórzyło. Teraz są to nadal błędy, nie chcę ich ignorować. Ale …
Moja firma pracuje obecnie nad przyjęciem architektury mikrousług, ale po drodze napotykamy na coraz większy ból (szok!). Jednym z kluczowych punktów spornych, przed którymi stoimy, jest sposób przesyłania dużych ilości danych między naszymi różnymi usługami. Jako odrobinę tła mamy magazyn dokumentów, który służy jako repozytorium każdego dokumentu, który może być …
Mam następujący algorytm, który wyszukuje duplikaty i usuwa je: public static int numDuplicatesB(int[] arr) { Sort.mergesort(arr); int numDups = 0; for (int i = 1; i < arr.length; i++) { if (arr[i] == arr[i - 1]) { numDups++; } } return numDups; } Usiłuję znaleźć najgorszą złożoność tego przypadku. Wiem, …
Czytałem Gdzie przydatne są ósemki? i wygląda na to, że ósemki były kiedyś użyteczne. Wiele języków traktuje liczby poprzedzające 0 jako liczbę ósemkową, więc literał 010to w rzeczywistości 8. Kilka z nich to JavaScript, Python (2.7) i Ruby. Ale tak naprawdę nie rozumiem, dlaczego te języki wymagają liczby ósemkowej, zwłaszcza …
To pytanie zostało przeniesione z Code Review Stack Exchange, ponieważ można na nie odpowiedzieć na Software Engineering Stack Exchange. Migrował 5 lat temu . Uwaga: poniżej znajduje się kod C ++ 03, ale spodziewamy się przejścia na C ++ 11 w ciągu najbliższych dwóch lat, więc musimy o tym pamiętać. …
Powiedz, że chcę, aby niektóre części mojego oprogramowania były szyfrowane. Na przykład poświadczenia dla bazy danych itp. Muszę gdzieś przechowywać te wartości, ale zrobienie tego w postaci czystego tekstu ułatwiłoby atakującemu uzyskanie nieautoryzowanego dostępu. Jeśli jednak zaszyfruję jakiś czysty tekst, to gdzie mam przechowywać klucz? Wszystko, do czego ma dostęp …
Widziałem dwa style używania sizeofdo operacji związanych z pamięcią (takie jak w memsetlub malloc): sizeof(type), i sizeof variable lub sizeof(variable) Który wolisz, czy użyłbyś kombinacji dwóch stylów i kiedy używałbyś każdego z nich? Jakie są zalety i wady każdego stylu i kiedy go używasz? Jako przykład widzę następującą parę sytuacji, …
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.