2024-05-15 13:34:29
  • Hello!
  • Whats ya doin?
  • ByeBye

[&]

18.191.74.239

Przeanalizuj kod i zoptymalizuj wg poleceń

exercises: #13-code-optimize.html

Optymalizacja kodu

Przygotowanie

  1. Uczeń zapoznał się z prezentacją do tematu
  2. Uczeń posiada dostęp do sieci Internet oraz do witryny z materiałami edu.gplweb.pl
  3. Uczeń posiada proste IDE oraz środowisko uruchomieniowe dla: PHP oraz Java
  4. Uczeń posiada wiedzę z zakresu kodowania w: PHP oraz Java
  5. Do wykonania zadania należy dobrać się w grupy 2-osobowe, poprawić ewentualne błędy oraz zoptymalizować kod programów.
1 Optymalizacja kodu PHP

Głównym zadaniem jest wprowadzenie do kodu takich poprawek, by ograniczyć wywołania metody get() zależnych od warunków (w obrębie linii 26-32, czyli pliku index.php), których wywołań w docelowym systemie jest dosyć dużo. Warunki IF oraz wywołania na ich podstawie metody get() dla każdego pliku w obrębie wariantu ograniczyć do pojedynczego wywołania get() dla wariantu. Zdecydować gdzie należy przenieść/wprowadzić poprawki do kodu, by wprowadzić jak najmniej zmian, które będzie można zastosować dla jak największej liczby wywołań metody get().

2 Optymalizacja kodu Java

Głównym zadaniem jest wprowadzenie do kodu klasy Archives.java w metodzie pack() takich zmian, by w metodzie nie dublować kodu dla archiwizowania pojedynczego pliku lub listy plików do spakowania. Następnie należy wprowadzić odpowiednie poprawki do głównego pliku programu Demo.java, by dostosować go do zmian wprowadzonych w pliku Archives.java.

Podsumowanie

  1. Czas: 1-2 lekcje
  2. Realizacja: grupy 2-osobowe
  3. Zdanie: przesłanie poprawionego kodu zadań prowadzącemu