Ақша сомасы: 300000
Өтінімдер саны: 0
22.12.25 (қоса алғанда)
Ақшалай
MVP
Акт міндеттері
Медиасфера
Smart Field ақпараттық жүйелері
БҚ/АЖ,
Мобильді қосымша
P программы бағдарламасының негізгі нұсқасын және P и және P₂ өзгерістерінің екі тармағын қарастырыңыз. Нәтижеге қойылатын семантикалық талап M = Merge( P,, P₂): 1) барлық рұқсат етілген x кірістері үшін M(x) мінез-құлқы p₁(x) және pß(x) - мен келісілген, қазірдің өзінде іске асырылған FIC бөлігінде; 2) ешқандай Филиал өзінің түзетулерін жоғалтпайды; 3) Merge детерминирленген және соңғы уақытта аяқталады. Мұндай тапсырманың жалпы жағдайда шешімі жоқ екенін дәлелдеу үшін, біз бағдарламалардың эквиваленттік мәселесін шешуіміз керек екенін ескеруіміз керек: P(X) және P₁(X) P вет тармағы P₂ өзгерістеріне әсер етпейтін аймақтағы барлық x кірістері үшін бірдей әрекет ететінін тексеріңіз. Тьюринг тілдеріндегі ерікті бағдарламалардың эквиваленттілігі шешілмейтін тапсырманың классикалық мысалы болып табылады.
"Әрқашан дұрыс нәтиже беретін әмбебап семантикалық біріктіру" міндеті жалпы түрде шешілмейді. Сіз мыналарды құра аласыз: • Нақты тілдер мен үлгілерге арналған практикалық эвристикалық біріктіру қозғалтқыштары; • тар домендерге арналған ресми тексеру жүйелері; • біріктіру гибридтері+тестілеу. Бірақ репозиторийдегі кез-келген Код үшін алгоритмнен абсолютті кепілдіктер талап етілетін өндіріс есептеу теориясының негізгі шектеулеріне қайшы келеді.
Сергеев И. А.
Тапсырманың (жобаның) мақсаты мен сипаттамасы
Тапсырыс берушіде мобильді және серверлік компоненттері бар монорепозиторий бар (Kotlin, Swift, Go, TypeScript). Параллель фич-филиалдардың саны 50-ден асады, қақтығыстарды қолмен шешу бірнеше аптаға созылады. Талап тұжырымдалды: семантикалық біріктіру жүйесін жобалау, ол: * әрқашан дұрыс біріктірілген нұсқаны тудырады немесе бірігуден нақты бас тартады; • сәтті бірігу жағдайында екі тармаққа қатысты мінез-құлық эквиваленттілігінің сақталуына кепілдік береді (қолданыстағы функционалдылық бұзылмайды); • реттелетін ережелерсіз репозиторийдегі кез келген жоба үшін жұмыс істейді. Басқаша айтқанда, қолмен қақтығыстар мәселесін түбегейлі шешетін "тосынсыйсыз автомердж-қозғалтқыш" күтілді
Ескерту
Диалогты жалғастыру үшін мысалдар мен шешім идеялары қажет