3 ms·
First, the entire point of using abstractions is that you do not need to understand what's behind them. Try to port API layer by layer (ideally if you can also
by 0xmarcin 4y ago
First, the entire point of using abstractions is that you do not need to understand what's behind them. Try to port API layer by layer (ideally if you can also apply vertical slicing e.g. user endpoint, invoice endpoint). Stub lower layers with some not-implemented-exception or whatever you have in your target language. Make the project compile all the time, setup Jenkins(CI) etc. Then slowly move API part by part. Ideal case would be to make a single API request working in the target language and then to move the rest of the API incrementally.
Second, what you are doing is one of the most boring work there is. Try to find automated translator that can speed up the process (a least the boring parts). Writing one is not an easy task for most folks so I am not advising DIY. If you are doing this work for a 2 weeks or more maybe you are just bored?
Did you notice mental decline in other tasks? LeedCode & stuff? Chess? Forgetting words? If this is only work related it may be burnout. If not, you may try to revisit your lifestyle: did you recently gained weight? are you eating healthy food? do you have enough exercise? In any case it may be a good time to make an MD appointment.