Домашни > Време е да помислите за проектите си! > Решения > Решението на Стефан Краев

Резултати
0 точки от тестове
4 точки от учител

4 точки общо

0 успешни теста
0 неуспешни теста
Код

 1"""
 2[Title/Заглавие]
 3Естествено затруднени
 4
 5[Description/Описание]
 6"Естествено затруднени" е място, където "разработчици" имат възможността да споделят, търсят, използват и подобряват код, предназначен да реши определена задача/проблем.
 7На практика това е сайт, който има за цел да разпространява вече написан код, като по този начин помогне на фирми и софтуерни инженери да развиват различни проекти.
 8С навлизането на AI технологиите това може да звучи излишно и безсмислено (особено предвид факта, че един подобен сайт умря), но това, което "Естествено затруднени"
 9се стреми да направи, е да предложи структуриран начин за търсене на код спрямо неговото предназначение, както и да помогне на програмистите сами да развиват уменията си,
10като самите те се запознаят с различни вариации от решения на подобни проблеми, получат обратна връзка от свои колеги и се пробват да разучат чуждо написан труд.
11
12[Functionalities/Надарености]
13Потребителите ще имат възможност да споделят/премахват/редактират, написан от тях код, за да могат останталите разработчици да заимстват от него.
14Потребителите ще имат възможност да четат код, написан от техни колеги.
15Потребителите ще имат възможност да поставят оценка на качен в сайта код (освен ако не е техния).
16Потребителите ще имат възможност да филтрират качените в сайта трудове спрямо тяхното предназначение (инфраструктурен код, бизнес логика, ...).
17
18[Milestones/Възлови точки]
19Удобен графичен интърфейс, отговарящ на съвременните изисквания за отлично потребителското изживяване и дизайн.
20Контролер, обработващ заявките и разпределящ отговорностите на приложенито с другите "възлови точки".
21Модул за CRUD операции с качения в сайта код, които ще се извършват от собственика на дадения код.
22Модул за извършване на филтрация на кода спрямо неговото предназначение.
23
24[Estimate in man-hours/Времеоценка в човекочасове]
25Приблизително 50-60 часа.
26
27[Usage of technologies/Потребление на технологии]
28Django Framework - основа за създаване на уеб приложени (фронтенд + бакенд)
29Django Crispy Forms Library - за фенси форми
30Highlight.js Library - за подобряване изгледа на кода
31
32[Room for improvement/Възможност за подобрение]
33Добра идея е да се добави списък за всеки потребител, в който да се помещават различни кодове
34които потребителят си е харесал, но сигурно ще ме мързи да го направя (¯\_(ツ)_/¯).
35"""


----------------------------------------------------------------------
Ran 0 tests in 0.000s

NO TESTS RAN

Дискусия
Виктор Бечев
17.05.2026 14:11

Супер, идеята звучи добре като обем и като разнообразие от неща, които ще трябва да имплементираш (интерфейсът бивайки уеб). Що се отнася до подобренията - на практика ще е доста лесно, ако всичко останало има хубав дизайн. Малко промени във вютата и моделите и един нов темплейт. Но разбира се, не е задължително.
История
Това решение има само една версия.