Gå til innhold

[løst]kode database for programmerere


Anbefalte innlegg

Videoannonse
Annonse

Det var ikke en så dum ide det. Sånt jeg ser det så kan det være bedre at vi samler kode under en modul her på forumet istedet for å ha det direkte i poster, ikke minst vil det og samle fokuset mot diskusjonen og ikke koden. (som ofte er lang og uoversiktelig.)

 

Så det burde være mulig å få til noe slikt her, er det flere som kunne tenke seg noe slikt? :)

Lenke til kommentar

Et kodedatabase, som kunne blitt strukturert etter språk, kategori, funksjon, versjon og status, ville trolig vært nyttig for mange som frekventerer programmeringsforumet. Ikke bare kan man da lettere innføre syntaksmerking (syntax highlighting) på eksisterende kode (ettersom slikt sedvanligvis blir lagt i en CODE-blokk om det ikke finnes bedre alternativer), men man kan også langt lettere linke eller finne frem til flere eller spesifikke kodeeksempler enn slik det er nå.

 

Dette kommer jo selvsagt helt an på hvordan funksjonaliteten blir gjennomført og i hvilken grad den blir benyttet av brukerene, men jeg tror dette kan være verd å implementere. :)

Lenke til kommentar

Dette hadde selvsagt vært bra, men jeg vil helst hatt det som en egen database, ikke en del av forumet. Dette for å gjøre den indeksert og søkbar, som gjør at man kan søke etter kodeeksempler, gå igjennom osv.

Jeg liker faktisk å bare se på tilfeldig kode andre har skrevet. Mye interessant og nyttig å plukke opp.

Lenke til kommentar

javascript:ShowHide('qr_open','qr_closed');

 

Ingen dum ide. Det jeg ser for meg er noe ala artikkelsystemet til hardware.no blant annet.

 

Forslag til krav:

Må være registrert på forumet

Skal ikke misbrukes

 

Ser for meg enkelte felter utover de feltene som skal innneholde kode.

 

Demo (link til demo)

Visning (link til side/design)

Forumtråd (link til diskusjonstråden for filene på forumet)

 

Det hadde jo og vært fint om den hadde hentet inn de 5 seneste svarene fra forumet på spørsmålet under linken til forumtråden i tillegg.

 

En egen database for dette anser jeg som en selvfølge.

 

Om man laster opp en fil, skal stedet sørge for at man kan laste ned filen, men den skal også legge ut koden i tekst automatisk, filendelsen vil da bestemme hvilken higlighting det får, man skal ikke se koden om man ikke trykker på en knapp.

 

Om man skriver inn/limer inn teksten i et felt, skal stedet opprette en fil, man velger da hvilken filendelse filen skal få og valg av filendelse vil bestemme valg av highlighting.

 

Det skal være mulig å legge ut flere koder på samme sted. Ikke bare en og en, slik at alle kodebitene får hver sin unike link, noe som er dumt om man vil henvise til flere filer.

Endret av The Strategy-player
Lenke til kommentar

Trenger ikke være så veldig komplisert med en gang.

Kanskje bare ha det slik:

 

1.Må være logget inn

2.Velge hvilket språk koden skal skrives i

3.Skrive koden, laste opp

4.Så kan man linke til den vi en post. Eks: diskusjon.no/codebin/4764

5.Brukeren kan redigere koden hvis ønskerlig.

 

--Avansert

liste over koder fordelt i forskjellige programmerings kategorier, ASP, PHP osv.

Kunne gi kommentarer til ett script

Link til tråden hvor koden diksuteres

Lenke til kommentar
  • 4 uker senere...

Kan jeg få spørre hva som menes med etterhvert?

 

Er det for eksempel på to-do -listen for ting som "skal" være ferdig en gang rundt 2. kvartal 2007, utgangen av 2007, innen August osv. for eksempel? Jeg vet det er vanskelig å si, men det hadde vært fint med en mer konkret pekepinn, for eksempel tror jeg det ville vært mulig for deg å svare på om det finnes om et halvt år eller ikke. ;)

Lenke til kommentar
Ueland: Sørg for å legge til nr. på hver kodelinje med internlink til den linjen, så kan man linke direkte til et bestemt sted i koden.

7800024[/snapback]

Jepp, veldig viktig og når man skal kopiere, må selvfølgelig ikke nummeren ved siden av bli med. Ellers minner jeg om mine tidligere forslag.

 

Fint at du kunne svare på det Ueland, når vi spør om når noe kommer til å komme, trenger ikke dere i Drift eller generelle Administratorer å komme med en eksakt dato eller måned. Men fint om du kan gi slike indikasjoner som for eksempel innen et halvt år generelt her i "Tilbakemeldingskategoriene" når vi spør etter en dato på noe.

Lenke til kommentar
  • 2 uker senere...
Akkurat nå tar CSS seg av den biten, men burde dog ikke være umulig for det.

 

Kodedatabase

7865420[/snapback]

Listingen ser en smule rar ut med Opera 9.10 + hardware.no -Dynamisk ;)

 

Dessuten vil jeg anta det er en uting at koden går utenfor rammen, hadde det ikke vært best med egne scrollbarer for kodeplassen? (som ikke vises om det ikke er nødvendig)

Endret av The Strategy-player
Lenke til kommentar
Dessuten vil jeg anta det er en uting at koden går utenfor rammen, hadde det ikke vært best med egne scrollbarer for kodeplassen? (som ikke vises om det ikke er nødvendig)

7865485[/snapback]

Nei. overflow:scroll; er absolutt ikke behagelig. Men å wrape linjene burde ikke være så vanskelig å få til.

 

Ueland: Selv om numrene i listen ikke blir merket når man merker teksten vil de fortsatt bli kopiert vis man limer de inn i en tekstedior.

 

Dette var det jeg fikk da jeg kopierte teksten.

Klikk for å se/fjerne innholdet nedenfor
1.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

2.

<html>

3.

<head>

4.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />

5.

<meta http-equiv="Pragma" content="no-cache" />

6.

<meta http-equiv="content-language" content="no" />

7.

<link rel="shortcut icon" href="http://static.diskusjon.no/Favicon/diskusjon.no_logo.ico" type="image/x-icon">

8.

<link rel="icon" href="http://static.diskusjon.no/Favicon/diskusjon.no_logo.ico" type="image/x-icon" />

9.

<title>Kodedatabase - Diskusjon.no</title>

10.

 

11.

 

12.

 

13.

 

14.

<script language="JavaScript" type="text/javascript">

15.

<!--

16.

function openClose(id)

17.

{

18.

var obj = "";

19.

 

20.

// Check browser compatibility

21.

if(document.getElementById)

22.

obj = document.getElementById(id).style;

23.

else if(document.all)

24.

obj = document.all[id];

25.

else if(document.layers)

26.

obj = document.layers[id];

27.

else

28.

return 1;

29.

30.

// Do the magic :)

31.

if(obj.display == "")

32.

obj.display = "none";

33.

else if(obj.display != "none")

34.

obj.display = "none";

35.

else

36.

obj.display = "block";

37.

}

38.

//-->

39.

</script>

40.

 

41.

<link rel="stylesheet" href="http://static.diskusjon.no/diskusjon.no/css/diskusjon.css" media="all" />

42.

 

43.

<style type="text/css" media="all">

44.

@import url(https://www.diskusjon.no/style_images/css_56.css);

45.

</style>

46.

 

47.

<!--[if lt IE 7]>

48.

<style type="text/css" media="all">

49.

#colCenterTop { margin-left: 192px; margin-bottom: -11px; }

50.

#colCenterBottom { margin-left: 192px; }

51.

#colCenterMiddle {margin-left: 192px; }

52.

#colLeftMiddle li { margin-left: -15px; }

53.

#colLeftTop { margin-bottom: -6px; }

54.

#colCenterWrapper { margin-left: 0; }

55.

#colCenterLeft { margin-top: -5px; }

56.

</style>

57.

<![endif]-->

58.

 

59.

<!--[if IE 7]>

60.

<style type="text/css" media="all">

61.

#colLeft { margin-left: -180px; margin-top: -5px; }

62.

</style>

63.

<![endif]-->

64.

 

65.

</head>

Endret av JonT
Lenke til kommentar
JonT: Det med at tallene følger med ser ut til å være litt tricky å få gjort noe med, det samme bugget finnes og hos bla Pastebin.com

7868278[/snapback]

Men vis tallene alikevel kommer med vis man kopierer skriptet er det da ikke noen vits i å legge koden i lister. Da er det bedre å gjøre noe sånt (se under) og heller lage en funsjon som linker til skriptet i plain tekst.

<pre>
<a name="1" href="#1">1<a/><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"<br>
<a name="2" href="#2">2<a/>"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br>
<a name="3" href="#3">3<a/><html xml:lang="nb" lang="nb"><br>
</pre>

Lenke til kommentar
Gjest
Dette emnet er stengt for flere svar.
×
×
  • Opprett ny...