Ergens in oude code:
Visual Basic:
1
2
| item = base64.Encode(Request("value")) itemDecode = base64.Decode(item) |

Juist
Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.
1
2
| item = base64.Encode(Request("value")) itemDecode = base64.Decode(item) |
Juist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
| var Teller=null function toontijd () { var nu = new Date() var maand = nu.getMonth() if (maand == 0) maand = "Januari"; else if (maand == 1) maand = "Februari"; else if (maand == 2) maand = "Maart"; else if (maand == 3) maand = "April"; else if (maand == 4) maand = "Mei"; else if (maand == 5) maand = "Juni"; else if (maand == 6) maand = "Juli"; else if (maand == 7) maand = "Augustus"; else if (maand == 8) maand = "September"; else if (maand == 9) maand = "Oktober"; else if (maand == 10) maand = "November"; else if (maand == 11) maand = "December"; var datum = nu.getDate() var dag = nu.getDay() if (dag == 0) dag = "Zondag"; else if (dag == 1) dag = "Maandag"; else if (dag == 2) dag = "Dinsdag"; else if (dag == 3) dag = "Woensdag"; else if (dag == 4) dag = "Donderdag"; else if (dag == 5) dag = "Vrijdag"; else if (dag == 6) dag = "Zaterdag"; var uren = nu.getHours() if (uren <=9) uren = "0"+uren var minuten = nu.getMinutes() if (minuten <=9) minuten = "0"+minuten var seconden = nu.getSeconds() if (seconden <=9) seconden = "0"+seconden var tijdWaarde = "" + dag tijdWaarde += " " + datum tijdWaarde += " " + maand tijdWaarde += " " + uren tijdWaarde += ":"+minuten tijdWaarde += ":"+seconden document.getElementById('klokbalk').innerHTML=tijdWaarde; teller = setTimeout("toontijd()",1000) } |
Front-end developer.
Verwijderd
Wel eerst encoden, dat is wel zo veiligJeldert schreef op dinsdag 25 september 2012 @ 15:02:
Ergens in oude code:
Visual Basic:
1 2 item = base64.Encode(Request("value")) itemDecode = base64.Decode(item)
Waarom switchen als je het zelf kan typen?Bee.nl schreef op zondag 30 september 2012 @ 19:02:
[...]
Los van de gare datumopbouw, heeft die kerel schijnbaar ook nog nooit gehoord van een switch
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
Doe ik ook wel hoor, maar dan check ik achteraf wel serverside of de editactie wel legitiem is. Dus dit is imho niet perse fout, maar je moet wel serverside een check hebben staan.AtleX schreef op vrijdag 21 september 2012 @ 11:08:
Weer een pareltje gevonden:
JavaScript:
1 2 // determine if user may edit <redacted> var editAllowed = false;
Goed voor de veiligheid ja.Variabele op True gezet en ik kon los.
Dat. Ik wil niet tigmiljoen scripts hebbenPeaceNlove schreef op zondag 30 september 2012 @ 20:07:
[...]
Doe ik ook wel hoor, maar dan check ik achteraf wel serverside of de editactie wel legitiem is. Dus dit is imho niet perse fout, maar je moet wel serverside een check hebben staan.
In PHP heb ik wel een oplossing, zonder switch.
1
2
3
4
5
6
7
| $maanden = array('NIETNULBASEDMAAND', 'Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni','Juli', 'Augustus', 'September', 'Oktober', 'November','December'); $dagen = array('NIETNULBASEDDAG', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag'); $maand = $maanden[date('n')]; $dag = $dagen[date('N')]; $datum = $dag.' '.date('d').' '.$maand.', '.date('H:i:s'); echo $datum |
1
2
| setlocale(LC_ALL, 'nl_NL'); echo date('l d F, H:i:s'); |
[ Voor 57% gewijzigd door F.West98 op 30-09-2012 21:12 ]
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Met als uitzondering als de zin met 1 van deze woorden begint. Dan is het dus netter om het eigenlijk fout te doen, zodat een zin als: "Januari was een koude maand." en "Zondag gingen we weer naar de kerk." er netter uitzien dan dat een zin niet met een hoofdletter begint..oisyn schreef op zondag 30 september 2012 @ 23:03:
Dagen en maanden schrijf je in het Nederlands gewoon zonder hoofdletter.
Ey!! Macarena \o/
Verwijderd
F.West98 schreef op zondag 30 september 2012 @ 21:02:
[...]
Dat. Ik wil niet tigmiljoen scripts hebben
En ik serverside doe ik sowieso voor het geval mensen dat script los oproepen
[...]
In PHP heb ik wel een oplossing, zonder switch.
PHP:
1 2 3 4 5 6 7 $maanden = array('NIETNULBASEDMAAND', 'Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni','Juli', 'Augustus', 'September', 'Oktober', 'November','December'); $dagen = array('NIETNULBASEDDAG', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag'); $maand = $maanden[date('n')]; $dag = $dagen[date('N')]; $datum = $dag.' '.date('d').' '.$maand.', '.date('H:i:s'); echo $datum
Of, als je geen kommagetallen wilt echo'en:
PHP:
1 2 setlocale(LC_ALL, 'nl_NL'); echo date('l d F, H:i:s');
Javascript ben ik niet zo in thuis
1
| return DateTime.Now.ToString("F", new CultureInfo("nl-NL")); |
1
2
3
4
| <globalization culture="auto" uiCulture="auto" enableClientBasedCulture="true" /> |
[ Voor 35% gewijzigd door Alex) op 30-09-2012 23:23 ]
We are shaping the future
Verwijderd
Dat is dan wel weer zo, maar daarvoor zou je nog een overrideknopje ergens kunnen maken, of je zou het kunnen koppelen aan een gebruikersprofiel (indien van toepassing). In mijn geval betrof het een intranetapplicatie die alleen vanaf klantspecifieke hardware gebruikt wordt.Verwijderd schreef op zondag 30 september 2012 @ 23:24:
Dat is zo irritant als je in Spanje in een internetcafe zit en je geen laptop bij je hebt.
We are shaping the future
Wat ik bedoelde te zeggen: alleen toegankelijk vanaf laptops die door Corporate IT worden uitgegeven. En dus geen 3rd party hardware (zoals van consultants) of via internet. VPN was ook alleen mogelijk vanaf diezelfde laptopsVerwijderd schreef op zondag 30 september 2012 @ 23:29:
Wacht ff een hardwareafhankelijke webapplicatie? Dat is handig.
We are shaping the future
Nu lijkt de kans dat je dat soort zinnen genereert op basis van een Date class/library/functie vrij klein (0 hoop ik zelfs), dus kan je beter gewoon wel met kleine letters werken als je een Nederlandse datum wilt printen.RaZ schreef op zondag 30 september 2012 @ 23:10:
Met als uitzondering als de zin met 1 van deze woorden begint. Dan is het dus netter om het eigenlijk fout te doen, zodat een zin als: "Januari was een koude maand." en "Zondag gingen we weer naar de kerk." er netter uitzien dan dat een zin niet met een hoofdletter begint.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| public string MakeDocument(string templatefileName, string saveAs, DataTable table) { try { if (!File.Exists(templatefileName)) { return "<error>"; } CreateWordDocument(templatefileName, table, saveAs); } catch (Exception ex) { MessageBox.Show("Error in MakeDocument." + ex.Message); return "<error>"; } return null; } |
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| _global.soundMuted = ExternalInterface.call("GetVariable", "AudioMuted", "" ); _global.soundMuted == 1 ? _global.soundMuted = true : _global.soundMuted = false; _root.messages.text = _global.soundMuted; switch(_global.soundMuted) { case true: muteSounds(); break; case false: playSounds(); break; } |
[ Voor 8% gewijzigd door NNF op 04-10-2012 23:06 ]
1
2
3
4
5
| if (_global.soundMuted == 1) { _global.soundMuted = true; } else { _global.soundMuted = false; } |
1
| _global.soundMuted = (_global.soundMuted == 1); |
[ Voor 6% gewijzigd door Soultaker op 05-10-2012 00:25 ]
Tip: als je de eerste waarde in de array een andere numerieke key meegeeft, dan telt php automatisch voor je door. Dus dan krijg je dit:F.West98 schreef op zondag 30 september 2012 @ 21:02:
In PHP heb ik wel een oplossing, zonder switch.
PHP:
1 2 3 4 $maanden = array('NIETNULBASEDMAAND', 'Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni','Juli', 'Augustus', 'September', 'Oktober', 'November','December'); $dagen = array('NIETNULBASEDDAG', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag', 'Zondag'); $maand = $maanden[date('n')]; $dag = $dagen[date('N')];
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| $maanden = array(1=>'Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni','Juli', 'Augustus', 'September', 'Oktober', 'November','December'); var_dump($maanden); /* array 1 => string 'Januari' (length=7) 2 => string 'Februari' (length=8) 3 => string 'Maart' (length=5) 4 => string 'April' (length=5) 5 => string 'Mei' (length=3) 6 => string 'Juni' (length=4) 7 => string 'Juli' (length=4) 8 => string 'Augustus' (length=8) 9 => string 'September' (length=9) 10 => string 'Oktober' (length=7) 11 => string 'November' (length=8) 12 => string 'December' (length=8) */ |
Dit kun je simpel oplossen door setlocale(LC_TIME, 'nl_NL') te gebruiken. Je kunt per categorie een andere locale erop nahouden als je dat wilt.Of, als je geen kommagetallen wilt echo'en:
PHP:
1 2 setlocale(LC_ALL, 'nl_NL'); echo date('l d F, H:i:s');
Not sure if seriousRaZ schreef op zondag 30 september 2012 @ 23:10:
[...]
Met als uitzondering als de zin met 1 van deze woorden begint. Dan is het dus netter om het eigenlijk fout te doen, zodat een zin als: "Januari was een koude maand." en "Zondag gingen we weer naar de kerk." er netter uitzien dan dat een zin niet met een hoofdletter begint.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| // pseudo MySqlCommand cmd = new MySqlCommand(); cmd.CommandText = "query"; cmd.Parameters.AddWithValue("@param", object.property); cmd.Prepare(); cmd.ExecuteNonQuery(); cmd.Dispose(); try { return true; } catch (MySqlException ex) { // doe iets met ex return false; } |
[ Voor 40% gewijzigd door boe2 op 05-10-2012 09:25 ]
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.
Er treedt wel een exception op, maar die wordt niet gehandled omdat de .ExecuteNonQuery() buiten de try/catch staat. Daardoor gaat de applicatie onderuit.Boeboe schreef op vrijdag 05 oktober 2012 @ 09:11:
mij lijkt juist dat de exception altijd zal gegooid worden als er iets mis is met die query? Hij komt niet eens tot aan de try/catch block.
ergo: hij wordt gegooidadyta schreef op vrijdag 05 oktober 2012 @ 11:43:
[...]
Er treedt wel een exception op, maar die wordt niet gehandled omdat de .ExecuteNonQuery() buiten de try/catch staat. Daardoor gaat de applicatie onderuit.
Kater? Eerst water, de rest komt later
Precies. Mental note: volgende keer reactie beter lezen
[ Voor 3% gewijzigd door Mint op 05-10-2012 12:15 ]
Ja Stefan, beter lezen!adyta schreef op vrijdag 05 oktober 2012 @ 12:15:
[...]
Precies. Mental note: volgende keer reactie beter lezen
[ Voor 18% gewijzigd door Geerrrt op 05-10-2012 12:18 ]
Mja, alleen de ternary operator heeft ook een return value, dus eigenlijk is het meer iets als dit:Soultaker schreef op vrijdag 05 oktober 2012 @ 00:21:
edit: Snel je post editen hè? Ik zag 't wel!
Regel 3 is een lelijke manier om te schrijven:
code:
1 2 3 4 5 if (_global.soundMuted == 1) { _global.soundMuted = true; } else { _global.soundMuted = false; }
... wat op zichzelf een lelijke manier is om te schrijven:
code:
1 _global.soundMuted = (_global.soundMuted == 1);
(Haakjes zijn hier natuurlijk niet verplicht, maar wel zo duidelijk.)
1
2
3
4
5
6
7
8
9
10
11
| bool meh(input) { if (input == 1) return _global.soundMuted = true; else return _global.soundMuted = false; } _global.soundMuted = ExternalInterface.call("GetVariable", "AudioMuted", "" ); meh(_global.soundMuted); |
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Er zijn zelfs plaatsen die meerdere keren in Nederland voorkomen.gosse adema schreef op zaterdag 06 oktober 2012 @ 22:06:
Een leuk stukje code gevonden:
...
Helaas zijn er wel plaatsen welke in meerdere landen voorkomen.
We are shaping the future
Hengelo is ook zo'n mooie. Er is een klein dorpje en een stad. Op de een of andere manier gingen sommige mensen er vanuit dat je in het dorpje woontJegorex schreef op zaterdag 06 oktober 2012 @ 22:46:
[...] Er zijn zelfs plaatsen die meerdere keren in Nederland voorkomen.
Toen mijn ouders nog in Winsum/Gr woonden waren er regelmatig leveranciers die in Winsum/Fr stonden en de straat niet konden vinden.
Caelorum schreef op zondag 07 oktober 2012 @ 11:27:
Hengelo is ook zo'n mooie. Er is een klein dorpje en een stad groot dorp. Op de een of andere manier gingen sommige mensen er vanuit dat je in het dorpje woont
https://niels.nu
Tja. Ik vind een gemeente met meer dan 80.000 inwoners een stad en niet een klein dorp. Jammer genoeg zijn stadsrechten afgeschaft en bestaat er niet zoiets als het begrip stad in de wet.
Ik ben vanuit Twente naar Utrecht verhuist en sindsdien is er "de stad" en "de provincie" voor mij. Beetje uit de hoogte doen tegen als die boeren ten oosten van de A27 zegmaarCaelorum schreef op maandag 08 oktober 2012 @ 12:04:
Tja. Ik vind een gemeente met meer dan 80.000 inwoners een stad en niet een klein dorp. Jammer genoeg zijn stadsrechten afgeschaft en bestaat er niet zoiets als het begrip stad in de wet.
Aan de andere kant. Als een gemeente als Groenlo met 10.000 inwoners stadsrechten heeft gekregen, mag je grotere gemeentes ook wel als stad zien lijkt mij
https://niels.nu
Vlakbij waar ik woon is één van de vele "Spijk"-en van Nederland.Jegorex schreef op zaterdag 06 oktober 2012 @ 22:46:
[...]
Er zijn zelfs plaatsen die meerdere keren in Nederland voorkomen.
Toen mijn ouders nog in Winsum/Gr woonden waren er regelmatig leveranciers die in Winsum/Fr stonden en de straat niet konden vinden.
[ Voor 4% gewijzigd door Davio op 08-10-2012 13:34 ]
Laatst nog m'n opa en oma in zo'n mooi Gronings accent dat horen vertellen over Den Ham, dat zo'n vrachtwagenchauffeur helemaal verkeerd zat.Jegorex schreef op zaterdag 06 oktober 2012 @ 22:46:
[...]
Er zijn zelfs plaatsen die meerdere keren in Nederland voorkomen.
Toen mijn ouders nog in Winsum/Gr woonden waren er regelmatig leveranciers die in Winsum/Fr stonden en de straat niet konden vinden.
IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB
Als zo'n iemand naar "Kerkstraat 5 Den Ham" moet weet je ook gewoon dat het 50% van de keren mislooptafraca schreef op maandag 08 oktober 2012 @ 13:50:
Laatst nog m'n opa en oma in zo'n mooi Gronings accent dat horen vertellen over Den Ham, dat zo'n vrachtwagenchauffeur helemaal verkeerd zat.
https://niels.nu
Anyone who gets in between me and my morning coffee should be insecure.
1
2
3
4
5
6
| //input: byte[] fileContent DataTable csvDataTable = new DataTable(); string fileName = string.Format("{0}{1}.xls", Path.GetTempPath(), Path.GetRandomFileName()); File.WriteAllBytes(fileName, fileContent); string[] csvData = File.ReadAllLines(fileName); |
[ Voor 4% gewijzigd door Not Pingu op 09-10-2012 09:16 ]
Certified smart block developer op de agile darkchain stack. PM voor info.
[ Voor 25% gewijzigd door Hydra op 08-10-2012 16:52 ]
https://niels.nu
[ Voor 67% gewijzigd door Not Pingu op 08-10-2012 16:59 ]
Certified smart block developer op de agile darkchain stack. PM voor info.
Kater? Eerst water, de rest komt later
Ik zie niet heel snel wat hier nou slecht aan is
Nothing to see here!
zo zag ik laatst ergens het volgende:Not Pingu schreef op maandag 08 oktober 2012 @ 16:49:
Hoe split je een raw CSV-bestand op in een string array met 1 entry per regel? Zo dus:
C#:
1 2 3 4 5 6 //input: byte[] fileContent DataTable csvDataTable = new DataTable(); string fileName = string.Format("{0}{1}.xls", Path.GetTempPath(), Path.GetRandomFileName()); File.WriteAllBytes(fileName, fileContent); string[] csvData = File.ReadAllLines(fileName);
1
2
3
| $xml = file_get_contents('feed.xml'); $json = json_encode($xml); $array = json_decode($json,TRUE); |
Het is dan ook een reactie op de posts boven meRutix schreef op vrijdag 12 oktober 2012 @ 12:49:
[...]
Ik zie niet heel snel wat hier nou slecht aan is
Kater? Eerst water, de rest komt later
Hoera, in de nieuwste release is bovenstaande code gerefactored!Not Pingu schreef op maandag 08 oktober 2012 @ 16:49:
Hoe split je een raw CSV-bestand op in een string array met 1 entry per regel? Zo dus:
C#:
1 2 3 4 5 6 //input: byte[] fileContent DataTable csvDataTable = new DataTable(); string fileName = string.Format("{0}{1}.xls", Path.GetTempPath(), Path.GetRandomFileName()); File.WriteAllBytes(fileName, fileContent); string[] csvData = File.ReadAllLines(fileName);
1
2
3
4
5
6
7
8
9
10
11
12
13
| string fileName = string.Format("{0}{1}.xls", Path.GetTempPath(), Path.GetRandomFileName()); File.WriteAllBytes(fileName, fileContent); DataTable importDataTable = new DataTable(); using (MemoryStream stream = new MemoryStream(fileContent)) { parser.ReadCSV(stream, importDataTable); } foreach (DataRow r in importDataTable.Rows) { //... } |
Heb je dan ook nog steeds MS Office nodig op de omgeving waar je die code wilt draaien, t.w. een webserver?
Certified smart block developer op de agile darkchain stack. PM voor info.
Nee, alleen OleDB drivers.Not Pingu schreef op vrijdag 12 oktober 2012 @ 13:39:
[...]
Heb je dan ook nog steeds MS Office nodig op de omgeving waar je die code wilt draaien, t.w. een webserver?
[ Voor 67% gewijzigd door Haan op 12-10-2012 13:55 ]
Kater? Eerst water, de rest komt later
Ziet er geweldig uit! Ik ga hem nooit gebruiken omdat ik voor eeuwig angstig ben aangezien hij in dit topic is gepost
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
It's a trap!kenneth schreef op vrijdag 12 oktober 2012 @ 14:01:
[...]
Ziet er geweldig uit! Ik ga hem nooit gebruiken omdat ik voor eeuwig angstig ben aangezien hij in dit topic is gepost
Zo dan? Haan in "Deel hier je favoriete NuGet packages"kenneth schreef op vrijdag 12 oktober 2012 @ 14:01:
[...]
Ziet er geweldig uit! Ik ga hem nooit gebruiken omdat ik voor eeuwig angstig ben aangezien hij in dit topic is gepost
Kater? Eerst water, de rest komt later
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| #include <stdio.h> #include <stdlib.h> int main() { int A[10]={-3, 0, 0, 3, 5, 1, -6, 6, 3, -9}; int x, t, i, l, e; int s = (sizeof(A)/sizeof(int)); printf("index\t lengten\n" "----------------\n"); x=0; for( x=0; x<=s-1; x++); { e=0; l=0; t=0; for( i=x; i<=(s-1); i++) { l++; t = t+A[i]; if(t==0 && e==0) { printf("\n%d\t %d",x, l); e=1; } else if(t==0 && e==1) { printf(" %d", l); } } } printf("\n"); system("PAUSE"); return 0; } |
☀️ 2220Wp | 🚗 Hyundai Ioniq Electric 28kWh | 🌬️ Ventilatie WTW | 🤖 Home Assistant
Never mindDido schreef op zondag 14 oktober 2012 @ 15:08:
; op regel 14?
☀️ 2220Wp | 🚗 Hyundai Ioniq Electric 28kWh | 🌬️ Ventilatie WTW | 🤖 Home Assistant
[ Voor 8% gewijzigd door MBV op 14-10-2012 17:48 ]
1
2
3
| X=0; for(x=0.... |
1
| i<=(s-1) |
telefoontoestel
Miyamoto schreef op zondag 14 oktober 2012 @ 21:34:
Wat is daar precies fout aan volgens jou?
Behalve dat je het verkeerd hebt overgetikt...
1
2
3
4
5
| int x, [..] x=0; for( x=0; |
1
| i<=(s-1) |
1
| i<s; |
[ Voor 39% gewijzigd door jacobras op 14-10-2012 22:31 ]
Mijn laatste (grote) reviews: Medal of Honor (VR), Half-Life: Alyx (VR)
fout.jacobras schreef op zondag 14 oktober 2012 @ 22:28:
Die x=0 op regel 3 (in Trokken's snippet regel 12) voegt niets toe. Je hebt al een integer, die zet je op 0 en de regel erna weer op 0
Fout
Wil je de volgende keer niet gaan helpdesken in dit topic? Daar is het pertinent niet voor bedoeld.Trokken schreef op zondag 14 oktober 2012 @ 15:05:
Ik heb een stukje C gemaakt wat er zo uitziet:
Anyone who gets in between me and my morning coffee should be insecure.
Dat weet ik, na int x is x nog niet geïnitialiseerd. Maar net voor de for-loop wordt x wél geïnitialiseerd, en vervolgens in de for-loop nogmaals.ZaPPZion schreef op maandag 15 oktober 2012 @ 00:47:
[...]
fout.
Hij heeft het over C. In C worden auto variables niet geinitialiseerd ivm execution speed. Dus de x wordt niet naar 0 geset bij het aanmaken van de variable.
Mijn laatste (grote) reviews: Medal of Honor (VR), Half-Life: Alyx (VR)
Nou ja, ik vind het wel van toepassing op de codeMueR schreef op maandag 15 oktober 2012 @ 12:15:
[...]
Wil je de volgende keer niet gaan helpdesken in dit topic? Daar is het pertinent niet voor bedoeld.
Kater? Eerst water, de rest komt later
Verwijderd
Lekkere variable namen heb je ook O.ocode:
1 2 3 int A[10]={-3, 0, 0, 3, 5, 1, -6, 6, 3, -9}; int x, t, i, l, e; int s = (sizeof(A)/sizeof(int));
Dat was al gezegd... Gek genoeg doen scholen dat vaak tijdens voorbeelden. Ik had een docent die overal alleen maar "int i" gebruikte als tellertjes e.d. gewoon om het zo simpel mogelijk te houden.Verwijderd schreef op dinsdag 16 oktober 2012 @ 01:21:
[...]
Lekkere variable namen heb je ook O.o
Hoe moet iemand die die code leest in godsnaam weten wat je daar doet.
1
2
| map _ [] = [] map f (x:xs) = f x : map f xs |
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
1
| $ = jQuery; |
Kater? Eerst water, de rest komt later
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
* MueR mept MBV. Je weet wat ik bedoelMBV schreef op maandag 15 oktober 2012 @ 12:55:
[...]
Nou ja, ik vind het wel van toepassing op de code
Anyone who gets in between me and my morning coffee should be insecure.
Een oud-collega zei dat je ii moest gebruiken omdat je op i niet kan zoeken. Mijn punt dat je een heel ander probleem hebt als je op zo'n variable moet gaan zoeken is nooit echt geland ....oisyn schreef op dinsdag 16 oktober 2012 @ 12:03:
Niets mis met 'i' als tellertje.
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Impedance, a measure of opposition to time-varying electric current in an electric circuit.
Not to be confused with impotence.
Gewoon:kenneth schreef op dinsdag 16 oktober 2012 @ 12:39:
Een oud-collega zei dat je ii moest gebruiken omdat je op i niet kan zoeken. Mijn punt dat je een heel ander probleem hebt als je op zo'n variable moet gaan zoeken is nooit echt geland
1
2
3
4
| public class Globals { public static int i; } |
1
2
3
4
| for(Globals.i = 0;Globals.i < array.length;Globals.i++) { } |
https://niels.nu
Da's de hele grap dus.Verwijderd schreef op dinsdag 16 oktober 2012 @ 16:05:
En wat als je op twee verschillende threads een teller hebt?
Sherlocklauwsa schreef op dinsdag 16 oktober 2012 @ 16:05:
Ik gebruik "i" bijvoorbeeld alleen in een kleine/overzichtelijke loop, dan hoef je niet eens naar "i" te zoeken. Anders zie je na een tijd door de bomen het bos toch niet meer. Bij een groter stuk is het toch makkelijker om een naam te geven.
[ Voor 47% gewijzigd door Hydra op 16-10-2012 16:06 ]
https://niels.nu
Eigenlijk had ik "door de letters de code niet meer kunnen zien" moeten zeggen
[ Voor 86% gewijzigd door lauwsa op 16-10-2012 16:12 ]
Wel als het meerdere for-loops in elkaar zijn waar i gebruikt werd als tellertje én om dan door jagged arrays te lopen e.d.....oisyn schreef op dinsdag 16 oktober 2012 @ 12:03:
Niets mis met 'i' als tellertje.
[ Voor 16% gewijzigd door lauwsa op 16-10-2012 16:31 ]
Ik zie dat meer als "variabele" maar dat zal ik dan wel zijn...lauwsa schreef op dinsdag 16 oktober 2012 @ 16:23:
Als je dan toch de moeite neemt om een command te type, waarom noem je hem dan eigelijk niet in één keer "fatsoenlijk". Want het zal niet overzichtelijk zijn als je een command nodig hebt, daar langs zal je IDE je aanvullen bij een langere namen. Dus zo veel meerwerk is het toch niet?
Tenminsten, naar mijn ervaring ( stelt niet veel voor, maar toch ) is het toch makkelijker om alles goed te benoemen in plaats van een command. Als je dan een tijd later de code bekijkt zie je meteen wat het is en heb je geen bras aan commands.
Edit:
Ik bedoel dus commands zoals, i staat hier voor de index van het slaap lietje in slaaplietjes. ( sorry, word een beetje moe van steeds de zelfde muziek op de radio)
Oh god ik denk dat je gelijk hebt. Ik ben ook moe blijkt het... Thanks for the heads up!roeleboel schreef op dinsdag 16 oktober 2012 @ 16:50:
@Merethil: ik denk dat ie 'comments' bedoelt ipv commands...
Nouja, je maakt wel meer rare fouten die je teksten toch wat moeilijk te lezen maken. Zo laat is het niet, grijp nog maar een kop koffielauwsa schreef op dinsdag 16 oktober 2012 @ 16:52:
Oops, klopt. Dit bevestigt dat het laat is.
https://niels.nu
Een kop loffie?Hydra schreef op dinsdag 16 oktober 2012 @ 16:53:
[...]
Nouja, je maakt wel meer rare fouten die je teksten toch wat moeilijk te lezen maken. Zo laat is het niet, grijp nog maar een kop koffie
Waarom woorden zoeken, als je gewoon specifieke variabelen kan zoeken...bobo1on1 schreef op dinsdag 16 oktober 2012 @ 15:59:
En sowieso zou ik een goede editor gebruiken die op i als woord kan zoeken.
[ Voor 4% gewijzigd door bwerg op 16-10-2012 17:48 ]
Heeft geen speciale krachten en is daar erg boos over.
Is prima te doen hoor: gewoon bovenaan het bestand een comment waar je in zet welke variable namen je al hebt gebruiktbwerg schreef op dinsdag 16 oktober 2012 @ 17:08:
[...]
Ik snap mensen nooit die zeggen dat het prima programmeren is in notepad.
Nooit de moeite genomen een fatsoenlijke IDE te leren kennen. "Noes! Allemaal rare knopjes!"bwerg schreef op dinsdag 16 oktober 2012 @ 17:08:
Ik snap mensen nooit die zeggen dat het prima programmeren is in notepad.
https://niels.nu
Schot voor open doel trap ik er altijd graag in
Dan pak je VIM, geen knopje te bekennen! * MBV pakt popcorn en wacht op gezeur over emacsHydra schreef op dinsdag 16 oktober 2012 @ 17:14:
[...]
Nooit de moeite genomen een fatsoenlijke IDE te leren kennen. "Noes! Allemaal rare knopjes!"
Dan nog steeds niet. Uiteraard is het tweede tellertje dan j. Of x en y.Merethil schreef op dinsdag 16 oktober 2012 @ 16:18:
[...]
Wel als het meerdere for-loops in elkaar zijn waar i gebruikt werd als tellertje én om dan door jagged arrays te lopen e.d....
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
[ Voor 8% gewijzigd door MBV op 16-10-2012 19:54 ]
Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info
Ik kom toch wel vaak aan 2 schermen, maar ik documenteer ook aardig wat (en uitgebreid). Zeker stukken die complexere logica (business rules die speciaal zijn), is het vaak wel goed om te documenteren. Ik kom nog regelmatig in delen van anderen die niets hebben gedocumenteerd; moet ik de lastenboeken met bijhorende X aantal analyse documenten erbij nemen om het te kunnen snappen.Grijze Vos schreef op dinsdag 16 oktober 2012 @ 20:19:
2 schermen? wat mij betreft mag dat enkel en alleen als het gaat om heel simpele maar verbose code, zoals mapping code van datamodel naar viewmodel oid. Normaliter ligt de grens toch wel bij 1 scherm voor 1 functie.
2 schermen zegt ook niks natuurlijk. Welke resolutie? Welk font size? Op mijn scherm wordt dat een flinke functie namelijkMBV schreef op dinsdag 16 oktober 2012 @ 19:53:
...
*) een functie mag 2 schermen zijn, maar liever niet natuurlijk.
Dit topic is gesloten.
Apple iPhone 16e LG OLED evo G5 Google Pixel 10 Samsung Galaxy S25 Star Wars: Outlaws Nintendo Switch 2 Apple AirPods Pro (2e generatie) Sony PlayStation 5 Pro
Tweakers is onderdeel van
DPG Media B.V.
Alle rechten voorbehouden - Auteursrecht © 1998 - 2025
•
Hosting door TrueFullstaq