Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów


7
Jak kodujesz bez obrażania?
Rozumiem przez to, jak sobie radzisz z tworzeniem kodu opartego na kodzie udostępnianym programistom, którzy pracowali nad nim od lat i są z nim bardzo obeznani? Nie chcę nadepnąć na nikogo, ale nie dostaję tak subtelnych skarg na sposób, w jaki robię różne rzeczy, czy to, jak wstawiam biały kod, …
27 teamwork 

6
Przewodnik dla początkujących po pisaniu komentarzy?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 …

7
Jak pomaga zgłoszenie wyjątku ArgumentNullException?
Powiedzmy, że mam metodę: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Nauczono mnie wierzyć, że rzucanie ArgumentNullExceptionjest „poprawne”, ale błąd „Odwołanie do obiektu nie jest ustawione na wystąpienie obiektu” oznacza, że ​​mam błąd. Czemu? Wiem, że jeśli buforowałem odwołanie do niego someObjecti korzystałem z …
27 c#  null 

2
DDD - Czy repozytorium głównego agregatu obsługuje zapisywanie agregatów?
Używam podejścia podobnego do DDD dla modułu greenfield istniejącej aplikacji; nie jest to 100% DDD ze względu na architekturę, ale staram się użyć niektórych koncepcji DDD. Mam ograniczony kontekst (myślę, że to właściwy termin - wciąż uczę się o DDD) składający się z dwóch jednostek: Conversationi Message. Rozmowa jest korzeniem, …

7
Jak mogę nauczyć się pisać idiomatyczny C ++?
Jestem studentem informatyki, w wyniku czego nauczyłem się C ++ jako lepszej wersji języka C z klasami. W końcu próbuję wynaleźć koło, gdy potrzebne jest rozwiązanie złożonego problemu, ale po pewnym czasie mogę znaleźć jakąś funkcję języka lub standardową bibliotekę. Czuję się dobrze z moimi char*i *(int*)(someVoidPointer)idiomami, ale ostatnio, po …
27 c++ 

10
Jak uniknąć pracy w niewłaściwym oddziale?
Ostrożność zwykle wystarcza, aby zapobiec problemom, ale czasami muszę dwukrotnie sprawdzić gałąź, nad którą pracuję ( np. „Hmm ... jestem w devgałęzi, prawda?”), Sprawdzając losową ścieżkę kontroli źródła plik. Szukając łatwiejszego sposobu, pomyślałem o odpowiedniej nazwie plików rozwiązania ( np. MySolution_Dev.sln ), Ale z różnymi nazwami plików w każdej gałęzi, …


5
Na jakiej podstawie podzieliłbyś pieniądze na darowizny między członków zespołu open source bez żadnych konfliktów? [Zamknięte]
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 . Jestem deweloperem projektu open source, który jest hostowany w SourceForge. Zaczęło się jako …


11
Dlaczego jest tyle konkurencyjnych projektów systemów plików? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, 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 …

11
Jakie są zalety wyświetlania numerów wierszy w edytorze tekstu?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Czuję się dziwnie, gdy edytuję kod w środowisku IDE, które nie ma numerów wierszy w edytorze tekstu. Mam pytania: Czy …
27 ide 

4
Dlaczego po każdym ponownym uruchomieniu moje lokalne witryny .NET ładują się po raz pierwszy? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany oprogramowania w inżynierii oprogramowania. Zamknięte 5 lat temu . Tworzę strony w oparciu o platformę .NET. Zazwyczaj wdrażam te witryny w lokalnych usługach IIS, aby móc je …
27 .net  asp.net  performance  iis  jit 

4
Czym właściwie dziedziczenie prototypowe różni się od dziedziczenia klasycznego?
Dziedziczenie, polimorfizm i enkapsulacja to trzy najbardziej wyraźne, ważne cechy OOP, a od nich dziedziczenie ma obecnie wysoką statystykę użytkowania. Uczę się JavaScript, a tutaj wszyscy mówią, że ma on dziedzictwo prototypowe, a ludzie na całym świecie mówią, że jest to coś zupełnie innego niż klasyczne dziedzictwo. Nie rozumiem jednak, …

8
Jakie kryteria należy zastosować, aby ustalić wynagrodzenie programisty? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany oprogramowania w inżynierii oprogramowania. Zamknięte 4 lata temu . Ostatnio brałem udział w dyskusji na temat kryteriów, które należy stosować przy ustalaniu wynagrodzenia dla programisty: argumenty różniły …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.