Pytanie |
Odpowiedź |
Profilery bazujące na instrumentacji zbierają informacje na temat wydajności aplikacji poprzez wstawiane dodatkowych instrukcji do kodu. rozpocznij naukę
|
|
|
|
|
Polecenie git fetch pobiera informacje o zmianach ze zdalnego repozytorium, ale nie scala tych zmian automatycznie rozpocznij naukę
|
|
|
|
|
Operacja import w systemie Subversion przenosi zmiany z kopii lokalnej użytkownika do repozytorium zdalnego rozpocznij naukę
|
|
|
|
|
Ponieważ git jest narzędziem przeznaczonym na systemy linuksowe, na systemie Windows nie można z niego skorzystać rozpocznij naukę
|
|
|
|
|
Klient Subversion/Git może być tylko aplikacją graficzną rozpocznij naukę
|
|
|
|
|
Przykładem refaktoryzacji kodu jest dodanie nowej funkcjonalności programu rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji stosuje się w celu znalezienia miejsc w aplikacji, które wymagają optymalizacji lub dobrze by było je zoptymalizować rozpocznij naukę
|
|
|
|
|
Profilery takie jak NetBeans Profiler czy VisualVM wspierają profilowanie wykorzystujące próbkowanie(sampling) oraz instrumentację rozpocznij naukę
|
|
|
|
|
Używając Doxygen komentarz do kodu musi być umieszczony przed deklaracją, czy definicją pliku, klasy itd rozpocznij naukę
|
|
|
|
|
. Przykładowe zgłoszenie błędu z historią statusów: New->Rejected->Closed może informować o tym, że zgłoszenie będu zostało odrzucone i zamknięte(np. to nie błąd, tylko oczekiwania funkcjonalności rozpocznij naukę
|
|
|
|
|
Podczas profilowania aplikacji można otrzymać informacje dotyczące czasu wykonywania różnych metod rozpocznij naukę
|
|
|
|
|
Wąskie gardło(bottleneck) to instrukcja w programie która musi się wywołać za każdym razem podczas uruchomienia programu rozpocznij naukę
|
|
|
|
|
Istnieją następujące rodzaje profilowania: statyczne, bazujące na zdarzeniach i bazujące na instrumentacji rozpocznij naukę
|
|
|
|
|
W dokumentacji metod klasy dobrze jest umieścić krótką informację, co robi dana metoda, opis przyjmowanych parametrów oraz co jest zwracane przez metodę rozpocznij naukę
|
|
|
|
|
Narzędzia typu debugger umożliwiają ustawienie w kodzie tzw. Pułapek rozpocznij naukę
|
|
|
|
|
Operacja checkout w systemie Git przenosi zmiany z repozytorium zdalnego do lokalnej kopi użytkownika rozpocznij naukę
|
|
|
|
|
W trakcie działania debuggera można sterować sposobem wykonywania się aplikacji (np. przeskakiwać do następnej linii, do następnej pułapki, wejść w bieżącą funkcje) rozpocznij naukę
|
|
|
|
|
Serwisy typu GitLab, GitHub umożliwiają podgląd zawartości gałęzi projektów tam umieszczonych, a nawet ich porównywanie ze sobą. rozpocznij naukę
|
|
|
|
|
Przykładem refectoringu kodu nie jest dodanie nowej metody(nowej funkcjonalności) do istniejącej klasy. rozpocznij naukę
|
|
|
|
|
Przykładem refectoringu może być dodanie nowej metody, która zastępuje często powtarzający się fragment kodu. rozpocznij naukę
|
|
|
|
|
Operacja import w systemie Subversion przenosi zmiany z kopi lokalnej użytkownika do repozytorium zdalnego. rozpocznij naukę
|
|
|
|
|
W systemach zarządzania błędami mogą wystąpić sytuacje, gdy zgłoszenie błędu jest powiązane z innym zagadnieniem (np. blokuje jakieś zadanie albo że jest powiązane z jeszcze innym błędem). rozpocznij naukę
|
|
|
|
|
Systemy zarządzania błędami wspomagają proces tworzenia oprogramowania, ponieważ usprawniają zgłoszenie i zarządzanie zgłoszeniami błędów (pokazując, np. bieżący status zgłoszenia, szczegółowe elementy dotyczące danego błędu). rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji jest dynamiczną analizą oprogramowania polegającą na obserwowaniu zachowania aplikacji na podstawie statystyk zbieranych podczas jej uruchamiania. rozpocznij naukę
|
|
|
|
|
W generatorze Javadoc słowa kluczowe w komentarzu należy poprzedzić \ lub @ rozpocznij naukę
|
|
|
|
|
Profilowanie statystyczne wykorzystuje w swoim działaniu próbkowanie co pewien odstęp czasowy (np. pobieranie informacji o działaniu programu co 10ms) rozpocznij naukę
|
|
|
|
|
Zgłoszenia błędów powinny zawierać informacje takie jak: opis w jakim miejscu oprogramowania wystąpił błąd, opis konfiguracji środowiska, sposób odtworzenia błędu. rozpocznij naukę
|
|
|
|
|
Doxygen jest narzędziem służącym do profilowania aplikacji. rozpocznij naukę
|
|
|
|
|
Cykl życia błędu określa stan w jakim błąd się aktualnie znajduje oraz jego historię rozpocznij naukę
|
|
|
|
|
"Instrukcja budowy pakietu rpm powinna być zapisana w pliku spec. rozpocznij naukę
|
|
|
|
|
Jedna instancja systemu Bugzilla może obsługiwać tylko jeden produkt (np. aplikację) rozpocznij naukę
|
|
|
|
|
Komentarz interpretowany przez Doxygen musi wystąpić bezpośrednio przed deklaracją czy definicją pliku, klasy, itd rozpocznij naukę
|
|
|
|
|
Profilery bazujące na instrumentacji zbierają informacje na temat wydajności aplikacji poprzez wstawianIe dodatkowych instrukcji do kodu. rozpocznij naukę
|
|
|
|
|
W generatorze Javadoc słowa kluczowe w komentarzu należy poprzedzić znakiem @. rozpocznij naukę
|
|
|
|
|
Znacznik @brief w Javadoc służy do skróconego opisu klasy, funkcji lub zmiennej rozpocznij naukę
|
|
|
|
|
Doxygen nie wspiera generowania diagramów klas do umieszczenia w dokumentacji rozpocznij naukę
|
|
|
|
|
Dokumentacja kodu może się przydać w sytuacji, gdy autor kodu wraca do niego po dłuższym czasie rozpocznij naukę
|
|
|
|
|
Dobrą praktyka jest opisanie w zgłoszeniu błędu sposobu na jego odtworzenie albo podanie szczegółowego opisu (miejsce gdzie wystąpił, jakie były oczekiwane rezultaty i co zastało otrzymane), aby programista mógł spróbować go znaleźć i naprawić. rozpocznij naukę
|
|
|
|
|
Doxygen nie obsługuje formatu wyjściowego HTML rozpocznij naukę
|
|
|
|
|
Javadoc to system tworzenia dokumentacji kodu źródłowego stworzony dla wielu języków programowania, m.in. Java, python, C, C++ rozpocznij naukę
|
|
|
|
|
Trac nie jest narzędziem do zarządzania błędami. rozpocznij naukę
|
|
|
|
|
Podczas profilowania aplikacji można otrzymać informacje dotyczące zużycia pamięci (np. jak dużo jest utworzonych obiektów, ile miejsca zajmują one w pamięci) rozpocznij naukę
|
|
|
|
|
Narzędzie Valgrind potrzebuje do swojego działania uprzednio skompilowanego programu (nie zadziała na samym kodzie źródłowym aplikacji) rozpocznij naukę
|
|
|
|
|
Historia zmian w Git dostarcza informacji na temat kiedy były wprowadzane zmiany w danej rewizji rozpocznij naukę
|
|
|
|
|
W trakcie działania debuggera pułapka (breakpoint) jest aktywowana, gdy dana linia kodu programu jest wykonywana rozpocznij naukę
|
|
|
|
|
Zacommitowanie dokonanych zmian w systemie kontroli wersji git jest operacją, która "zapisuje" zmiany dokonane w lokalnym repozytorium (później można je wysłać do repozytorium zdalnego) rozpocznij naukę
|
|
|
|
|
Debugger ma możliwość śledzenia wartości zmiennych. rozpocznij naukę
|
|
|
|
|
Systemy kontroli wersji nie pozwalają na pracę wielu osób nad projektem (służą jedynie jako hosting plików źródłowych programów) rozpocznij naukę
|
|
|
|
|
Polecenie "git checkout" pokazuje bieżący status repozytorium lokalnego rozpocznij naukę
|
|
|
|
|
W przypadku tworzenia w Visual Studio aplikacji z graficznym interfejsem użytkownika WPF można ręcznie deklarować interfejs korzystając ze znaczników XAM rozpocznij naukę
|
|
|
|
|
Narzędzia typu git czy SVN określa się mianem systemów kontroli wersji rozpocznij naukę
|
|
|
|
|
Refaktoryzacja kodu zmienia kod źródłowy aplikacji rozpocznij naukę
|
|
|
|
|
Polecenie "git status" umożliwia wyświetlenie statusu lokalnego repozytorium (nazwę bieżącej gałęzi, wyświetlenie, które pliki zostały zmienione...) rozpocznij naukę
|
|
|
|
|
Scentralizowane systemy zarządzania wersjami (np. Subversion) oparte są na architekturzeP2P rozpocznij naukę
|
|
|
|
|
W przypadku kodu zarządzalnego (np. napisanego w języku Java, C#) przeważnie nie trzeba się martwić o błędy związane z obsługą pamięci rozpocznij naukę
|
|
|
|
|
Pułapka warunkowa w trakcie debugowania aplikacji różni się od zwykłej pułapki tym, że może się aktywować przy wskazanym warunku (np. i>5) rozpocznij naukę
|
|
|
|
|
Instalowanie dodatków w środowiskach wytwórczych oprogramowania jak i edytorach kodu nigdy nie rozszerzy programu o wsparcie dla innych (domyślnie niewspieranych) języków oprogramowania rozpocznij naukę
|
|
|
|
|
Debugger jest narzędziem, które nie jest dostępne w środowiskach wytwórczych oprogramowania rozpocznij naukę
|
|
|
|
|
Konflikt w systemie Subversion może powstać podczas wykonywania komendy import rozpocznij naukę
|
|
|
|
|
Narzędzie Valgrind jest w stanie wykryć błędy obsługi pamięci takie jak: odwołanie się do niezainicjalizowanej zmiennej czy też zwolnienie uprzednio zwolnionej pamięci rozpocznij naukę
|
|
|
|
|
Operacja push w systemie Git nie przenosi zmiany z kopi lokalnej użytkownika do repozytorium zdalnego rozpocznij naukę
|
|
|
|
|
Żeby sprawdzić bieżące zmiany w repozytorium należy wykonać komendę 'git. status' rozpocznij naukę
|
|
|
|
|
Repozytorium w systemach kontroli wersji nie powinno przechowywać plików kodu źródłowego aplikacji rozpocznij naukę
|
|
|
|
|
Wycieki pamięci zostaną wykryte podczas kompilacji kodu napisanego w języku JAVA rozpocznij naukę
|
|
|
|
|
MS Visual Studio Installer wspiera samonaprawianie aplikacji rozpocznij naukę
|
|
|
|
|
Głównym celem optymalizacji pamięciowej oprogramowania jest skrócenie czasu działania aplikacji. rozpocznij naukę
|
|
|
|
|
W ramach cyklu życia błędu, z bieżącego statusu zgłoszenia błędu można przejść do określonych możliwych statusów (np. z New do Confirmed, z In development do Developed, ale nie do New) rozpocznij naukę
|
|
|
|
|
Parametr Resolution określający sposób rozwiązania zgłoszenia o błędzie w systemieBugzilla może przyjmować wartości New, Assigned iClosed. rozpocznij naukę
|
|
|
|
|
Doxygen rozpoznaje bloki dokumentacji w plikach źródłowych dzięki umieszczeniu ich w specjalnych komentarzach rozpocznij naukę
|
|
|
|
|
Korzystanie z systemu zarządzania błędami jest niepotrzebne podczas pracy przy większych projektach, gdzie stopień złożoności projektu jest wysoki rozpocznij naukę
|
|
|
|
|
Doxygen nie posiada wsparcia dla innych stylów komentowania jak np. Javadoc rozpocznij naukę
|
|
|
|
|
Doxygen podczas generowania dokumentacji nie wspiera żadnych dodatkowych znaczników, które wzbogacają treść dokumentacji rozpocznij naukę
|
|
|
|
|
Aby wprowadzić w systemie Bugzilla nowe zgłoszenie o błędzie nie trzeba posiadać konta użytkownika. rozpocznij naukę
|
|
|
|
|
Wadą profilowania statystycznego są niedokładne pomiary np. w sytuacjach gdy jakaś funkcja wykona się w okresie pomiędzy kolejnymi próbkowaniami działania programu rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji jest kluczowym elementem procesu dokumentowania kodu rozpocznij naukę
|
|
|
|
|
Przykładowym wąskim gardłem aplikacji może być wielokrotne generowanie stałej wartości (zamiast jej zapisanie do ponownego wykorzystania) rozpocznij naukę
|
|
|
|
|
Doxygen jest narzędziem służącym do generowania dokumentacji rozpocznij naukę
|
|
|
|
|
Profilery aplikacji stworzonych w zarządzanych językach programowania nie pozwalają na profilowanie zużywanej pamięci rozpocznij naukę
|
|
|
|
|
Brak dokumentacji pozwala na łatwiejsze utrzymanie kodu rozpocznij naukę
|
|
|
|
|
Dokumentacja kodu (np. w postaci HTML) może zostać wygenerowana, wykorzystując strukturę projektu oraz zawartych w kodzie komentarzy rozpocznij naukę
|
|
|
|
|
Wymaganiem (Requirement) określa się możliwości, które powinien dostarczyć projektowany system lub ograniczenia z nimi związane rozpocznij naukę
|
|
|
|
|
Doxygen jest przykładowym systemem wspomagającym zarządzania błędami rozpocznij naukę
|
|
|
|
|
Pencil jest narzędziem służącym do profilowania aplikacji. rozpocznij naukę
|
|
|
|
|
. W systemie Bugzilla parametr "Assigned To" określa osobę odpowiedzialną za poprawienie błędu. rozpocznij naukę
|
|
|
|
|
Typowym efektem wykorzystania informacji otrzymanych z procesu profilowania jest takie poprawienie aplikacji, że działałaby ona zauważalnie wolniej rozpocznij naukę
|
|
|
|
|
Aby program instalacyjny zbudowany w środowisku MS Visual Studio sprawdzał, czy komputer na którym instalowana jest aplikacja posiada odpowiedni rozmiar pamięci RAM, należy sformułować właściwy warunek w edytorze CustomActions rozpocznij naukę
|
|
|
|
|
Dokumentacja kodu może się przydać w sytuacjach, gdy nad projektem pracuje wiele osób rozpocznij naukę
|
|
|
|
|
Doxygen podczas generowania dokumentacji wykrywa i uwzględnia różne znaczniki zawarte w blokach komentarzy (np. @author, @param, @return) rozpocznij naukę
|
|
|
|
|
Doxygen nie pozwala na generowanie dokumentacji technicznej dla aplikacji napisanej w języku C++ rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji równoległych pozwala śledzić proces wymiany komunikatów pomiędzy procesorami/procesami rozpocznij naukę
|
|
|
|
|
Javadoc posiada bardziej rozbudowane formaty wejściowe i wyjściowe niż Doxygen. rozpocznij naukę
|
|
|
|
|
W testowaniu manualnym w przypadkach testowych powinno się określić wykonywane kroki testu oraz oczekiwane rezultaty rozpocznij naukę
|
|
|
|
|
W systemie Bugzilla status błędu informuje o aktualnym etapie obsługi zgłoszenia. rozpocznij naukę
|
|
|
|
|
Wąskim gardłem aplikacji (bottleneck) nazywamy blok kodu, który zauważalnie wpływa negatywnie na wydajność aplikacji rozpocznij naukę
|
|
|
|
|
Wymagania stawiane systemowi można testować przez przypadki testowe (z ang. testcase) rozpocznij naukę
|
|
|
|
|
Zgłoszenia błędów powinny zawierać tylko ogólnikowe informacje, ponieważ szczegóły nie przydadzą się podczas procesu naprawiania bugów rozpocznij naukę
|
|
|
|
|
Dokumentowanie kodu jest zbędnym nakładem pracy, gdyż kod programu jest bardzo często czytelny i łatwo do niego wrócić po dłuższym czasie rozpocznij naukę
|
|
|
|
|
Wąskim gardłem aplikacji (bottleneck) nazywamy fragment dokumentacji kodu rozpocznij naukę
|
|
|
|
|
Aby wykonać profilowanie niezbędna jest odpowiednia kompilacja programu. rozpocznij naukę
|
|
|
|
|
Plik konfiguracyjny Doxygen można wygenerować tylko poprzez aplikację Doxywizard rozpocznij naukę
|
|
|
|
|
Doxygen potrafi wygenerować dokumentację także na podstawie kodu niezawierającego komentarzy rozpocznij naukę
|
|
|
|
|
Doxygen nie potrafi aktualizować wygenerowanej dokumentacji interpretując tylko zmienione pliki rozpocznij naukę
|
|
|
|
|
Parametr Priority opisujący zgłoszenie nie powinien wpływać na kolejność zajmowania się błędami. rozpocznij naukę
|
|
|
|
|
Wycieki pamięci powstają w wyniku nie zwalniania przez program zaalokowanej pamięci rozpocznij naukę
|
|
|
|
|
Valgrind poinformuje o błędnej ilości parametrów przekazywanych do konstruktora obiektu rozpocznij naukę
|
|
|
|
|
Polecenie „git commit” zatwierdza zmiany dokonane w repozytorium lokalnymi od razu wysyła je na repozytorium zdalne. rozpocznij naukę
|
|
|
|
|
Operacja import w systemie Subversion inicjuje lokalną kopię repozytorium rozpocznij naukę
|
|
|
|
|
Wycieki pamięci są możliwe tylko w aplikacji napisanej przy pomocy kodu niezarządzanego rozpocznij naukę
|
|
|
|
|
Polecenie „git clone” tworzy lokalną kopię zdalnego repozytorium rozpocznij naukę
|
|
|
|
|
W przypadku tworzenia w VS aplikacji z graficznym interfejsem użytkownika WPF nie można zaprojektować interfejsu poprzez przeciąganie kontrolek przybornika rozpocznij naukę
|
|
|
|
|
Zmiana nazwy zmiennej w kodzie aplikacji (i wszystkich odwołań do niej) jest refaktoryzacją kodu. rozpocznij naukę
|
|
|
|
|
Valkyrie to graficzny interfejs dla Valgrind. rozpocznij naukę
|
|
|
|
|
Opcja EnableCondition podczas debugowania zlicza ilość zatrzymań danego breakpoint’a rozpocznij naukę
|
|
|
|
|
Repozytorium kodu źródłowego zarządzanego przez Subversion powinno zawierać zgodnie z zaleceniami katalog tags przechowujący główną linię rozwojową kodu źródłowego projektu. rozpocznij naukę
|
|
|
|
|
Narzędzie Valgrind jest w stanie wykryć błędy obsługi pamięci takie jak: zapis do uprzednio zwolnionej pamięci czy też wycieki pamięci) niezwolnienie zaalokowanej pamięci) rozpocznij naukę
|
|
|
|
|
Historia zmian w Subversion nie dostarcza informacji na temat kto wprowadzał zmiany w danej rewizji. rozpocznij naukę
|
|
|
|
|
W systemie kontroli wersji git po zmodyfikowaniu pliku w lokalnej kopii repozytorium istnieje możliwość przywrócenia go do pierwotnego stanu. rozpocznij naukę
|
|
|
|
|
Korzystając z VS nie ma żadnej możliwości tworzenia webowych aplikacji. rozpocznij naukę
|
|
|
|
|
Generowanie wyrażeń na podstawie aktualnych fragmentów kodu i zastąpienie bloku instrukcji odwołaniem do wyrażenia jest elementem Refactoringu rozpocznij naukę
|
|
|
|
|
W przypadku kodu zarządzalnego (np. napisanego w języku Java, C#) przykładowym błędem programisty jest dodawanie obiektów do np. listy i pozostawienie ich tam, gdy nie są one dalej potrzebne (pamięć jest wtedy niepotrzebnie zajmowana) rozpocznij naukę
|
|
|
|
|
Środowisko wytwórcze MS VS pozwala na tworzenie aplikacji na urządzenie XBOX rozpocznij naukę
|
|
|
|
|
Historia zmian w Git dostarcza informacji na temat kiedy były wprowadzane zmiany w danej rewizji. rozpocznij naukę
|
|
|
|
|
Polecenie „git clone” wykonuje kopię zapasową systemu operacyjnego rozpocznij naukę
|
|
|
|
|
Komunikat z Valgrinda: „Invalidwrite of size 4” nie może oznaczać, że zapisujemy int’a poza zakresem tablicy rozpocznij naukę
|
|
|
|
|
Funkcja IntelliTraceVS wykorzystywana jest do tworzenia testów aplikacji (manualnym lub automatycznych) rozpocznij naukę
|
|
|
|
|
rozpocznij naukę
|
|
|
|
|
Git jest scentralizowanym systemem kontroli wersji. rozpocznij naukę
|
|
|
|
|
Pokrycie kodu związane jest z ilością linii kodu, które trzeba napisać, aby funkcjonalność została zaimplementowana. rozpocznij naukę
|
|
|
|
|
Profilowanie statystyczne jest inną nazwą profilowania opartego na instrumentacji. rozpocznij naukę
|
|
|
|
|
Program Bugzilla można wykorzystywać do tworzenia testów jednostkowych aplikacji. rozpocznij naukę
|
|
|
|
|
W systemie zarządzania błędami mogą wystąpić sytuacje, gdy zgłoszenie błędu jest powiązane z innym zagadnieniem (np. blokuje jakieś zadanie albo że jest powiązane z jeszcze innym błędem) rozpocznij naukę
|
|
|
|
|
System zarządzania błędami wspomagają proces tworzenia oprogramowania, ponieważ usprawniają zgłaszanie i zarządzanie zgłoszeniami błędów (pokazując np. bieżący status zgłoszenia, szczegółowe elementy dotyczące danego błędu) rozpocznij naukę
|
|
|
|
|
Dobrze przygotowana dokumentacja kodu może zawierać informacje takie jak zastosowany algorytm, sposób implementacji, przykłady użycia danej funkcjonalności. rozpocznij naukę
|
|
|
|
|
Profiler NetBeans pozwala na graficzne i tekstowe porównywanie wydajności kolejnych wersji oprogramowania rozpocznij naukę
|
|
|
|
|
Znacznik @param w Javadoc służy do opisu parametru metody rozpocznij naukę
|
|
|
|
|
Zaletą profilowania statystycznego jest stosunkowo niewielki narzut na wykonywany program. rozpocznij naukę
|
|
|
|
|
Graf wywołań funkcji tworzony przez profilery pozwala wykryć funkcje, które same w sobie nie zajmują dużo czasu wykonania natomiast wywoływane z nich funkcje stanowią wąskie gardło. rozpocznij naukę
|
|
|
|
|
Po wygenerowaniu dokumentacji aplikacji otrzymujemy różne informacje dotyczące szybkości działania aplikacji, zużycia pamięci. rozpocznij naukę
|
|
|
|
|
Testowanie manualne opiera się na ręcznym przygotowaniu komentarzy do kodu aplikacji. rozpocznij naukę
|
|
|
|
|
Dokumentacja kodu (np. w postaci HTML) może zostać wygenerowana, wykorzystując strukturę projektu oraz zawartych w kodzie komentarzy. rozpocznij naukę
|
|
|
|
|
Pencil Project pozwala tworzyć tylko statyczne makiety stron (ale jest to i tak przydatne narzędzie do prototypowania) rozpocznij naukę
|
|
|
|
|
Profilowanie bazujące na instrumentacji polega na umieszczaniu dodatkowych instrukcji kodu, przez co możliwe jest pobieranie dokładniejszych danych podczas profilowania. rozpocznij naukę
|
|
|
|
|
Usprawnienie zarządzania błędami aplikacji nie przyczynia się do tworzenia lepszego oprogramowania rozpocznij naukę
|
|
|
|
|
Parametr Resolution w systemie Bugzilla określa sposób zakończenia obsługi zgłoszenia o błędzie rozpocznij naukę
|
|
|
|
|
Pojęcie bug i wąskie gardło aplikacji oznaczają to samo rozpocznij naukę
|
|
|
|
|
Przykładowym wąskim gardłem aplikacji może być optymalny kod, który zostaje wielokrotnie niepotrzebnie użyty(przez co aplikacja działa mniej wydajnie) rozpocznij naukę
|
|
|
|
|
Bugiem nazywamy usterkę programu powodującą jego nieprawidłowe działanie, wynikającą z błędu człowieka na jednym z etapów tworzenia oprogramowania rozpocznij naukę
|
|
|
|
|
Znacznik @param w Javadoc służy do opisu atrybutów występujących w komentowanej klasy rozpocznij naukę
|
|
|
|
|
W testowaniu manualnym w przypadkach testowych powinno się określić wykonywane kroki testu oraz oczekiwane rezultaty rozpocznij naukę
|
|
|
|
|
Środowisko wytwórcze MS Visual Studio pozwala na tworzenie aplikacji webowych w języku C# rozpocznij naukę
|
|
|
|
|
Polecenie „git pull” umożliwia pobranie ostatnich zmian z repozytorium zdalnego i włączenie ich do repozytorium lokalnego rozpocznij naukę
|
|
|
|
|
Refaktoring powoduje zmiany w kodzie źródłowym oprogramowania rozpocznij naukę
|
|
|
|
|
Narzędzie typu debugger oferuje także możliwość obserwowania wartości zmiennych w bieżącym kontekście aplikacji oraz wartości wybranych wyrażeń rozpocznij naukę
|
|
|
|
|
Refaktoryzacja kodu zmienia funkcjonalność aplikacji (np. aplikacja ma wtedy jakieś nowe funkcje) rozpocznij naukę
|
|
|
|
|
Debugger jest narzędziem służącym do dynamicznego testowania aplikacji rozpocznij naukę
|
|
|
|
|
W systemie kontroli wersji git można tworzyć różne odgałęzienia projektu (gałąź – „branch”) i przełączać się między nimi rozpocznij naukę
|
|
|
|
|
Nowy programista który dołącza do projektu przechowywanego w repozytorium zarządzanym przez system git powinien znać adres url repozytorium rozpocznij naukę
|
|
|
|
|
Dzięki narzędziu Valgrind można znaleźć błędy związane z obsługą pamięci dla aplikacji napisanych w językach C i C++ rozpocznij naukę
|
|
|
|
|
Korzystanie z IntelliSense jest wygodnym sposobem aby uzyskać dostęp do opisów funkcji częściowo także do listy ich parametrów rozpocznij naukę
|
|
|
|
|
Podczas projektowania widoku aplikacji z graficznym interfejsem użytkownika WPF można przejść do trybu wizualnego projektowania interfejsu do edycji znaczników XAML oraz do trybu edycji kodu rozpocznij naukę
|
|
|
|
|
Polecenie „git status” umożliwia wyświetlanie statusu lokalnego repozytorium (nazwę bieżącej gałęzi, wyświetlanie które pliki zostały zmienione) rozpocznij naukę
|
|
|
|
|
Git jest rozproszonym systemem kontroli wersji rozpocznij naukę
|
|
|
|
|
W przypadku kodu zarządzalnego (np. napisanego w języku Java, C#) przykładowym błędem programisty jest dodawaniem obiektów np. do listy i pozostawianie ich tam, gdzie nie są one dalej potrzebne (pamięć jest wtedy niepotrzebnie zajmowania) rozpocznij naukę
|
|
|
|
|
Historia zmian w git dostarcza informacji na temat kiedy były wprowadzone zmiany w danej rewizji rozpocznij naukę
|
|
|
|
|
Polecenie „git add” umożliwia oznaczenie „zmiany” w repozytorium lokalnym, tak, że zostanie ona uwzględniona do wysłania w następnym commicie rozpocznij naukę
|
|
|
|
|
Git’a nie można używać w środowisku linuxowym rozpocznij naukę
|
|
|
|
|
Przykładem refactoringu kodu nie jest dodanie nowej metody (nowej funkcjonalności) do istniejącej klasy rozpocznij naukę
|
|
|
|
|
Środowisko eclipse nie jest środowiskiem modułowym, rozszerzanym przez plugin’y rozpocznij naukę
|
|
|
|
|
System kontroli wersji git jest narzędziem wspomagającym debuggowanie pamięci w językach programowania, trzeba ręcznie zarządzać pamięci pamięcią (C#, Java itp. rozpocznij naukę
|
|
|
|
|
Refaktoryzacja może służyć do poprawienia czytelności kodu i zredukowania jego kompleksowości (poprzez np. wyekstraktowanie powtarzającego się kodu do jednej funkcji/zmiennej) rozpocznij naukę
|
|
|
|
|
Korzystając z Visual Studio można tworzyć aplikacje posiadające graficzny interfejs użytkownika rozpocznij naukę
|
|
|
|
|
Środowiska wytwórcze oprogramowania mogą wspierać instalowanie dodatków które rozszerzają ich funkcjonalności rozpocznij naukę
|
|
|
|
|
Eclipse umożliwia zaimportowanie wcześniej istniejącego projektu rozpocznij naukę
|
|
|
|
|
Funkcja IntelliTrace w Visual Studio wykorzystywana jest do tworzenia testów aplikacji (manualnych lub automatycznych rozpocznij naukę
|
|
|
|
|
GitLab jest oprogramowaniem naukowym służącym pracy w laboratoriach w ośrodkach badawczych (nie ma nic wspólnego z gitem) rozpocznij naukę
|
|
|
|
|
Modyfikację sygnatury funkcji/metody (np. zmianę z 'void funkcja(intparametr)' na 'void funkcja(intnowaNazwa)' i zmianę odwołań wewnątrz funkcji/metody do tego parametru) można nazwać refaktoryzacja kodu. rozpocznij naukę
|
|
|
|
|
Wycieki pamięci są możliwe w aplikacji napisanej przy pomocy kodu zarządzanego jak i niezarządzanego. rozpocznij naukę
|
|
|
|
|
Refactoring kodu jest niezbędny przy profilowaniu aplikacji. rozpocznij naukę
|
|
|
|
|
. W poniższym kodzie występuje przynajmniej jeden błąd kompilacji (kompilator g+ +) int *tab = new int[25]; for(int i=0 ; i<-2 ; i++) tab[i] = rand()%100; delete tab[]; rozpocznij naukę
|
|
|
|
|
Polecenie 'git add' umożliwia oznaczenie "zmiany" w repozytorium lokalnym, tak, że zostanie ona uwzględniona do wysłania w następnym commicie. rozpocznij naukę
|
|
|
|
|
Podczas commitowania zmian dokonywanych w repozytorium gita można wpisać dodatkową informację tekstową krótko opisującą te zmiany rozpocznij naukę
|
|
|
|
|
Klient Git może być oferowany tylko przez środowisko programistyczne IDE. rozpocznij naukę
|
|
|
|
|
Profilery statystyczne wykorzystują zdarzenia (ang. events), które przekazywane są jako procedury zwrotne. rozpocznij naukę
|
|
|
|
|
Podczas tworzenia testu manualnego w Microsoft Test Manager możliwe jest zdefiniowanie zmiennych oraz wartości jakie powinny przyjmować rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji wykonywane jest w celu zoptymalizowania aplikacji zarówno pod względem czasowym jak i pamięciowym rozpocznij naukę
|
|
|
|
|
Wymagania funkcjonalne oprogramowania określają ograniczenia systemu wynikające z potrzeb użytkowników oraz z ograniczeń budżetowych i strategii firmy etc rozpocznij naukę
|
|
|
|
|
Zaletą profilerów statystycznych jest brak narzutu związanego z dodatkowym kodem w profilowanej aplikacji. rozpocznij naukę
|
|
|
|
|
Doxygen wymaga używania znaczników HTML do opisu komentarzy rozpocznij naukę
|
|
|
|
|
Słowo kluczowe @see może być użyte jako link do istniejących funkcji, plików, klas oraz URLi rozpocznij naukę
|
|
|
|
|
Zgłoszenie o błędzie wprowadzone w systemie Bugzilla trafia do osoby odpowiedzialnej (Assigned to) za komponent określony w zgłoszeniu. rozpocznij naukę
|
|
|
|
|
Błąd w systemie Bugzilla może zmieniać swoje statusy tylko zgodnie z cyklem życia błędu rozpocznij naukę
|
|
|
|
|
Doxygen nie potrafi aktualizować wygenerowanej dokumentacji interpretując tylko zmienione pliki rozpocznij naukę
|
|
|
|
|
Doxygen umożliwia tworzenie dokumentacji tylko pojedynczych plików rozpocznij naukę
|
|
|
|
|
W Microsoft Test Manager nie można pisać lub modyfikować kodu źródłowego aplikacji. rozpocznij naukę
|
|
|
|
|
Bugzilla jest narzędziem służącym do profilowania aplikacji. rozpocznij naukę
|
|
|
|
|
W NetBeans Profiler w wyniku analizy wydajności CPU uzyskujemy informacje o czasie spędzonym przez analizowaną aplikację na wykonywaniu poszczególnych jej funkcji rozpocznij naukę
|
|
|
|
|
Raporty generowane przez profilery pokazują miejsca wystąpienia błędów z pamięcią (np. brak dealokacji). rozpocznij naukę
|
|
|
|
|
Profil płaski profilera GNU GProf nie pozwala obserwować czasów wykonywania funkcji 'potomków' i 'rodziców' rozpocznij naukę
|
|
|
|
|
Microsoft Test Manager nie może być wykorzystany do analizy aplikacji w innych językach tj. PHP, Java czy Delphi rozpocznij naukę
|
|
|
|
|
Aby wykonać profilowanie należy najpierw skompilować program, a następnie uruchomiać go wiele razy tak aby pokryta została jak największa część kodu. rozpocznij naukę
|
|
|
|
|
Wprowadzając zgłoszenie o błędzie w systemie Bugzilla należy określić między innymi środowisko (Har- dware, OS), w którym błąd miał miejsce. rozpocznij naukę
|
|
|
|
|
Warunek sprawdzający przed rozpoczęciem procesu instalacji, czy komputer wyposażony jest w co najmniej 1GB pamięci RAM, w programie instalacyjnym zbudowanym w środowisku MS Visual Studio po- winien być sformułowany następująco: PhysicalMemory>=1024 rozpocznij naukę
|
|
|
|
|
Głównym celem optymalizacja czasowej oprogramowania jest zmniejszenie zapotrzebowania na zasoby pamięciowe rozpocznij naukę
|
|
|
|
|
Debugger modyfikuje kod źródłowy programu rozpocznij naukę
|
|
|
|
|
Scentralizowane systemy zarządzania wersjami (np. Subversion) oparte są na architekturze P2P rozpocznij naukę
|
|
|
|
|
W systemie Subversion w wyniku wysłania nowej wersji określonego pliku do repozytorium całe repozytorium uzyskuje nowy numer rewizji rozpocznij naukę
|
|
|
|
|
Dostęp do repozytorium zarządzanego przez Subversion nie jest możliwy z wykorzystaniem protokołu ftp rozpocznij naukę
|
|
|
|
|
Generowanie dokumentacji technicznej projektu za pomocą Javadoc polega na przetworzeniu specjalnych komentarzy umieszczonych w kodzie Java na strony www rozpocznij naukę
|
|
|
|
|
Scentralizowane systemy zarządzania wersjami (np. Subversion) oparte są na architekturze klient-serwer rozpocznij naukę
|
|
|
|
|
TortoiseSVN jest tekstowym klientem systemu Subversion rozpocznij naukę
|
|
|
|
|
Błąd występujący w kodzie zostanie wykryty przez Dr Memory rozpocznij naukę
|
|
|
|
|
Polecenie diff w systemie Subversion pozwala na porównanie kopii lokalnej i kopi znajdującej się w repozytorium określonego pliku rozpocznij naukę
|
|
|
|
|
TortoiseSVN jest graficznym klientem systemu Git rozpocznij naukę
|
|
|
|
|
Bugzilla może być wykorzystywana do zarządzania błędami w systemie informatycznym, jak również wymaganiami, poprawkami i zmianami rozpocznij naukę
|
|
|
|
|
Celem testów akceptacyjnych jest sprawdzenie czy oprogramowanie jest gotowe i może być przekazane użytkownikowi rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji polega na statycznej analizie oprogramowania rozpocznij naukę
|
|
|
|
|
NetBeans Profiler oprócz profilowania użycia procesora oraz pamięci pozwala na śledzenie aktywności poszczególnych wątków aplikacji rozpocznij naukę
|
|
|
|
|
Bugzilla jest narzędziem, które znajduje błędy w aplikacji a następnie informuje o nich osoby za nie odpowiedzialne rozpocznij naukę
|
|
|
|
|
Profiler IBM Rational Quantify pozwala na graficzne i tekstowe porównywanie wydajności kolejnych wersji oprogramowania (czyli jaki wpływ miały wprowadzone poprawki) rozpocznij naukę
|
|
|
|
|
Dokumentacja użytkownika oprogramowania powinna zawierać udokumentowany kod rozpocznij naukę
|
|
|
|
|
Doxygen pozwala na generowanie dokumentacji technicznej tylko dla aplikacji napisanej w języku Java rozpocznij naukę
|
|
|
|
|
Makro %_topdir w pliku. rpmmacros definiuje ścieżkę do katalogu z tymczasowymi plikami tworzonymi w trakcie budowy pakietu rpm rozpocznij naukę
|
|
|
|
|
Manualna instrumentacja przeprowadzana w celu profilowania aplikacji polega na ręcznym podliczaniu charakterystyk czasu wykonania danych fragmentów kodu. rozpocznij naukę
|
|
|
|
|
Microsoft Test Manager nie wymaga posiadania kodu źródłowego rozpocznij naukę
|
|
|
|
|
Parametr Resolution określający sposób rozwiązania zgłoszenia o błędzie w systemie Bugzilla może przyjmować między innymi wartości Fixed, Duplicate, Invalid. rozpocznij naukę
|
|
|
|
|
Planowanie testów funkcjonalnych umożliwia Microsoft Test Manager oraz Microsoft Visual Studio rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji nie wymaga analizy otrzymanych danych czasowych rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji polega na statycznej analizie oprogramowania rozpocznij naukę
|
|
|
|
|
Profilowanie aplikacji nie polega na statycznej analizie oprogramowania rozpocznij naukę
|
|
|
|
|
Profilowanie na poziomie linii kodu umożliwia dokładne wskazanie błędu kompilacji. rozpocznij naukę
|
|
|
|
|
Profiler IBM Rational Quantify pozwala tylko na tekstowe (lista funkcji) porównywanie wydajności kolejnych wersji oprogramowania (czyli jaki wpływ miały wprowadzone poprawki) rozpocznij naukę
|
|
|
|
|
Słowo kluczowe @param może być użyte jako link do istniejących funkcji, plików, klas oraz URLi. rozpocznij naukę
|
|
|
|
|
Środowisko MS Visual Studio pozwala na tworzenie programów instalacyjnych dla aplikacji stworzonych w dowolnej technologii rozpocznij naukę
|
|
|
|
|
estowanie integracyjne służy do sprawdzenia czy komponenty tworzonego oprogramowania współpracują ze sobą rozpocznij naukę
|
|
|
|
|
W systemie Bugzilla błąd o statusie Resolved i rozdzielczości (Resolution) Duplicate oznacza, że zgłoszenie zostało uznane za niepoprawne rozpocznij naukę
|
|
|
|
|
Wprowadzając zgłoszenie o błędzie w systemie Bugzilla należy określić źródło pozyskania aplikacji (Shop, Website), w której błąd miał miejsce rozpocznij naukę
|
|
|
|
|
Za pomocą polecenia rpmbuild zaleca się zbudowanie pakietu instalacyjnego rpm według specyfikacji określonej w odpowiednim pliku spec rozpocznij naukę
|
|
|
|
|
Zapytania umożliwiające sprawdzenie wyników testów uruchamiane są w zakładce track programu Microsoft Test Manager rozpocznij naukę
|
|
|
|
|
Zgłoszenie o błędzie wprowadzone w systemie Bugzilla trafia do administratora systemu. rozpocznij naukę
|
|
|
|
|
Znacznik @return w Javadoc służy do opisu wyniku zwracanego przez komentowaną metodę. rozpocznij naukę
|
|
|
|
|