Чи допомагали ви своїм однокласникам з тестами або вправами? Якщо так, то як?
Так, допомагав. Після того, як ми самостійно відповідали на питання тестів або вправ, ми пояснювали один одному свої міркування. Якщо були розбіжності, ми обговорювали їх, поки не погоджувалися на правильну відповідь. Це допомогло мені і моїм однокласникам уникати необачних помилок. Наприклад, був тест, в якому я не був на 100% впевнений в деяких інструментах C++, але інший однокласник знав, чому це правильна відповідь, і допоміг мені в цьому. Я також зміг допомогти тому самому однокласнику в обмін на розуміння операцій assert і коли їх потрібно використовувати, а коли ні.
Що ви думаєте про Paper #1: Makefile і що можна було б покращити?
Paper #1 в основному був лише програмою курсу. Я бачив подібне оцінювання в інших курсах, але знання специфікацій оцінювання є корисним для моєї загальної успішності. Щодо покращень, я б хотів, щоб все було більш чітким, щоб не доводилося ставити додаткові питання для роз’яснення. Наприклад, я пам’ятаю, як задавав багато запитань про заміщення деяких завдань з низьким балом завданнями з високим балом в певних категоріях, оскільки деякі моменти не були явно зрозумілі або не охоплювали конкретні сценарії. Я не хотів щось припускати, якщо це не було сказано прямо.
Що ви думаєте про assert, юніт-тести, покриття, виключення і що можна було б покращити?
Assert, юніт-тести, покриття і виключення загалом корисні, оскільки вони можуть знаходити помилки в моєму коді, які я б інакше пропустив. Я б хотів, щоб був простий спосіб переконатися, що вони правильні, оскільки якщо людина не помітить це, це може призвести до втрати часу в процесі розробки. Наприклад, коли я виконував класну вправу з пошуку простих чисел, деякі юніт-тести мали неправильні очікувані результати. Хоча обсяг цього проекту був відносно малим, це було б набагато більшою проблемою для набагато більших проектів, де таких моментів багато і вони можуть бути непослідовними.
Що ваш вибір тижня або порада тижня?
Літні стажування 2025 від Pitt CSC & Simplify — це корисний ресурс для студентів комп’ютерних наук, який допомагає безперешкодно знаходити топові стажування. Багато людей активно допомагають щодня, додаючи відкриті можливості. Є також еквівалент на повну ставку, який я, ймовірно, використаю, коли буду набирати нових випускників на технічні посади на 4-му курсі, але цей час ще не настав… Цікавинка: я підтримую цей репозиторій і є одним з основних контрибуторів!
Перекладено з: CS 371p Spring 2025: Sam Lu