Хората, които искат да представят проектите си по време на септемврийската сесия могат да ни намерят във ФМИ на 5ти и 6ти Септември.
05 септември събота от 10:00ч. до 17:00ч. - зала 107
06 септември неделя от 14:00ч. до 17:00ч. - зала 210 ХФ
На 5ти ще очакваме да ни представите проектите си. А на 6ти ще дадем възможност на хората, които не са правили тест или два, да наваксат с точките си. Чрез правене на тест или два! За целта бъдете на място не по - късно от 14:00ч.
Остават само две неща, които очакваме от вас. Да защитите проектите си и да направите втория тест. Датите за това ще са:
21 февруари събота от 13:00ч. до 18:00ч. в 306. Тогава ще трябва да ни покажете проекта си. Ще очакваме от вас да дойдете разумно рано в интервала, който сме посочили. Ако дойдете в 17:45 може и да не успеем да проверим проекта ви.
22 февруари неделя от 14:00ч. до 16:00ч. в 325. Ще направите втория тест. Ако някой не е бил на първия тест ще има възможност да направи и него. След това ще добавим точките от теста към останалите и ще ви напишем крайна оценка.
... ще бъде този четвъртък в Road 66 от 20:00. Ако не знаете къде се намира, погледнете събитието във Facebook.
Както обикновено, присъствието ви не е задължително, но много ще са радваме да ви видим, да си поговорим за курса, за образованието, за програмирането, за живота и да пожелаем една успешна и спокойна сесия.
Ако ще идвате, кажете ни, за да имаме идея колко хора да очакваме. Това може да стане или като се присъедините във Facebook събитието, или като ни пратите един мейл на fmi@golang.bg.
През идната седмица лекции няма да има. Използвайте това време за да започнете вашите проекти, тъй като на 20.01 (вторник) вместо лекция ще проведем първа защита на вашите проекти..
Ето какво очакваме от вас да сте направили до тогава, за да можете да се явите на защита:
Създали сте публично хранилище в GitHub, Google Code, BitBucket или Gitorious за проекта, който сте заявили. Не очакваме името да е същото като заглавието на темата. Ако ви хрумне нещо оригинално, използвайте го. Все пак проектът си е ваш.
Избрали сте open source лиценз и да сте създали файл LICENSE файл в основната директория.
Създали сте README(.md|.rst)? файл в основната директория с подробно описание на библиотеката, как се инсталира (очакваме да е с едно извикване на go get), примери за това как се използва, лиценз и т.н.
Създали сте example_test.go файл, в който има... example тестове с документация, която трябва да служи като добър пример за това как се ползва библиотеката. Напълно в реда на нещата е да използвате тези примери в README файла.
Създали файловете, които ще ви трябват за пълната реализация с повечето публичните функции, типове и методи в тях. Не очакваме имплементацията им, а просто сигнатура с документация.
Последната лекция по Go за тази година ще е идния четвъртък (18.12). На 23.12 няма да има лекция. Първата лекция след празниците ще се проведе на 06.01.2015 г.
Напомняме на всички, че за да може да завършите курса този семестър, до 24.12.2014 г. трябва да сте представили вашата идея за курсов проект и ние да сме я одобрили. Ако все още нямате идея за проект или имате въпроси, може да ви помогнем на живо след лекцията в четвъртък. След това ще трябва да използвате email или форума в сайта, за да се свържете с нас.
Както знаете днес е патронният празник на СУ, което означава, че денят е неучебен. Ние решихме да си дадем малко по-дълга почивка и тази седмица няма да има лекции по Go.
Следващата ни лекция е на 02.12 (вторник), когато Йоан Карадимов и Борис Петров ще ни разкажат как работят компютрите, операционните системи и компилаторите. Използвайки тази лекция за база, в четвъртък (04.12) ще разгледаме как работят компилаторът и runtime-ът на Go, заедно с оптимизациите и интересните решения в тях (а такива има в изобилие).
Трябва да създадете тема във форумите с описание на идеята за проект, която сте си избрали, до Бъдни вечер. Subject-а на темата трябва да е от вида "[Проект] XXXXX.", където XXXXX е името на вашия проект (например: "[Проект] hack_nsa").
Предпочитаме general purpose библиотеки, пред нещо голямо, което няма да завършите. Езикът е страшно млад и ако намерите полезна библиотека, която я има в друг език, е много добра идея да направите нещо подобно за Go.
Ок сме с идеята и да хванете вече съществуваща библиотека, която е била зарязана или просто е в твърде начален стадий, да я форкнете и развиете. В този случай ще изискваме списък с нещата, които смятате да подобрите.
В темата не е нужно да се съдържа един тон спецификация. Просто накратко ни кажете какво сте решили да правите. Допустимо е и да питате нещо, ако се колебаете много какво да изберете и имате нужда от насока. Важното е да създадете темата с нещото/нещата, които сте избрали.
Ако това не се случи до Бъдни вечер, ще трябва да дойдете с проект през септември.