zy-kkk opened a new pull request, #20285:
URL: https://github.com/apache/doris/pull/20285

   ## Proposed changes
   
   Issue Number: close #xxx
   
   In this PR, I have refactored the initialization of the FunctionSet. 
Previously, all the functions were in one large method which led to the 
generation of Java code that was too long. This posed a problem for the 
compiler, as the length of the method exceeded the limit imposed by the Java 
compiler.
   
   To resolve this issue and improve the readability and manageability of our 
code, I have categorized these functions by type, and created dedicated 
initialization methods for each type. As such, our code is now not only more 
readable and understandable, but also each method is of a length that is 
acceptable to the compiler and can be compiled successfully.
   
   Moreover, this change makes it easier for us to add new functions as we can 
directly locate the right category and add new functions there.
   
   This is a significant change aimed at enhancing the maintainability and 
scalability of our code, while ensuring that our code can be successfully 
compiled.
   
   ## Further comments
   
   If this is a relatively large or complex change, kick off the discussion at 
[d...@doris.apache.org](mailto:d...@doris.apache.org) by explaining why you 
chose the solution you did and what alternatives you considered, etc...
   
   


-- 
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: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to