Czasami w ćwiczeniu programistycznym, generowaniu bojlera, umieszczaniu szyn prowadzących wokół zadań do wykonania przez młodszego programistę itp. Zdarza się, że programista otrzymuje niezaimplementowany kod i jest proszony o „wypełnienie pustego pola”. Na przykład test jednostkowy, który może się skompilować, ale nie powiedzie się, lub deklaracja klasy z pustymi metodami.
Czy istnieje wspólny termin na tę praktykę?
terminology
Brandon Arnold
źródło
źródło
Odpowiedzi:
Masz na myśli skrót lub szkielet :
Kikut
Jest to zazwyczaj metoda lub funkcja z przeważnie pustym ciałem, która po prostu zwraca wartość fikcyjną, aby kod się skompilował.
Szkielet
Jest to metoda, w której zaimplementowano algorytm wysokiego poziomu, ale poszczególne części nie zostały zaimplementowane. Mogą to być puste bloki kodu lub referencyjne metody kodów pośredniczących (patrz wyżej), które ostatecznie wykonają podzadania. Jest to dobry sposób na wyrażenie projektu dla młodszego programisty, który może zmagać się z większym wysiłkiem projektowym, lub upewnienie się, że algorytm jest poprawny, zanim zainwestujesz zbyt dużo czasu w szczegóły niskiego poziomu.
Praktyka używania tych elementów kodu nazywa się stubowaniem lub tworzeniem szkieletu kodu .
źródło
Widziałem używany termin „ stub ”.
Na przykład uważam, że Eclipse automatycznie wstawia komentarz
do niesławnych automatycznie wygenerowanych kodów pośredniczących.
Zwróć także uwagę na użycie terminu „stub” w kontekście testów jednostkowych .
źródło
W Visual Studio, podczas pisania kodu intellisense daje opcję „wygeneruj nowy kod pośredniczący”. Po wybraniu tej opcji program Visual Studio wygeneruje skrót / szkielet kodu dokładnie tak, jak opisano.
Microsoft określa to jako kod pośredniczący, więc nazwałbym te kody pośredniczące.
źródło