The schematic is crap due to the use of the DIP package for the opamp instead of standard symbols. This makes reading the circuit far more difficult than necessary and it instantly exposes the author as an amateur. The circuit itself is very basic. No compensation meaning it might not be entirely stable. But the LM358 is rather slow so that might save it. The use of multiple Japanese PNP transistors, 0.22 Ohm emitter resistors, and 63V supply voltage strongly suggests that the author built it from components from a scrapped A/V receiver, not that there's anything wrong with that. If you intend to do the same, beware of faulty transistors which is a common reason such a device is scrapped on the first place.
There should be a resistor from the output transistors' base to V+ to help them turn off more quickly and more completely. But beware that adding this will speed up the output stage and that might affect stability.
Load regulation won't be great since the pair of 0.01 Ohm current sense resistors cause a voltage drop that isn't accounted for in the regulation loop.
If you build it (or simulate it), then carefully examine behavior around the transition from constant voltage to constant current, as this can be an area of instability.