[alg] Slechtste programmeervoorbeelden deel 4 Vorige deel Overzicht Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 76 ... 103 Laatste
Acties:
  • 993.629 views

Acties:
  • 0 Henk 'm!

  • Soundless
  • Registratie: November 2008
  • Laatst online: 24-07 14:19
Btw, regel 2 ( klaar = true ) lijkt er een beetje voor de sier bij te staan...

Acties:
  • 0 Henk 'm!

  • PiepPiep
  • Registratie: Maart 2002
  • Laatst online: 18-01-2023
Soundless schreef op dinsdag 22 november 2011 @ 12:25:
Btw, regel 2 ( klaar = true ) lijkt er een beetje voor de sier bij te staan...
code:
1
2
while (!klaar){
  klaar = true;

Er staat een ! voor de klaar in de while regel, dus klaar = true doet wel wat en mag niet zomaar weg.

486DX2-50 16MB ECC RAM 4x 500MB Drive array 1.44MB FDD MS-Dos 6.22


Acties:
  • 0 Henk 'm!

  • Soundless
  • Registratie: November 2008
  • Laatst online: 24-07 14:19
oh natuurlijk >_> lezen is ook een kunst :P

Acties:
  • 0 Henk 'm!

  • Aloys
  • Registratie: Juni 2005
  • Niet online
PiepPiep schreef op dinsdag 22 november 2011 @ 12:28:
[...]

code:
1
2
while (!klaar){
  klaar = true;

Er staat een ! voor de klaar in de while regel, dus klaar = true doet wel wat en mag niet zomaar weg.
Edit: verkeerd gelezen.

[ Voor 15% gewijzigd door Aloys op 22-11-2011 12:42 ]


Acties:
  • 0 Henk 'm!

  • YakuzA
  • Registratie: Maart 2001
  • Niet online

YakuzA

Wat denk je nou zelluf hey :X

grootste WTF is natuurlijk de uiterst onleesbare code met een verstopte break als doeietsfunctie_en_returneenbool(foo,bar) 1x false terug geeft.

Death smiles at us all, all a man can do is smile back.
PSN


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ik zie anders geen verstopte break. Hij doet gewoon while(!klaar). Ja, als klaar dan true wordt dan stopt ie. Zoals gebruikelijk bij een while lus 8)7

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.


Acties:
  • 0 Henk 'm!

  • Bartjeh
  • Registratie: September 2010
  • Laatst online: 17-09 09:27
Maar het is niet echt een break, want hij maakt toch de for af, en als de laatste keer dat die functie uitgevoerd wordt false oplevert blijft ie in de while-loop hangen?

Acties:
  • 0 Henk 'm!

  • YakuzA
  • Registratie: Maart 2001
  • Niet online

YakuzA

Wat denk je nou zelluf hey :X

code:
1
2
3
4
5
6
while (!klaar){
  klaar = true;
  for(alle elementen blabla){
    klaar=klaar && doeietsfunctie_en_returneenbool(foo,bar);
  }//for
}//while


is functioneel gelijk aan

code:
1
2
3
4
5
6
7
while (!klaar){
  klaar = true;
  for(alle elementen blabla){
    klaar = doeietsfunctie_en_returneenbool(foo,bar);
    if(!klaar){ break; }
  }//for
}//while


het verschil is dat je niet de for loop afmaakt met een x-aantal keer klaar = false, maar dit heeft geen functioneel nut

[ Voor 15% gewijzigd door YakuzA op 22-11-2011 16:02 ]

Death smiles at us all, all a man can do is smile back.
PSN


Acties:
  • 0 Henk 'm!

  • jip_86
  • Registratie: Juli 2004
  • Laatst online: 05:19
Waarom die while dan? break; stopt toch gewoon je for loop al?

C#:
1
2
3
4
5
6
for (int i = 0; i < 100; i++)
{
    Console.WriteLine(i.ToString());
    if (i == 10)
        break;
}

@hieronder: idd foutje, niet helemaal goed meegelezen.

[ Voor 12% gewijzigd door jip_86 op 22-11-2011 16:30 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

YakuzA schreef op dinsdag 22 november 2011 @ 16:00:
is functioneel gelijk aan
[..]
het verschil is dat je niet de for loop afmaakt met een x-aantal keer klaar = false, maar dit heeft geen functioneel nut
Ja no shit sherlock
De hele reden dat het gepost werd was omdat dat short-circuiting juist niet moest gebeuren. |:(

Als mensen nou eerst even gewoon de hele context lezen alvorens gewoon maar blind wat te roepen. Nou gaat jip_86 er ook nog eens op door 8)7

[ Voor 23% gewijzigd door .oisyn op 22-11-2011 16:17 ]

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.


Acties:
  • 0 Henk 'm!

  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
Toch vraag ik me af wat de context is waarvoor zo'n vage constructie nodig is...

Hij stopt alleen met de lus op het moment dat ALLES true teruggeeft, daarvoor maakt het shortcircuiting niks uit (zorgde er alleen voor dat de functie ten onrechte niet meer werd uitgevoerd).

Maar stel nou dat het laatste element telkens false teruggeeft, dan blijft hij eindeloos alle elementen afgaan en er dezelfde functie op uitvoeren tot het laatste element wel een keer true aan de functie teruggeeft.

Is er geen handige property van de elementen die je kunt checken, of zo?

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Maar de code is dermate pseudo dat je daar geen zinnig woord over kunt zeggen. Misschien dat de aanroep van een element dat nog niet klaar is ervoor zorgt dat een eerder element opnieuw moet gebeuren.

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.


Acties:
  • 0 Henk 'm!

  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
.oisyn schreef op dinsdag 22 november 2011 @ 16:30:
Maar de code is dermate pseudo dat je daar geen zinnig woord over kunt zeggen. Misschien dat de aanroep van een element dat nog niet klaar is ervoor zorgt dat een eerder element opnieuw moet gebeuren.
Daarom is het ook meer een vraag dan een stelling, ik vraag het me oprecht af.

Acties:
  • 0 Henk 'm!

  • Mint
  • Registratie: Mei 2005
  • Laatst online: 12:11
Hmm.. Het is nog ochtend zo te zien :)

C#:
1
2
3
if (somestring.Contains(".")) {
     somestring = somestring.Replace(".", ".");
}


En maar afvragen waarom die punt blijft staan 8)7

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Dus je wilt een onderbroek vervangen door een stel tieten? :+

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.


Acties:
  • 0 Henk 'm!

  • Mint
  • Registratie: Mei 2005
  • Laatst online: 12:11
.oisyn schreef op woensdag 23 november 2011 @ 10:52:
Dus je wilt een onderbroek vervangen door een stel tieten? :+
:D

If only life was that easy..

Acties:
  • 0 Henk 'm!

  • PeterSelie
  • Registratie: December 2002
  • Laatst online: 18-09 14:19
adyta schreef op woensdag 23 november 2011 @ 11:04:
[...]


:D

If only life was that easy..
Inderdaad, want een stel tieten in je broek maakt het leven stúkken aangenamer :P

Acties:
  • 0 Henk 'm!

  • frG
  • Registratie: Augustus 2004
  • Laatst online: 01:38

frG

adyta schreef op woensdag 23 november 2011 @ 09:56:
Hmm.. Het is nog ochtend zo te zien :)

C#:
1
2
3
if (somestring.Contains(".")) {
     somestring = somestring.Replace(".", ".");
}


En maar afvragen waarom die punt blijft staan 8)7
Dat kan toch ook gewoon zo?
somestring.Replace(".", " ");

Acties:
  • 0 Henk 'm!

  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

frG schreef op woensdag 23 november 2011 @ 11:57:
[...]


Dat kan toch ook gewoon zo?
somestring.Replace(".", " ");
Nee ;)

code:
1
Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string.

Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

SoaDmaggot schreef op woensdag 23 november 2011 @ 11:08:
[...]

Inderdaad, want een stel tieten in je broek maakt het leven stúkken aangenamer :P
Word.

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Ik zie je hier niet zo vaak meer, curry684, maar fijn om te weten dat áls je een keer post dat ze dan toch weer van een onmetelijk hoog niveau zijn :+

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.


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 09:20

Haan

dotnetter

EddoH schreef op woensdag 23 november 2011 @ 12:15:
[...]


Nee ;)

code:
1
Returns a new string in which all occurrences of a specified string in the current instance are replaced with another specified string.
Ik denk dat frG bedoelt dat het niet nodig is om er een if statement omheen te zetten.

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

.oisyn schreef op woensdag 23 november 2011 @ 12:34:
Ik zie je hier niet zo vaak meer, curry684, maar fijn om te weten dat áls je een keer post dat ze dan toch weer van een onmetelijk hoog niveau zijn :+
Zo rol ik, jeweetog!

En je bent curry684 in "[SQL] Waarom geeft MySQL een foutmelding?" aan het negeren omdat je weet dat ik gelijk heb as always he :P

offtopic:
en ja denk dat m'n vorige inhoudelijke post in Programming toch wel jaar of 3 geleden was? :+

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Die had ik nog niet gezien. Goed dat je me erop wijst, kan ik die onwaarheden ook weer uit de wereld helpen :Y)

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.


Acties:
  • 0 Henk 'm!

  • Dars123
  • Registratie: Juni 2008
  • Laatst online: 23-11-2022
adyta schreef op woensdag 23 november 2011 @ 09:56:
Hmm.. Het is nog ochtend zo te zien :)

C#:
1
2
3
if (somestring.Contains(".")) {
     somestring = somestring.Replace(".", ".");
}


En maar afvragen waarom die punt blijft staan 8)7
Als mijn vermoeden klopt dat de bedoeling was om de punt door een komma te vervangen, dan is dat nog niemand opgevallen. Het tijdstip van de dag lijkt dus niet bepalend te zijn :)

Acties:
  • 0 Henk 'm!

  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

Dars123 schreef op woensdag 23 november 2011 @ 13:29:
[...]


Als mijn vermoeden klopt dat de bedoeling was om de punt door een komma te vervangen, dan is dat nog niemand opgevallen. Het tijdstip van de dag lijkt dus niet bepalend te zijn :)
Hoe bedoel je dat? Lijkt me duidelijk dat hij probeerde de punt te verwijderen (of te veranderen in een komma, pick one), maar dat dat niet gaat werken als je een punt door een punt vervangt....

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

adyta schreef op woensdag 23 november 2011 @ 09:56:
Hmm.. Het is nog ochtend zo te zien :)

C#:
1
2
3
if (somestring.Contains(".")) {
     somestring = somestring.Replace(".", ".");
}


En maar afvragen waarom die punt blijft staan 8)7
Zeker vroeg, gewoon twee keer over een string heen lopen om één actie uit te voeren? De if kan gewoon weg, als er niks te vervangen is vervangt Replace() toch niks.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • WVL_KsZeN
  • Registratie: Oktober 2002
  • Laatst online: 12:56
Davio schreef op dinsdag 22 november 2011 @ 16:27:
Toch vraag ik me af wat de context is waarvoor zo'n vage constructie nodig is...

Hij stopt alleen met de lus op het moment dat ALLES true teruggeeft, daarvoor maakt het shortcircuiting niks uit (zorgde er alleen voor dat de functie ten onrechte niet meer werd uitgevoerd).

Maar stel nou dat het laatste element telkens false teruggeeft, dan blijft hij eindeloos alle elementen afgaan en er dezelfde functie op uitvoeren tot het laatste element wel een keer true aan de functie teruggeeft.

Is er geen handige property van de elementen die je kunt checken, of zo?
Dat gebeurt niet hoor, was gewoon een simpele (bubblesort) sorteer functie om iets van 20 elementen te sorteren. Ik wilde voor slechts 20 elementen geen sorteerfunctie uit een library gaan gebruiken..

/me heeft eindelijk ook een icoontje.. woef.. boeien..


Acties:
  • 0 Henk 'm!

  • frG
  • Registratie: Augustus 2004
  • Laatst online: 01:38

frG

Haan schreef op woensdag 23 november 2011 @ 12:37:
[...]

Ik denk dat frG bedoelt dat het niet nodig is om er een if statement omheen te zetten.
Dat klopt inderdaad :+

Acties:
  • 0 Henk 'm!

  • EddoH
  • Registratie: Maart 2009
  • Niet online

EddoH

Backpfeifengesicht

Haan schreef op woensdag 23 november 2011 @ 12:37:
[...]

Ik denk dat frG bedoelt dat het niet nodig is om er een if statement omheen te zetten.
Vandaar ook mijn knipoog :)

Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 10:03
WVL_KsZeN schreef op woensdag 23 november 2011 @ 13:48:
[...]

Dat gebeurt niet hoor, was gewoon een simpele (bubblesort) sorteer functie om iets van 20 elementen te sorteren. Ik wilde voor slechts 20 elementen geen sorteerfunctie uit een library gaan gebruiken..
Dan heb je nu gezien waarom dat een slecht idee is. IMHO moet iedereen gewoon de standard library van zijn/haar taal gebruiken, dat is getest door miljoenen mensen en het werkt. Pas als blijkt (na metingen) dat dat performanceproblemen geeft kan je eens overwegen om dat niet te doen.

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 12:52
WVL_KsZeN schreef op woensdag 23 november 2011 @ 13:48:
[...]

Ik wilde voor slechts 20 elementen geen sorteerfunctie uit een library gaan gebruiken..
* whoami snapt de logica hier niet van :?
Je gaat dus liever een eigen bubble-sort algo gaan maken, ipv een bestaande functie aan te roepen ? En de reden ervoor snap ik al helemaal niet :? 8)7

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 09:20

Haan

dotnetter

Ik vond het ook een rare redenatie. Juist voor slechts een kleine hoeveelheid data sorteren maakt het geen f*ck uit wat voor algoritme je gebruikt, dus dan pak je toch gewoon de eerste de beste standaard functie die je kan vinden?

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • T-MOB
  • Registratie: Maart 2001
  • Nu online
Misschien wil WVL_KsZeN geen hele library includen, alleen maar om 20 elementen te sorteren.

Regeren is vooruitschuiven


Acties:
  • 0 Henk 'm!

  • Jegorex
  • Registratie: April 2004
  • Laatst online: 03-09 23:24
T-MOB schreef op woensdag 23 november 2011 @ 19:41:
Misschien wil WVL_KsZeN geen hele library includen, alleen maar om 20 elementen te sorteren.
Ik heb geen idee welke taal WVL gebruikt, maar zeer waarschijnlijk zit er wel ergens een sorteer functie ingebouwd.

Acties:
  • 0 Henk 'm!

  • Herko_ter_Horst
  • Registratie: November 2002
  • Niet online
Ik ken maar weinig talen met een sorteerfunctie ingebouwd. Onderdeel van de standaard libraries, ok, maar niet ingebouwd in de taal.

"Any sufficiently advanced technology is indistinguishable from magic."


Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Oh, weer een leuke. Hier wordt een checksum gemaakt door een XOR te nemen van alle chars in een string. En daarna komt een hele bak aan interessante conversie code:

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        private string CreateLRC(string input)
        {
            int lrc = 0;
            foreach (char c in input)
            {
                lrc = lrc ^ c;
            }
            var t = lrc.ToString("X");
            char b = (char)Int32.Parse(t, System.Globalization.NumberStyles.AllowHexSpecifier);

            string retval = input.Insert(input.Length, b.ToString());

            return retval;
        }


maar vervangen in (en daarna de char met een string formatting functie toegevoegd aan de uiteindelijke string):
C#:
1
2
3
4
5
6
            int lrc = 0;
            foreach (var c in message)
            {
                lrc = lrc ^ c;
            }
return (char)lrc;



En deze is ook heel fijn:
C#:
1
2
3
if (retval == "") // ACK 
{
}


Die lege string is dus geen lege string, er zit een unicode char in verstopt, die je in VS.NET dus ook niet ziet. Dus ik maar denken wtf doen die lege strings met dan weer "ACK" als commentaar, en dan weer "NAK". Ik heb het maar gerefactored naar wat zinnige char constants. ><

[ Voor 65% gewijzigd door Grijze Vos op 24-11-2011 00:18 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • xPhantom
  • Registratie: December 2008
  • Niet online
Haan schreef op woensdag 23 november 2011 @ 12:37:
[...]

Ik denk dat frG bedoelt dat het niet nodig is om er een if statement omheen te zetten.
Lijkt me toch niet, stel dat er geen punt in somestring zit? Ik meen dat ik het zelf wel eens voorbij heb zien komen op school namelijk...

Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
xPhantom schreef op woensdag 23 november 2011 @ 23:11:
[...]
Lijkt me toch niet, stel dat er geen punt in somestring zit? Ik meen dat ik het zelf wel eens voorbij heb zien komen op school namelijk...
Als er geen punt inzit wordt er niets gereplaced...

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 06-09 00:37

curry684

left part of the evil twins

adyta schreef op woensdag 23 november 2011 @ 09:56:
Hmm.. Het is nog ochtend zo te zien :)

C#:
1
2
3
if (somestring.Contains(".")) {
     somestring = somestring.Replace(".", ".");
}


En maar afvragen waarom die punt blijft staan 8)7
De hoeveelheid "True WTFs" in deze code sample is overigens nog een stuk groter dan reeds aangegeven:
• Zoeken naar een char in een string doe je om performanceredenen met IndexOf(Char) != -1
• Om dezelfde redenen gebruik je voor de replace zelf beter de (Char, Char) overload dan (String, String)

En als gezegd is de search sowieso overbodig in deze natuurlijk :)

Professionele website nodig?


  • Biersteker
  • Registratie: Juni 2009
  • Laatst online: 08:33
Is het erg als ik dit topic blijft checken om te zien dat mijn code niet voorbij komt :)

Originally, a hacker was someone who makes furniture with an axe.


  • Otherside1982
  • Registratie: Februari 2009
  • Laatst online: 12:56
Grijze Vos schreef op woensdag 23 november 2011 @ 23:07:
...
maar vervangen in (en daarna de char met een string formatting functie toegevoegd aan de uiteindelijke string):
C#:
1
2
3
4
5
6
            int lrc = 0;
            foreach (var c in message)
            {
                lrc = lrc ^ c;
            }
return (char)lrc;
Dat doet toch niet helemaal hetzelfde als de oorspronkelijke code? Jij returnt de checksum als 1 char, terwijl de oorspronkelijke code de input string + de checksum als char achteraan teruggeeft.
Zou je dus niet eerder zoiets moeten doen:
C#:
1
2
3
4
5
6
            int lrc = 0;
            foreach (var c in message)
            {
                lrc = lrc ^ c;
            }
return input + (char)lrc;


alwinuzz schreef op donderdag 24 november 2011 @ 08:20:
Al is oude code nog zo ruk, je verbeteringen maken hem stuk.
Die moet op zo'n WC-tegeltje gezet worden! _/-\o_

[ Voor 12% gewijzigd door Otherside1982 op 24-11-2011 08:45 ]


  • alwinuzz
  • Registratie: April 2008
  • Laatst online: 25-09 19:05
Al is oude code nog zo ruk, je verbeteringen maken hem stuk.

  • Sv3n
  • Registratie: Mei 2002
  • Laatst online: 08:54
Java:
1
2
3
4
5
6
7
8
@Around("anyPublicMethod() && @annotation(hibernateSession)")
public void arounHibernateSession(ProceedingJoinPoint joinPoint, HibernateSession hibernateSession)
        throws Throwable
{
         ....
         joinPoint.proceed();
         ....
}


En ik me maar afvragen waarom een bepaalde method altijd null opleverde terwijl ik toch echt wat leek te returnen.

Last.fm
Films!


  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
Otherside1982 schreef op donderdag 24 november 2011 @ 08:04:
[...]

Dat doet toch niet helemaal hetzelfde als de oorspronkelijke code? Jij returnt de checksum als 1 char, terwijl de oorspronkelijke code de input string + de checksum als char achteraan teruggeeft.
Als je even goed had gelezen had je gezien dat Grijze Vos het concateneren v/d checksum aan de string nu verplaatst heeft naar buiten de functie die de checksum genereert en dit nu netjes met een string formatting functie doet.

Hij heeft dan dus ook de logica om dat gedrocht heen gerefactored zodat alles netjes werkt.

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Otherside1982 schreef op donderdag 24 november 2011 @ 08:04:
Dat doet toch niet helemaal hetzelfde als de oorspronkelijke code?
Klopt. Als een functie "CreateChecksum" heet dan vind ik dat die functie alleen de checksum moet teruggeven. Het mergen met het bericht doe ik buiten de functie.

De checksum validatie functie is btw nog erger:

C#:
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
sentEval = CheckLRC(substring, substring.Substring(substring.Length - 1));

private bool CheckLRC(string retval, string checkValue)
{
    IEnumerable<char> l = retval.Reverse();

    int lrcAnswer = 0;
    int counter = retval.Length - 2;
    do
    {
        if (counter != 0)
        {
            lrcAnswer = lrcAnswer ^ l.ElementAt(counter);
        }

        counter--;
    } while (0 != counter);
    var lrc = lrcAnswer.ToString("X");
    if (lrc.Length == 1)
        lrc.Insert(0, "0");
    var eval = ConvertToHex(checkValue).ToUpper();
    if (eval.Length == 1)
        eval.Insert(0, "0");

    if (lrc == eval)
    {
        return true;
    }

    return false;
}


refactored in:
C#:
1
2
3
4
5
6
7
8
9
10
11
var isChecksumValid = ValidateChecksum(message);

public bool ValidateChecksum(string message)
{
    int lrc = 0;
    foreach (var c in message.Substring(1))
    {
        lrc = lrc ^ c;
    }
    return lrc == 0;
}

[ Voor 59% gewijzigd door Grijze Vos op 24-11-2011 09:58 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


  • Otherside1982
  • Registratie: Februari 2009
  • Laatst online: 12:56
Grijze Vos schreef op donderdag 24 november 2011 @ 09:36:
[...]

Klopt. Als een functie "CreateChecksum" heet dan vind ik dat die functie alleen de checksum moet teruggeven. Het mergen met het bericht doe ik buiten de functie.
Ik dacht al dat ik ergens iets gemist had. Ik zou inderdaad hetzelfde gedaan hebben als jij: CreateChecksum enkel de checksum laten genereren. Misschien nog iets beter om het return type van CreateChecksum te veranderen naar een integer of byte, zodat de compiler onmiddellijk gaat klagen als die functie gebruikt wordt op de oude manier (waarbij dus een string als return verwacht wordt).

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Otherside1982 schreef op donderdag 24 november 2011 @ 13:57:
[...]
Misschien nog iets beter om het return type van CreateChecksum te veranderen naar een integer of byte, zodat de compiler onmiddellijk gaat klagen als die functie gebruikt wordt op de oude manier (waarbij dus een string als return verwacht wordt).
Oh, daar heb ik geen last van hoor, ik heb de hele class weggegooid en herschreven. :) Typisch, heb een hele applicatie vervangen, en de paar elementen die ik 1 op 1 heb gekopieerd ben ik nu alsnog weg aan het refactoren, omdat ze ook kwalitatief onder de maat zijn.

(En het was sowieso een private method.)

[ Voor 3% gewijzigd door Grijze Vos op 24-11-2011 14:07 ]

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Verwijderd

<script src="js\Slides\slides.jquery.js" type="text/javascript"></script>
Terwijl ik een linux webservertje draai, haha, tjah dat krijg je als je windows gewend bent hé

  • Bartjeh
  • Registratie: September 2010
  • Laatst online: 17-09 09:27
Hehe, waar ik andersom steevast iedere keer dat ik een cmdprompt voor me krijg ls probeer te typen :) (dat werkt trouwens bij sommige windowsbakken wel en bij andere niet? misschien iets te maken met cygwin wel of niet geïnstalleerd, geen idee :)).

Tevens maakt het niet uit of het een linux of windows servertje is "\" escaped de boel ook op een windowsserver (ipv een directory ingaan wat je bedoeling is)

Verwijderd

Bartjeh schreef op donderdag 24 november 2011 @ 14:48:
Hehe, waar ik andersom steevast iedere keer dat ik een cmdprompt voor me krijg ls probeer te typen :) (dat werkt trouwens bij sommige windowsbakken wel en bij andere niet? misschien iets te maken met cygwin wel of niet geïnstalleerd, geen idee :)).
Gebruik gewoon powershell :Y)

  • YellowOnline
  • Registratie: Januari 2005
  • Laatst online: 28-03-2023

YellowOnline

BEATI PAVPERES SPIRITV

^^ PoSh heeft een alias voor de meeste bash commando's.

code:
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
PS C:\Temp\LogFiles> ls
Directory: C:\Temp\LogFiles

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         14-Oct-11  10:21 AM            archives
-a---         14-Oct-11  10:26 AM       1738 IP - sites.LOG
-a---         20-Sep-11   1:01 PM       2398 SetOwner.vbs.LOG

PS C:\Temp\LogFiles> dir
Directory: C:\Temp\LogFiles

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         14-Oct-11  10:21 AM            archives
-a---         14-Oct-11  10:26 AM       1738 IP - sites.LOG
-a---         20-Sep-11   1:01 PM       2398 SetOwner.vbs.LOG

PS C:\Temp\LogFiles> gci
Directory: C:\Temp\LogFiles

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----         14-Oct-11  10:21 AM            archives
-a---         14-Oct-11  10:26 AM       1738 IP - sites.LOG
-a---         20-Sep-11   1:01 PM       2398 SetOwner.vbs.LOG


De parameters zijn wel anders!

Verwijderd

Bartjeh schreef op donderdag 24 november 2011 @ 14:48:
Hehe, waar ik andersom steevast iedere keer dat ik een cmdprompt voor me krijg ls probeer te typen :) (dat werkt trouwens bij sommige windowsbakken wel en bij andere niet? misschien iets te maken met cygwin wel of niet geïnstalleerd, geen idee :)).

Tevens maakt het niet uit of het een linux of windows servertje is "\" escaped de boel ook op een windowsserver (ipv een directory ingaan wat je bedoeling is)
als je een script include werkt het gewoon op een windows server. Op een linux moet je per se / gebruiken

  • Bartjeh
  • Registratie: September 2010
  • Laatst online: 17-09 09:27
Verwijderd schreef op donderdag 24 november 2011 @ 15:02:
[...]

als je een script include werkt het gewoon op een windows server. Op een linux moet je per se / gebruiken
HTML-Interpretatie heeft toch niks met de achterliggende server te maken? :?

  • t_captain
  • Registratie: Juli 2007
  • Laatst online: 24-09 19:16
alwinuzz schreef op donderdag 24 november 2011 @ 08:20:
Al is oude code nog zo ruk, je verbeteringen maken hem stuk.
_/-\o_

Verwijderd

Bartjeh schreef op donderdag 24 november 2011 @ 15:16:
[...]


HTML-Interpretatie heeft toch niks met de achterliggende server te maken? :?
blijkbaar wel want de foutconsole gaf fouten aan van functies die niet aanwezig waren.

  • WVL_KsZeN
  • Registratie: Oktober 2002
  • Laatst online: 12:56
T-MOB schreef op woensdag 23 november 2011 @ 19:41:
Misschien wil WVL_KsZeN geen hele library includen, alleen maar om 20 elementen te sorteren.
Idd, moet wel een beetje lean and mean blijven.

/me heeft eindelijk ook een icoontje.. woef.. boeien..


  • R4gnax
  • Registratie: Maart 2009
  • Laatst online: 06-09 17:51
Grijze Vos schreef op donderdag 24 november 2011 @ 14:07:

Typisch, heb een hele applicatie vervangen, en de paar elementen die ik 1 op 1 heb gekopieerd ben ik nu alsnog weg aan het refactoren, omdat ze ook kwalitatief onder de maat zijn.
Kwalitatief Uitermate Teleurstellend, bedoel je. :P

Acties:
  • 0 Henk 'm!

  • dcm360
  • Registratie: December 2006
  • Niet online

dcm360

Moderator Discord

HD7767 powered

alwinuzz schreef op donderdag 24 november 2011 @ 08:20:
Al is oude code nog zo ruk, je verbeteringen maken hem stuk.
Mag zo aan de muur :) (zonder taalfout weliswaar)

Acties:
  • 0 Henk 'm!

  • Dars123
  • Registratie: Juni 2008
  • Laatst online: 23-11-2022
hmm..welke taalfout?

Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 10:03
'hem' verwijst naar 'oude code', dat mag volgens mij alleen als het specifieke oude code is ("je oude code"). Dus moet je 'hem' vervangen door 'het' .

Acties:
  • 0 Henk 'm!

  • Dars123
  • Registratie: Juni 2008
  • Laatst online: 23-11-2022
Aha, dus de zin 'Ook al is een vrouw nog zo oud, beminnen mag je het altijd' is volgens jou grammaticaal volledig acceptabel?

Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 19-09 10:19
Vandaag wachtwoorden veranderen in een systeem van de Rijksuniversiteit Groningen, wat blijkt wachtwoorden mogen het karakter '(' niet bevatten. Gelukkig mag ')' dan weer wel :/

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

MBV schreef op vrijdag 25 november 2011 @ 13:56:
'hem' verwijst naar 'oude code', dat mag volgens mij alleen als het specifieke oude code is ("je oude code"). Dus moet je 'hem' vervangen door 'het' .
Code is mannelijk, en dus verwijs je ernaar met 'hem'. De regel die jij oppert heb ik echt nog nooit van gehoord.
http://www.onzetaal.nl/taaladvies/advies/verwijswoorden

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.


Acties:
  • 0 Henk 'm!

  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

roy-t schreef op vrijdag 25 november 2011 @ 23:51:
Vandaag wachtwoorden veranderen in een systeem van de Rijksuniversiteit Groningen, wat blijkt wachtwoorden mogen het karakter '(' niet bevatten. Gelukkig mag ')' dan weer wel :/
wat? :P

Nu met Land Rover Series 3 en Defender 90


Acties:
  • 0 Henk 'm!

  • ieperlingetje
  • Registratie: September 2007
  • Niet online
roy-t schreef op vrijdag 25 november 2011 @ 23:51:
Vandaag wachtwoorden veranderen in een systeem van de Rijksuniversiteit Groningen, wat blijkt wachtwoorden mogen het karakter '(' niet bevatten. Gelukkig mag ')' dan weer wel :/
Dus je mag er vanuit gaan dat je ww niet gehashed is :P

Tijdmachine | Nieuws trends


Acties:
  • 0 Henk 'm!

  • Devilly
  • Registratie: Januari 2009
  • Niet online
ieperlingetje schreef op zaterdag 26 november 2011 @ 14:18:
[...]


Dus je mag er vanuit gaan dat je ww niet gehashed is :P
Je site, http://randomize.be/GOTsignature.php, liegt!

Acties:
  • 0 Henk 'm!

  • Onbekend
  • Registratie: Juni 2005
  • Laatst online: 22-09 09:45

Onbekend

...

Nu wel ja, want je had er niet bij gezet dat je er niet op mocht klikken. :)

Edit: F5 niet te lang indrukken hoor. :)

[ Voor 7% gewijzigd door Onbekend op 26-11-2011 15:38 ]

Speel ook Balls Connect en Repeat


Acties:
  • 0 Henk 'm!

  • Devilly
  • Registratie: Januari 2009
  • Niet online
Onbekend schreef op zaterdag 26 november 2011 @ 14:26:
[...]

Nu wel ja, want je had er niet bij gezet dat je er niet op mocht klikken. :)
:$

Zelfs als ik dat wel had gedaan, had hij gelogen.

*** edit ***

Ik zie nu pas dat ik niet in de Devschuur aan het spammen ben. :o Sorry!

[ Voor 15% gewijzigd door Devilly op 26-11-2011 14:50 ]


Acties:
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 06:18
Onbekend schreef op zaterdag 26 november 2011 @ 14:26:
[...]
Nu wel ja, want je had er niet bij gezet dat je er niet op mocht klikken. :)
Hij klopt zowiezo niet. Ik ben nu twee keer geteld. Tenzij ik een gespleten persoonlijkheid hebt telt die dus het aantal keer dat een Got'er ongehoorzaam is geweest en niet het aantal got'ers dat ongehoorzaam is geweest

Acties:
  • 0 Henk 'm!

  • eBoR
  • Registratie: April 2011
  • Laatst online: 10-09 20:09
als je een beetje speelt komt hij wel weer op 1 uit.... lijkt wel of de telling naar > 1000 niet goed gaat altijd// ging van 1100 naar 2 toe :S

Acties:
  • 0 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

Vandaag even de nieuwe Mint linux gedownload. Omdat ik geen zin had om een dvd te branden ging ik maar op zoek naar een tool om een bootable usb stick te maken. Ik kwam uit bij deze tool die volgens fora vrij goed is.
Ik had onvoldoende ruimte op men usb stick. De volgende foutmelding moest ik toch wel 3 keer lezen voor ik ietwat snapte wat er bedoeld werd:
Afbeeldingslocatie: http://boe2.be/pictures/dialogWTF.png

7(8)7

[ Voor 5% gewijzigd door boe2 op 27-11-2011 14:00 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 25-09 20:16

Matis

Rubber Rocket

Daarom ook een Engelstalig host-OS :)

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Jeldert
  • Registratie: Juni 2001
  • Niet online

Jeldert

Rozijntjes

Is kies voor 'Nee op alles'...

Juist


Acties:
  • 0 Henk 'm!

Verwijderd

Ik kies voor het rode kruisje. Met een dergelijke vraagstelling wel erg aanlokkelijk...

Acties:
  • 0 Henk 'm!

Verwijderd

Waarom zou iemand ervoor kiezen om zo een belangrijke foutmelding te negeren en gewoon door te gaan terwijl het OS niet eens op de stick past? :S

[ Voor 14% gewijzigd door Verwijderd op 28-11-2011 10:44 ]


Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 19-09 10:19
Verwijderd schreef op maandag 28 november 2011 @ 10:44:
Waarom zou iemand ervoor kiezen om zo een belangrijke foutmelding te negeren en gewoon door te gaan terwijl het OS niet eens op de stick past? :S
Omdat de foutmelding die Windows geeft niet weet wat je op de stick probeert te zetten, hij weet alleen dat je er bestanden op wilt zetten. Als het 4e bestand erg groot is en niet past wil je misschien toch nog het 5e en 6e bestand er op zetten vandaar de keuze voor nee en nee op alles.

Komt waarschijnlijk doordat het programma wat de bootdisk maakt gewoon aan Windows vraagt om alles te kopieren ipv zelf de data te schrijven. Ik vind het iig geen hele gekke melding.

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Heel fijn, heb je een comments-box onder een artikel, voeg je een paar testcomments toe, krijg je ze er zo uit:

Reply 5
Reply 3
Reply 1
Reply 2
Reply 4

;(

We are shaping the future


Acties:
  • 0 Henk 'm!

  • BM
  • Registratie: September 2001
  • Laatst online: 12:45

BM

Moderator Spielerij
Alex) schreef op maandag 28 november 2011 @ 11:50:
Heel fijn, heb je een comments-box onder een artikel, voeg je een paar testcomments toe, krijg je ze er zo uit:

Reply 5
Reply 3
Reply 1
Reply 2
Reply 4

;(
Guid als commentId, en gesorteerd op Id? :P

Xbox
Even the dark has a silver lining | I'm all you can imagine times infinity, times three


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Nee, er wordt bij het ophalen een .Reverse() gedaan op de lijst met comments, en dan steeds achteraan toegevoegd.

Want natuurlijk worden die dingen XML-serialized opgeslagen, om god mag weten welke reden. :')

[ Voor 4% gewijzigd door Alex) op 28-11-2011 12:07 ]

We are shaping the future


Acties:
  • 0 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

Alex) schreef op maandag 28 november 2011 @ 11:50:
Heel fijn, heb je een comments-box onder een artikel, voeg je een paar testcomments toe, krijg je ze er zo uit:

Reply 5
Reply 3
Reply 1
Reply 2
Reply 4

;(
Linq + MVC toevallig? Heb al gelijkaardige scenarios tegengekomen daar.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • 0 Henk 'm!

  • Avalaxy
  • Registratie: Juni 2006
  • Nu online
Maar je kunt toch gewoon een order by date desc doen? Zie het probleem niet :)

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Dat is ook hoe ik het nu heb opgelost. Maar zo was het dus oorspronkelijk niet gebouwd. ;)

We are shaping the future


Acties:
  • 0 Henk 'm!

Verwijderd

roy-t schreef op maandag 28 november 2011 @ 10:47:
[...]
Komt waarschijnlijk doordat het programma wat de bootdisk maakt gewoon aan Windows vraagt om alles te kopieren ipv zelf de data te schrijven. Ik vind het iig geen hele gekke melding.
Ja maar het programma weet dat als niet alle bestanden erop passen, het OS niet correct geïnstalleerd kan worden toch?

Ik vond het wel opmerkelijk :P Zo van: "Wilt u het OS met fouten installeren?" "Ja, doe maar. Ik wil later graag koppijn" :F

[ Voor 13% gewijzigd door Verwijderd op 28-11-2011 13:05 ]


Acties:
  • 0 Henk 'm!

  • Patriot
  • Registratie: December 2004
  • Laatst online: 13:31

Patriot

Fulltime #whatpulsert

Verwijderd schreef op maandag 28 november 2011 @ 13:02:
[...]

Ja maar het programma weet dat als niet alle bestanden erop passen, het OS niet correct geïnstalleerd kan worden toch?
Klopt, dus is het slecht van het programma dat ze het op die manier doen.
Ik vond het wel opmerkelijk :P Zo van: "Wilt u het OS met fouten installeren?" "Ja, doe maar. Ik wil later graag koppijn" :F
Heh, ja, dat komt dus omdat Windows niet weet dat het om een OS gaat :+

Acties:
  • 0 Henk 'm!

  • Remus
  • Registratie: Juli 2000
  • Laatst online: 15-08-2021
Alex) schreef op maandag 28 november 2011 @ 12:57:
Dat is ook hoe ik het nu heb opgelost. Maar zo was het dus oorspronkelijk niet gebouwd. ;)
Aannames met betrekking tot volgorde van items uit bijvoorbeeld een database zijn altijd slecht: die is namelijk undefined zonder order by. Wees dus altijd expliciet als de volgorde belangrijk is.

Zo test ik hier een systeem waarbij - blijkbaar - de volgorde van items in de database van belang was voor een correcte verwerking. Bij migratie van Oracle 10 naar Oracle 11 ging de optimizer andere access paths nemen waardoor de volgorde van rijen bij grote hoeveelheden totaal anders was dan in Oracle 10 (en dan de beperkte datasets van de normale ontwikkel- en testomgevingen op Oracle 11).
Resultaat: foutmeldingen bij het tonen van bepaalde gegevens. Oplossing: zetten van een expliciete order by zodat de volgorde die het systeem verwacht wordt afgedwongen.

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Remus schreef op maandag 28 november 2011 @ 16:22:
[...]

Aannames met betrekking tot volgorde van items uit bijvoorbeeld een database zijn altijd slecht: die is namelijk undefined zonder order by.
Onzin. Als ik een file aanmaak en daar records naar wegschrijf, dan verwacht ik dat de records bij het uitlezen in dezelfde volgorde staan. Dat jouw aanname opgaat bij menig relationele database wil niet zeggen dat dat voor élke database geldt.

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.


Acties:
  • 0 Henk 'm!

  • Remus
  • Registratie: Juli 2000
  • Laatst online: 15-08-2021
.oisyn schreef op maandag 28 november 2011 @ 16:27:
[...]

Onzin. Als ik een file aanmaak en daar records naar wegschrijf, dan verwacht ik dat de records bij het uitlezen in dezelfde volgorde staan. Dat jouw aanname opgaat bij menig relationele database wil niet zeggen dat dat voor élke database geldt.
Bij een hele simpele datastore zoals een file waar je verder ook geen ingewikkelde (al dan niet parallele) bewerking op doet heb je gelijk, maar anders moet je echt geen aannames doen en gewoon expliciet zijn.

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-09 16:37

.oisyn

Moderator Devschuur®

Demotivational Speaker

Die aanname moet je niet doen als het systeem waar je op werkt je vertelt dat volgorde niet vast staat. De complexiteit van de store staat er geheel los van.

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.


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Remus schreef op maandag 28 november 2011 @ 16:22:
[...]

Aannames met betrekking tot volgorde van items uit bijvoorbeeld een database zijn altijd slecht: die is namelijk undefined zonder order by. Wees dus altijd expliciet als de volgorde belangrijk is.
Mee eens. Hier werd namelijk bij het ophalen standaard een .Reverse() gedaan op de collectie, vervolgens wordt er een item toegevoegd en wordt het geheel weer (als XML!) weggeschreven in de databron. Bij een volgende retrieve wordt het dus vrolijk weer gereversed, toegevoegd, weggeschreven, enzovoorts.

Leuk, leuk. :')

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Remus
  • Registratie: Juli 2000
  • Laatst online: 15-08-2021
Alex) schreef op maandag 28 november 2011 @ 16:35:
[...]

Mee eens. Hier werd namelijk bij het ophalen standaard een .Reverse() gedaan op de collectie, vervolgens wordt er een item toegevoegd en wordt het geheel weer (als XML!) weggeschreven in de databron. Bij een volgende retrieve wordt het dus vrolijk weer gereversed, toegevoegd, weggeschreven, enzovoorts.

Leuk, leuk. :')
Gatver |:( dat is nog erger dan uitgaan van een undefined order in een database :)

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Remus schreef op maandag 28 november 2011 @ 16:54:
[...]


Gatver |:( dat is nog erger dan uitgaan van een undefined order in een database :)
Helemaal mee eens!

Maar ik heb het niet bedacht ;(

We are shaping the future


Acties:
  • 0 Henk 'm!

  • X-Rey
  • Registratie: April 2002
  • Laatst online: 12-09 21:07
Patriot schreef op maandag 28 november 2011 @ 16:03:
Heh, ja, dat komt dus omdat Windows niet weet dat het om een OS gaat :+
Dit is echt geen standaard Windows melding, het lijkt erop dat dit een vraag is van het programma dat wordt gebruikt om de Linux Mint installatie op een bootable USB-stick te zetten.

Logischer zou zijn dat het programma deze vraag niet stelt en gewoon zegt dat het niet kan.

Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
M'n forum is down. Kut shared hosting, :(. Zal wel weer zo'n pik zijn met een brakke query ofzo... of we worden geddost door weet ik veel wie om weet ik veel wat voor reden.

Acties:
  • 0 Henk 'm!

  • frG
  • Registratie: Augustus 2004
  • Laatst online: 01:38

frG

YopY schreef op maandag 28 november 2011 @ 20:19:
M'n forum is down. Kut shared hosting, :(. Zal wel weer zo'n pik zijn met een brakke query ofzo... of we worden geddost door weet ik veel wie om weet ik veel wat voor reden.
Verkeerde topic ;) ?
Neem dan ook geen shared hosting. }:O

Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
^^ met hem

alleen niemand weet dat ie bestaat blijkbaar :(

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • Noxious
  • Registratie: Juli 2002
  • Laatst online: 24-09 17:38
Delphi:
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
// De klantgegevens worden geplaatst inc. de specificatie's
procedure Tklntwrkform.FormActivate(Sender: TObject);
var i,c:integer;
    s:string;
begin
 totaalbedrag:=0.0;regelnr:=0;
 obh:=0.0;obl:=0.0;obn:=0.0;
 begin
  basis.klantentable.open;
  basis.klantentable.findkey([menuform.mklantnr]);
  if menuform.mklantnr='100'then
  label2.caption:=kontantform.edit1.text else
   label2.caption:=basis.klantentable['BEDRIJF'];
  label1.caption:=basis.klantentable['KLANTNR'];
  if basis.klantentable['CODE']='V' then label16.caption:='Vaste prijs';
  if basis.klantentable['CODE']='A' then label16.caption:='Afhankelijk';
  if basis.klantentable['CODE']='S' then
  begin
    label16.caption:='Speciaal';
    basis.aflbonnentable.close;                           //aflbonnen=dicht
    basis.aflbonnentable.indexfieldnames:='KLANTNR';
    basis.aflbonnentable.open;                            //aflbonnen=open
  end;
  if basis.klantentable['SPEC']='R' then label17.caption:='Rekening';
  if basis.klantentable['SPEC']='W' then Label17.caption:='Weekrekening';
  if basis.klantentable['SPEC']='K' then label17.caption:='Kontant';
  if basis.klantentable['SPEC']='I' then label17.caption:='Incasso';
  if basis.klantentable['SPEC']='Z' then label17.caption:='WeekIncasso';
  if basis.klantentable['EXTRA']='J' then label18.caption:='Extra bon' else
     label18.caption:='Geen extra bon';
 end;
 // De BTW gegevens en bonnr worden in het geheugen gezet
 basis.laatstetable.open;
 label14.caption:=datetostr(date());
 mBTW_H:=basis.laatstetable['BTW_H'];
 mBTW_L:=basis.laatstetable['BTW_L'];
 mBonnr:=basis.laatstetable['BONNR'];
 val(mBonnr,i,c);
 i:=i+1;str(i,mBonnr);
 Label15.caption:=mBonnr;
 statuslabel.caption:='Maak uw keuze';
 activecontrol:=button1;
end;


Of we een applicatie van een inmiddels overleden persoon, geschreven in Delphi 2 en dagelijks gebruikt bij een relatief grote niet nader te noemen supermarktketen willen omzetten naar iets moderners...

:F :F :F

Waar ben ik aan begonnen...

:F :F :F

Nog zo'n pareltje...

Delphi:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  begin
  Key:=Char(VK_CANCEL);
  val(edit4.text,r,i);
  br:=0.0;
  if ob='L' then
  begin
   br:=(r/(100+mBTW_L)*100);
   str(br:7:2,s);edit3.text:=s;
  end else
  if ob='H' then
  begin
   br:=(r/(100+mBTW_H)*100);
   str(br:7:2,s);edit3.text:=s;
  end

[ Voor 7% gewijzigd door Noxious op 30-11-2011 22:46 ]


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Voor wat betreft het kleine beetje Delphi wat ik gezien heb, is het ook net Visual Basic of PHP hè. Je kunt er gewoon te makkelijk iets werkends in bouwen, en jezelf op die manier "programmeur" noemen.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Noxious
  • Registratie: Juli 2002
  • Laatst online: 24-09 17:38
CodeCaster schreef op woensdag 30 november 2011 @ 22:46:
Voor wat betreft het kleine beetje Delphi wat ik gezien heb, is het ook net Visual Basic of PHP hè. Je kunt er gewoon te makkelijk iets werkends in bouwen, en jezelf op die manier "programmeur" noemen.
Helemaal waar, alhoewel Delphi geschreven door een fatsoenlijke developer er iets anders uit ziet is dit gebakken door een 100% hobbyist die het tot het einde toe heeft onderhouden op een Windows 98 machine (en ja, die draait nog steeds als 'server', zonder raid, enz...)...

Acties:
  • 0 Henk 'm!

  • Onbekend
  • Registratie: Juni 2005
  • Laatst online: 22-09 09:45

Onbekend

...

Delphi is het probleem niet. In C++ kan je die code ook op zo'n onduidelijke manier opschrijven. :)

Regel 24 t/m 30 werkt natuurlijk wel, maar in elke programmeertaal kan je dit beter opschrijven.... :)

Speel ook Balls Connect en Repeat

Pagina: 1 ... 76 ... 103 Laatste

Dit topic is gesloten.

Let op:
Uiteraard is het in dit topic niet de bedoeling dat andere users en/of topics aangehaald worden om ze voor gek te zetten. Lachen om je eigen code, of over dingen die je "wel eens tegengekomen bent" is prima, maar hou het onderling netjes. :)