RRW Development Log - Month 3 Week 2

XiNiHa·2021년 3월 11일
0

RRW Development Log

목록 보기
10/15

Full Sail University에서 Final Project로 진행한 복분자막걸리(Raspberry Rice Wine, RRW) 개발 과정에서 작성한 글입니다.

Due to some personal issues, I was unable to make lots of progress this week. However, the selection of multiple scripts and simultaneous editing is implemented. Although I'm not satisfied with the current code quality, it works as a PoC, and code quality can be improved later by refactoring. So I will just leave it for now.

While implementing the multi-select feature, the most challenging part was identifying the "overlapping" fields and applying changes to every selected script. Overlapping fields can be identified by initializing the field list with the first script's fields and then removing nonexistent fields by iterating over other selected scripts. I have implemented this twice - for the Script Editor and Mapper - and they have different methods for handling fields with the same name and different values. In the Editor, fields should be exactly equal to be classified as overlapping fields. However, the Mapper version of implementation treats the value as null when the values are not equal, which lets users unify the values by editing them. As the Mapper version serves better UX, I'm going to backport it to the Editor later.

I wasn't able to focus on the project because of personal issues, including terrible mental conditions, company project issues, and some social events. I want to and will try to make much more progress next week and later.

0개의 댓글