Plaster
New
List
Login
text
default
anonymous
2022.05.06 06:12:45
** "Competition" aka "Victory or Death!" FUNCTION DEATHMATCH!!!! *** Make a list of necessary functions, aka functions actually used in other useful software, that can't be easily replaced by something else. *** Things that are not used, are not included, no matter how cool they seem! *** Things are prioritized by their frequency of use in quicklisp software. Use in popular software gets a higher score. *** Make an interface which all utility library functions must conform too. *** Make an automated test which compares all conforming versions for: **** objective (a.k.a. automatically testable) ***** efficiency ***** code complexity (lower complexity wins) ***** documentation presence ***** testing presence / quantity ? ***** working on implementations ***** internationalization, localization ***** accessibility ***** (extra features) increase score only very slightly (lower than complexity & efficiency) - features must be provably in use! **** subjective ***** API niceness ***** naming ***** documentation quality ***** testing quality ***** functionality ***** code clarity *** May the best function win! *** If you can't prove necessity AND superiority in all aspects: NOT INCLUDED! *** Make a code hunter and eliminator. Find instnaces of redundant utils in your image and replace them with the winning ones. **** In an image, apropos and redefine functions **** In a codebase, search and remove, add requirements for winners *** Make a website where people can **** submit function candidates **** view scores and status **** vote on subjective qualities **** sign up for notification of whole library or function changes (email, some other messaging?...)
Raw
Annotate
Repaste
Edit