Inżynieria oprogramowania

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

3
Wartość wartownika Unicode, której mogę użyć?
Wybieram format pliku i chcę to zrobić poprawnie. Ponieważ jest to format binarny, pierwszy bajt (lub bajty) pliku nie powinien tworzyć prawidłowych znaków tekstowych (tak jak w nagłówku 1 pliku PNG ). Dzięki temu narzędzia, które nie rozpoznają formatu, mogą zobaczyć, że nie jest to plik tekstowy, patrząc na kilka …
14 unicode 

8
Dlaczego C ++ pisać kompilator?
Zastanawiałem się, dlaczego C ++ jest dobrym wyborem do napisania kompilatora. Oczywiście, C jest również dobry do tego celu, ponieważ wiele kompilatorów jest napisanych w C lub C ++, ale tym razem bardziej interesuję się C ++. Jakieś dobre powody? Szukałem tego w Internecie, ale nie mogę znaleźć dobrych powodów.
14 c++  compiler 

8
Czy piszesz zły kod pod presją? [Zamknię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 7 lat temu . Kiedy odczuwasz presję, zbliża się termin, a menedżer oddycha ci po szyi, czy zaczynasz pisać zły kod? Czy TDD …
14 bad-code 


3
Jak wpływać na priorytety błędów dla programistów i odpowiednio je traktować?
Obecnie trwają prace nad błędem. Mamy 3 poziomy błędów: Błąd P1: Błędy uniemożliwiające użytkownikom pracę. Muszą być rozwiązane na miejscu. Błąd P2: Błędy, które wpływają, ale użytkownicy mogą pracować Błąd P3: Błędy, które nie mają wpływu i gdzie użytkownicy mogą pracować. P1 jest obowiązkowy i musi zostać rozdany na miejscu. …

4
Jak efektywnie wyszukiwać wszystkie punkty orientacyjne w zasięgu określonego punktu orientacyjnego?
Próbuję rozpocząć od projektu wyszukiwania geograficznego, który znajdzie wszystkie punkty orientacyjne w odległości 10 km / mil (nieistotne dla tej historii) określonego punktu orientacyjnego. Załóżmy na przykład, że mam bazę danych zawierającą 1 000 000 punktów orientacyjnych. Aby znaleźć wszystkie punkty orientacyjne w odległości 10 mil od punktu orientacyjnego o …

5
Jak radzić sobie z planowaniem sprintu trwającym zbyt długo?
Spędziłem ponad 5 godzin w planowaniu sprintu na tygodniowy sprint. To wydaje się za dużo. Omawiamy szczegółowo kwestie związane z planowaniem sprintu, ponieważ większość członków zespołu nie jest starsza. Jeśli tego nie zrobimy, doprowadzi to do błędów podczas wdrażania i przeprojektowania podczas sprintu. Jak sobie z tym poradzić? Ile szczegółów …
14 agile  scrum  planning  sprint 

4
W jakim stopniu architektura oprogramowania zależy od języka?
Ucząc się o architekturze oprogramowania i wzorcach projektowych zauważyłem, że w większości przypadków wyjaśniono niektóre cechy języka i specyfikę projektu. Np. Praktycznie każdy artykuł lub książka na ten temat zilustruje pomysły za pomocą klas i interfejsów. Wszystko, co można łatwo znaleźć na ten temat, wspomina o obiektach i koncepcjach OOP. …



4
Jak kodować coś, skoro nie masz pojęcia, jak to faktycznie działa? [Zamknię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 . Niedawno nauczyłem się C i chcę rozpocząć projekt, który wzmocni moją wiedzę. Postanowiłem stworzyć bardzo prosty edytor tekstu, coś …
14 c  languages 

4
Jak obsługiwać metody dodane dla podtypów w kontekście polimorfizmu?
Kiedy używasz koncepcji polimorfizmu, tworzysz hierarchię klas, a korzystając z referencji rodziców wywołujesz funkcje interfejsu, nie wiedząc, który konkretny typ ma obiekt. To jest świetne. Przykład: Masz kolekcję zwierząt i przywołujesz funkcje wszystkich zwierząt eati nie obchodzi cię, czy to pies je czy kot. Ale w tej samej hierarchii klas …




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.