HTFITIP er nettstedet der du kan se hva en funksjon kalles fra ett språk i en annen (eller en implementering).
Ideen cam til meg etter den ellevte gang spurte jeg meg selv, hvordan i helvete er trim i Python? Det kalles stripen ved veien.
Nettstedet er svært enkel. På forsiden er det dette skjemaet:
Hvor i helvete er _____'s _____ i _____?
Det første rommet er "source" programmeringsspråk navn, den andre så setter vi den funksjonen / metoden navn, og den tredje, den "target" programmeringsspråk. Kilden språket er valgfritt.
En god kilde til den ... kilden programmeringsspråk er PHP's (massive) liste funksjoner . Først av alt, synes å ha PHP's funksjon er til alt, og det er ingen namespace slik at det er lettere for oss å bygge en indeks av det. For det andre er dette et allment kjent språk. For det tredje er det første språket i mange mennesker, så det er fullt mulig at mange mennesker vil ønske å vite hva som er tilsvarende for PHP funksjon X i det nye språket de er lærer, så hvis vi må begynne et sted kan det være godt på denne måten.
Når brukeren velger kilden programmeringsspråket fra nedtrekksmenyen, en Ajax anrop blir automatisk alle funksjonsnavnene så når brukeren skriver inn navnet på det andre feltet, den automatisk fullfører. Deretter velger han det "målet" språk på det tredje feltet.
Hvor i helvete er PHP's trim i Python? (Klikk på Send)
Hvis forholdet allerede er stablished på databasen, presenterer vi svaret til brukeren:
PHP's trim stripe i Python kalles. (Lenke til manuelle siden på Python's strip ville være hyggelig)
Hvis ikke, kan vi la brukeren gjør dette forholdet. Hvis det ikke er mulig, si, Python har ikke en array_intersect_uassoc funksjonen på en modul, lar vi brukeren skriver inn en implementering, wiki-stil.
Web 2.0 baby, gir brukerne alt innhold, gjør vi alle pengene.
Og nettsiden backend er enkel. Listen over programmeringsspråk og dets funksjoner, og forholdet mellom funksjoner / metoder, og somekind av wiki ting å la folk sende implementeringer.
Jeg har følt lat i det siste så gå videre og gjennomføre dette hvis du vil. Bør være et nyttig redskap.