Quindi, ho il compito di organizzare il codice e creare una libreria con tutto il codice comune tra i nostri prodotti.
Una cosa che sembra succedere sempre e che ho voluto astrarre è postata in basso in pseudocode, e non so come chiamarla (diversi prodotti hanno implementazioni e nomi di dominio differenti per questo)
list function idk_what_to_name_it ( list list_of_callbacks, value common_parameter ):
list list_of_results = new list
for_each(callback in list_of_callbacks)
list_of_results.push(callback(common_parameter))
end for_each
return list_of_results
end function
Chiameresti questo costrutto specifico a
list ListOfCallbacks.Map( value value_to_map)
metodo o sarebbe meglio essere
value Value.apply(list list_of_callbacks)
Sono davvero curioso di questo genere di cose. C'è una guida standard per questa roba?