136 137
КАК ДА СЪЗДАДЕМ GLAM ЛАБОРАТОРИЯ
Лицензирането на софтуер е част от етапа на подготовка.
Изберете лиценз, който е възможно най-отворен, но все пак отговаря на изискванията на вашата институция. За целта са
налични полезни инструменти, като например Choose a licence.
Съществуващите набори от умения и знания в екипа определят избора на среда за програмиране. Въпреки това, за екипи с различни умения, определени софтуерни библиотеки са тясно свързани с необходимия тип анализ. Например, има голям брой инструменти за обработка на естествен език (NLP) в
Python и Java, а компютърната част е добре представена чрез C ++.
Създаване на инструментиПисането на документация по време на процеса на моделиране е важно в лабораторната среда: документацията трябва да бъде част от процеса на създаване, тъй като това осигурява прозрачност и контекст. С това е свързана базираната на тестове разработка, която позволява по-смели промени.
Както при
всички разработки на софтуер, използването на метод за проследяване на проблемите е един полезен начин да се направи преглед на работата и да се категоризира творческия процес. Управлението на програмния код е система за проследяване на промените в кода, която предразполага към сътрудничество – така множество хора могат да работят едновременно върху кодовете. Това дава възможност на лабораторията да работи, защото:
1. Приносът към софтуера с отворен код изисква управление на програмния код, за да се даде възможност и на други програмисти да участват и да се стимулира сътрудничеството.
2. Проследяването на процеса позволява да бъдат направени по-радикални промени в кода: това поражда по- малко притеснения относно
нестабилността на процеса, тъй като той винаги може да бъде върнат назад.
137
КАК ДА СЪЗДАДЕМ GLAM ЛАБОРАТОРИЯ
КАК ДА СЪЗДАДЕМ GLAM ЛАБОРАТОРИЯ
В момента Git е индустриалният стандарт за управление на програмния код, което улеснява разклоняването и експериментирането с него. Непрекъсната интеграция/ непрекъснато внедряване (CICD) означава да се разполага с
набор от инструменти, който автоматично създава продукта от вашия код и го внедрява. Това позволява както бърза промяна на характеристики, така и експериментиране. Този метод поддържа способността за оценка на промените с потребителите и итеративен подход към решаването на проблеми. Бързото създаване на прототип/ (Minimum Viable
Product) заема централно място в идеята за експериментиране и дава възможност да се разбере дали кодът работи. Той също така позволява работата или проектите да покажат бързо негативен резултат, което дава възможност да се продължи напред и следователно да се напредва по-бързо. В експериментална среда не винаги е ясно на къде върви проектът; дори базов прототип е
по-добър от неподредени идеи, което позволява на процесите на итерация, развитие и подобряване да продължат.
Бързото създаване на прототипи също помага да се ограничи изборът на език за програмиране.
Сподели с приятели: