ShenFeng312 commented on PR #36372:
URL: https://github.com/apache/shardingsphere/pull/36372#issuecomment-3574229769

   I think what you're doing is meaningless. When deserializing a 
multi-dimensional array string into a multi-dimensional array, it feels more 
like a JSON deserialization tool. It is inherently difficult to maintain, which 
means there are many variables related to the algorithm. When each variable 
requires a meaningful name, it becomes very hard to manage. Putting these 
issues aside, you should also notice the different handling between 
single-level arrays and multi-level nested arrays. I admit that the original 
code from pg is poor and its abstraction is incorrect. I have corrected these 
issues. However, I didn't choose to rewrite the 'JSON deserialization code' 
because rewriting this code wouldn't likely result in much difference from the 
current version. It’s more like an algorithmic problem. Furthermore, I believe 
that the primary focus of the code here should be performance, not readability.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to