Дата за септемврийска поправителна сесия
Защитата на проекти в септемврийската поправителна сесия ще се проведе на 1 септември 2013 г. (неделя), от 10:00 ч. в зала 309.
Пишете на fmi@ruby.bg ако имате въпроси.
Защитата на проекти в септемврийската поправителна сесия ще се проведе на 1 септември 2013 г. (неделя), от 10:00 ч. в зала 309.
Пишете на fmi@ruby.bg ако имате въпроси.
Ето кратко обобщение как ще протече защитата на проектите.
Защитата на проектите по Ruby следващата седмица ще протече по следния начин — ще изпитваме по двама човека едновременно, като на всеки от вас ще отделим по около четвърт час. Добре е да си съставите ред, за да знаете кой след кого е. Най-често това става като първият пристигнал на мястото на изпита вади един лист, записва си името под номер 1, подава листа на следващия и така. Носете си лаптоп с проекта, ако имате такъв. Ако идвате без лаптоп, се уверете, че имате последната версия на проекта си качена в GitHub. Проекти на флашка няма да разглеждаме... :)
За стилови проблеми с кода ви, например неконсистентна или неконвенционална идентация, trailing whitespace, camelCase в имена на променливи и методи и прочее неща, нарушаващи конвенциите, на които сме ви учили — ще сме много сурови. Това са механични особености, които се решават лесно и е недопустимо да идвате с проект, в който не са решени.
Не идвайте с всички файлове изсипани в една директория. Направете някаква структура. Отделете отделните си компоненти в отделни директории. Отделете тестовете в отделна директория. Отделете bin файловете в отделна директория. За пример на структуриране на проект може да видите Skeptic (gem) или този проект на ваш колега (не е gem). Не е задължително проектът ви да е gem, но дори да не е, структурата на gem-овете е добра и е добре да се спазва. Например, ако пишете играта Го, гложете си целия код в модул Go
. Избягвайте да ползвате require_relative
— ако правите gem, папката lib
от вашия gem ще бъде добавена в LOAD_PATH
и ще може да си require-вате на воля. Ако не правите gem, добавете ръчно папката lib
в LOAD_PATH
.
Както вече сме споменавали в тази тема във форумите, ще искаме от вас да напишете нещо дребно на място, в рамките на няколко минути.
За момента скалата за оценяване е следната — с оглед на количеството задачи, които сме дали, над 120 т. е 6, над 100 т. е за 5, над 80 т. за 4, над 60 т. за 3. Скалата я даваме само за ориентир и всъщност в беседата с вас нещата могат да се наклонят на едната или другата страна.
Ако имате въпроси по протичането на защитата, може да пишете във форумите или да ни пратите имейл.
Резултатите от втория тест са публикувани. Ако някой иска да си види теста по време на защита на проектите, да пише предварително на fmi@ruby.bg.
Вторият тест ще се проведе в неделя, 3-ти февруари 2013 г., в зала 210 на Химическия факултет, от 15 ч. следобяд. Няма да сте разделени на две групи. Елате навреме.
Двете дати за защита на проектите остават без промяна.
Последното събиране (23ти януари) ще бъде в Кривото на ул. Будапеща 8. Започваме около 19:30. Има два салона - долу (мазето) и горе (градината). Ние ще бъдем в градината. В мазето ще има други компютърджии, които не са с нас. Имаме събитие във Facebook, в което ще се радваме да се добавите максимално бързо, ако ще идвате (за да знаем колко места да запазим). Ако нямате Facebook, пишете ни на fmi маймунка ruby точка bg.
Освен шестото предизвикателство, вече сме пуснали и шеста задача. Срокът е до идната сряда. Задачата е сравнително лека и приятна, като за почивка от скучни предмети в това предсесийно време.
Публикувано е шестото поред предизвикателство, на обичайното място, с краен срок до събота на обяд.
Датите за втори тест и защита на проекти (т.е. за "изпита" по "Програмиране с Ruby") са потвърдени и са както следва:
И за двете дати залите са запазени за целия ден. Ако някой има изпит на някоя от датите, но иска да защитава на въпросната дата, да ни пише един мейл на fmi@ruby.bg, за да координира с нас евентуален по-късен начален час.
Отново сме на линия. Срокът за пета задача е удължен до 30-ти вечерта.
Публикували сме пета задача, както и пето предизвикателство. Весели празници!