Toon posts:

[alg] Slechtste programmeervoorbeelden deel 4 Vorige deelOverzichtLaatste deel

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

Pagina: 1 2
Acties:
  • 979.838 views

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 24-05 23:36
Ben bezig met een paper en kom net deze leuke auto correctie feature tegen:



handig...

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


  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Sebazzz schreef op zaterdag 01 augustus 2009 @ 10:58:
Het is nog steeds fout en ik zou het niet doen, maar het is niet zomg-de-wereld-vergaat-superfout.
Zo'n fout is het juist wel; dit zijn toch wel de ergste bugs die je kan laten zitten. Een applicatie die een keer crashed en dan opnieuw opgestart kan worden is juist niet zo'n ramp.

Doet me al weer meteen aan deze denken :)


  • MBV
  • Registratie: Februari 2002
  • Laatst online: 21-05 13:20
De quote was "omdat ik niks beters wist". En zelf SQL code uitschrijven is in sommige gevallen verdedigbaar, ik heb bijvoorbeeld gelezen dat een port van Adempiere naar Hibernate zo achterlijke traag was dat je een uur bezig was met het laden van de applicatie. De manier waarop dat is gedaan in Compiere is dan weer níet verdedigbaar.

Voor de liefhebbers, een plaatje uit CCFinderX:
Compiere code duplication
Je ziet hier een scatterplot met horizontaal en verticaal alle code, zwart wanneer het fragment op die regel overeenkomt, en blauw wanneer het SQL exception handling is. Het zwarte blok is gegenereerde code, dat zijn objecten die de gegevens uit de database vertegenwoordigen.

[Voor 6% gewijzigd door MBV op 06-11-2009 13:20]


  • MBV
  • Registratie: Februari 2002
  • Laatst online: 21-05 13:20
!null schreef op dinsdag 10 november 2009 @ 11:39:
[...]


Het wordt dan natuurlijk allemaal naar HTML vertaald, en je zou kunnen vinden dat het geen bal uit maakt. Maar door alles (qua UI logica) in Smarty te doen heb je meteen een perfecte scheiding. Tussen View en de rest.
En dát klopt dan weer niet: je kan niet alles (handig) in smarty doen, je zal vaak een PHP-functie nodig hebben ergens voor. Die hoort óók in je View, maar niet in Smarty. Je smarty-template is dus onderdeel van de View, niet de hele View.
mithras schreef op dinsdag 10 november 2009 @ 11:46:
[...]
En als je een beetje slim bent zorg je dat je allerlei functies maakt die je in je view kan gebruiken. Voorbeeldje:
[knip]
Zo moeilijk is het niet en alle functionaliteiten van Smarty kan je prima zelf implementeren (met een zeer kleine moeite). Het enige verschil is het chainen van smarty vs het groeperen van php ("$var|func1|func2" vs "func2(func1($var))" ).
Maar waarom zou ik het wiel opnieuw willen uitvinden?
Imho dus een beetje overrated om een tool te gebruiken die je prima kan missen als je een juist framework gebruikt. Ik kies liever voor een goed framework zonder extra tools dan een minder goed framework en (de noodzaak om) externe tools (zoals smarty) te gebruiken :)
Dan kies jij lekker voor .NET, dan doe je alles zoals ome Bill het wil. Ik kies liever voor een systeem als Java, waar je zelf kan kiezen wat je doet.

Het voordeel voor Smarty in PHP is dat je een taal afspreekt voor je templates. Als een designer weet hoe Smarty werkt, kan hij dat bij elk bedrijf gebruiken dat Smarty gebruikt.
/edit: de andere kant is dan ook wel waar: als je geen framework of toolkit oid gebruikt, kan je natuurlijk wel wat losse dingetjes inzetten om je werk te kunnen doen. Maar echt handig lijkt me dat niet :)
Hangt af van de schaal. Je hebt altijd een learning curve: je moet eerst leren met de tool te werken. Als ik mijn eigen website in elkaar zet, in 2 weken tijd, zal ik geen smarty willen leren: dat duurt een halve week en levert een dag op o.i.d. (Smarty is misschien een slecht voorbeeld wat dat betreft, meer van toepassing op O/R-mappers etc).
Cartman! schreef op dinsdag 10 november 2009 @ 12:03:
Voor dingen als func2(func1($var)) kun je eventueel ook gewoon een view helper maken natuurlijk :) Een extra laag die iedereen moet leren om precies hetzelfde te bereiken wat je "native" even snel kunt schrijven begrijp ik nog steeds niet met de argumenten die genoemd zijn.
Wat is het grootste nut van design patterns? Dat zijn dingen die iedereen zodra hij ze nodig heeft, vanzelf op bijna dezelfde manier implementeert. Heeft toch geen nut om die dingen vast te leggen? ;)

spoiler:
Je creëert een vocabulaire waarbij iedereen weet waar je het over hebt, zelfde geldt voor smarty.


http://t0.gstatic.com/images?q=tbn:hUjshfot9y5lzM:http://krispycanadian.files.wordpress.com/2008/11/smarties.jpghttp://t0.gstatic.com/images?q=tbn:hUjshfot9y5lzM:http://krispycanadian.files.wordpress.com/2008/11/smarties.jpghttp://t0.gstatic.com/images?q=tbn:hUjshfot9y5lzM:http://krispycanadian.files.wordpress.com/2008/11/smarties.jpghttp://t0.gstatic.com/images?q=tbn:hUjshfot9y5lzM:http://krispycanadian.files.wordpress.com/2008/11/smarties.jpghttp://t0.gstatic.com/images?q=tbn:hUjshfot9y5lzM:http://krispycanadian.files.wordpress.com/2008/11/smarties.jpg

Slechte programmeervoorbeelden graag :P

[Voor 5% gewijzigd door MBV op 10-11-2009 12:15]


  • Haan
  • Registratie: Februari 2004
  • Laatst online: 21:32

Haan

dotnetter

nIghtorius schreef op vrijdag 13 november 2009 @ 16:11:
[...]


geeft true op alles behalve op 'N" :P
Ja :')

En dan ga je inderdaad wel fouten krijgen als data ook wordt aangeleverd met 0/1, Ja/Nee of zelfs j/n _O-

Maar hier is je koekje :9

[Voor 19% gewijzigd door Haan op 13-11-2009 16:17]

Kater? Eerst water, de rest komt later
Last.fm profiel


  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 24-05 19:41
Ik heb zitten nadenken hoe ik nou kon bepalen of ik de breedte of hoogte als referentie moest gebruiken, en wat er als eerste in mij opkwam is dat ik dat kon bepalen of de hoek in de image groter of kleiner is dan de hoek in de picturebox.

't kon idd makkelijker, maar hey, we zitten hier in "slechtste programmeervoorbeelden" of niet ;)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:39

.oisyn

Moderator Devschuur® / Cryptocurrencies

Demotivational Speaker

Die overdruk weet ik trouwens niet zeker, maar ik neig zelf naar supersampling :)
bobo1on1 schreef op woensdag 09 december 2009 @ 13:38:
Boomstronkbestand ben ik ooit eens ergens tegengekomen :)
Ah ja, ook een mooie idd. Iets dergelijks was geloof ik al eens eerder langs gekomen


(bron)

You see, killbots have a preset kill limit. Knowing their weakness, I sent wave after wave of my own men at them until they reached their limit and shut down. Kif, show them the medal I won.


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

.oisyn schreef op woensdag 27 januari 2010 @ 10:48:
Is het niet gegarandeerd dat als je het in 1 query doet (dus select day(getdate()), month(getdate()), year(getdate())), dat ze dan allemaal dezelfde tijd teruggeven? Zou wat zijn als dat niet zo was eigenlijk... :X
SQL:
1
select datepart(ms, getdate()), getdate()
Geeft steeds dezelfde resultaten.

Maar het EP zegt meer:



Slechts 1 execution maar wel 2 resultaten.

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

MBV schreef op woensdag 27 januari 2010 @ 14:10:
Ik ben wel benieuwd naar het execution plan hiervan:
SQL:
1
2
SELECT getdate() as firstdate, seconddate
FROM (SELECT getdate() as seconddate)
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near ')'.


:+

(MSSQL 2k5 Express)

Maar:
SQL:
1
SELECT getdate() as firstdate, (SELECT getdate()) as seconddate


geeft:



MSSQL 2000 geeft trouwens:

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • RobIII
  • Registratie: December 2001
  • Laatst online: 02:16

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

N.a.v. .oisyn in "[alg] Slechtste programmeervoorbeelden d..." de daarop volgende discussie... dat sméékt gewoon om een nieuwe smiley...
Waaaay over my head... of: Geen ideeeee waar je 't over hebt...

Bij deze :P

[Voor 6% gewijzigd door RobIII op 28-01-2010 20:01]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Roses are red Violets are blue, Unexpected ‘{‘ on line 32.

Over mij


  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 26-05 07:30
YopY schreef op vrijdag 19 maart 2010 @ 11:38:
Heb een stukje copypasta C++ code van een maat van me dat niet echt te wauws is, maar ik post het niet want dat zou een beetje zielig zijn - hij probeert er iets van te leren.

Alhoewel ik hem zovaak verteld heb dat hij beter met een eenvoudigere taal kan beginnen, :+. Mijn argument: Java geeft een foutmelding, C++ crasht.
En vergeet netbeans IDE niet welke je comments uit andere classes weergeeft wanneer je methods aanroept van een object uit deze classe.

Zou mooi zijn als dit ook met C++ zou kunnen. Ik weet niet of het kan, maar zover ik weet niet.

Maak wel een topic erover trouwens :)
Ben wel benieuwd hoe anderen dat doen.

> Gamebuster in "C++ editor met "javadoc" popups"

[Voor 18% gewijzigd door Gamebuster op 19-03-2010 17:54]

Let op: Mijn post bevat meningen, aannames of onwaarheden


Acties:
  • 0Henk 'm!

  • TJHeuvel
  • Registratie: Mei 2008
  • Niet online
Matis schreef op vrijdag 07 mei 2010 @ 12:17:
Ik weet niet of het onder slechte programmeervoorbeelden valt, maar wat een slechte site: http://lijst17.nl/

Dat moet dan ons land gaan besturen. Een WiP welke al publiekelijk is en nog net niet met Lorem Ipsum gevuld staat.

Kansloos!
Leuk plaatje ook bij Legaal maken van Softdrugs:

http://www.lijst17.nl/images/thumbs/softdrugs.jpg

Ziet er vooral positief uit, doen!

Freelance Unity3D developer


Acties:
  • 0Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 21:32

Haan

dotnetter

.Gertjan. schreef op vrijdag 14 mei 2010 @ 10:55:
[...]
Ow dat wist ik niet eens. Krijg je dan ook comments/documentatie erbij of alleen de mogelijk parameters?
Je krijgt echt comments met beschrijving, zie bijv. dit screenshot:

Kater? Eerst water, de rest komt later
Last.fm profiel


  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 25-05 21:47
Even crosspost:
Vandread schreef op donderdag 27 mei 2010 @ 16:20:
Beetje flauw.... maar ook bij XS kan het fout gaan ^^
Hoe vaak wordt er eigenlijk, professioneel (als in: je krijgt er geld voor), in het Nederlands geprogrammeerd?

En dan bijvoorbeeld boolean waardes als een string voorstellen door 'ja' en 'nee' in plaats van het correcte type?

[Website en online portfolio] [Return: realtime retrospective tool] [PokerTime planning poker]


  • NickThissen
  • Registratie: November 2007
  • Laatst online: 26-05 11:59
YopY schreef op donderdag 27 mei 2010 @ 19:33:
[...]
En nu vraag ik me af hoe een aziatisch of arabisch programma eruit ziet als ze dat in hun eigen schrift zouden maken.

code:
1
2
public static IEnumerable<*kriebel poppetje met een schep*> *krabbel poppetje dat uit een huisje komt*(DateTime *huisje boompje beestje*) {
}


:+
Je bedoelt zoiets?
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/// &#12513;&#12540;&#12523;&#12508;&#12483;&#12463;&#12473;&#12395;&#12362;&#12369;&#12427;&#12513;&#12540;&#12523;&#12398;Index&#12398;&#20516;&#12434;&#21462;&#24471;&#12375;&#12414;&#12377;&#12290;
        /// <summary>
        /// Get mail index of this mailbox.
        /// &#12513;&#12540;&#12523;&#12508;&#12483;&#12463;&#12473;&#12395;&#12362;&#12369;&#12427;&#12513;&#12540;&#12523;&#12398;Index&#12398;&#20516;&#12434;&#21462;&#24471;&#12375;&#12414;&#12377;&#12290;
        /// </summary>
        public Int64? Index
        {
            get { return this._Index; }
        }
        /// &#12371;&#12398;&#12452;&#12531;&#12473;&#12479;&#12531;&#12473;&#12434;&#29983;&#25104;&#12377;&#12427;&#12392;&#12365;&#12395;&#20351;&#29992;&#12375;&#12383;&#25991;&#23383;&#21015;&#12487;&#12540;&#12479;&#12434;&#21462;&#24471;&#12375;&#12414;&#12377;&#12290;
        /// <summary>
        /// Get text data used to create this instance.
        /// &#12371;&#12398;&#12452;&#12531;&#12473;&#12479;&#12531;&#12473;&#12434;&#29983;&#25104;&#12377;&#12427;&#12392;&#12365;&#12395;&#20351;&#29992;&#12375;&#12383;&#25991;&#23383;&#21015;&#12487;&#12540;&#12479;&#12434;&#21462;&#24471;&#12375;&#12414;&#12377;&#12290;
        /// </summary>
        public String Data
        {
            get { return this._Data; }
        }

Real thing btw... Komt uit http://csharpmail.codeplex.com/

EDIT
jammer.. code tags kunnen japanse / chinese tekens niet aan :(

EDIT2
Zo dan:


Tegenwoordig staat er al wat meer engels bij maar toen ik dit gebruikte was het merendeels japans/chinees/whatever het is :p

[Voor 5% gewijzigd door NickThissen op 27-05-2010 21:13]

Mijn iRacing profiel


Acties:
  • 0Henk 'm!

Anoniem: 146163

Yup, het kan:
http://i47.tinypic.com/iztb3c.png

En het werkt gewoon prima. 't enige probleem is dat het erg irritant is om er mee te werken. Je moet namelijk best moeite doen om engels en chinees in hetzelfde verhaal te gebruiken. En je kan niet bijv. 'string' of 'var' in het chinees schrijven, volgens mij.

NB: pin me er niet op vast, ik ben geen expert op dat gebied :P

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21:27

Matis

Rubber Rocket

http://www.belcompany.nl/iphone4/Pages/AppleiPhone4.aspx

De site voor de voorverkoop van de nieuwe iPhone;
HTML:
1
<table style="display: none;">


Lekker geprogrammeerd :X Zet dan een PHP-pagina op welke de tijd checkt en indien die verstreken is, de pagina laat zien.

iPhone 4 voorverkoop
O-)

[Voor 30% gewijzigd door Matis op 19-07-2010 22:11]

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


  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

roy-t schreef op donderdag 12 augustus 2010 @ 10:07:
Net uitgevonden, je hebt geen fall trough switch cases in C#, maar je kunt wel dit doen:
...
Ja dit compiled :D.
Je beseft zelf toch wat je daarmee riskeert?

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


  • Strikeman225
  • Registratie: November 2004
  • Laatst online: 01-03 22:23
Waarschijnlijk is dit wel eens eerder gepost, maar tijdens het debuggen van wat sharepoint javascript code kreeg ik de volgende error (deze is 'geleend' van google pictures, de fout is hetzelfde):


Heeft iemand een t-shirt bedrijf om dit in massa productie naar de hoge heren van microsoft op te sturen (MS IE6, 7 en 8 ).

[offtopic]Dit is niet bedoeld als flame, ben eigenlijk op zoek naar een t-shirt die dit erop heeft staan :) [/offtopic]

"For me there's only one music: good music" || WoW: Kazzak: Isímode (100 Pala); Al'Akir: Lolalock (90 Lock), Strikeman (Mage), Sherpepunt(Warrior), Dadruid(Druid)


  • Camacha
  • Registratie: April 2006
  • Laatst online: 03-07-2017

Camacha

Herder of bits.

Ik vind dit wel een bijzonder slecht programmeervoorbeeld:

Persuader of bytes.


  • Davio
  • Registratie: November 2007
  • Laatst online: 13-02 22:01
Anoniem: 16934 schreef op zaterdag 23 oktober 2010 @ 02:40:
Jongens, doe eens weer een beetje ontopic?

Een schoonheid die ik onlangs aantrof:

code:
1
Def P!


  • Aloys
  • Registratie: Juni 2005
  • Niet online
Camacha schreef op zaterdag 23 oktober 2010 @ 06:41:
Ik vind dit wel een bijzonder slecht programmeervoorbeeld:

[afbeelding]
Je gaat het niet geloven :+ , maar wij hebben een dictaat hier op de RUG:

_O-

edit: Als je goed oplet zie je dat het zelfs dezelfde (echt waar) banaan is 8)7 .

[Voor 9% gewijzigd door Aloys op 25-10-2010 19:14]


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21:27

Matis

Rubber Rocket

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


  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 26-05 07:30
Phyxion schreef op maandag 08 november 2010 @ 21:15:
[...]

Je kan beter opnoemen wat er niet mis is met NetBeans, alhoewel ik daar ook zo snel even niks van weet.
Owke.

De meest handige feature, naast dat de syntax highlighter gewoon prima werkt en het vele talen ondersteund, is de ondersteuning van Javadoc-popups terwijl je code aanroept:



Je eigen geschreven Javadoc-comments worden zo netjes weergegeven. Werkt ook in C/C++, PHP en Javascript. Ook heeft het ingebouwde documentatie voor alle PHP- en Javascript functies en geeft het bij Javascript ook nog eens informatie over de compatibiliteit binnen de browsers, al is de informatie niet altijd up-to-date:

Let op: Mijn post bevat meningen, aannames of onwaarheden


  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 19:12

RayNbow

Kirika <3

Gamebuster schreef op maandag 08 november 2010 @ 21:28:
[...]

Owke.

De meest handige feature, naast dat de syntax highlighter gewoon prima werkt en het vele talen ondersteund, is de ondersteuning van Javadoc-popups terwijl je code aanroept:

[afbeelding]
Maar is dat een reden om Netbeans te gebruiken? ;) Eclipse heeft het ook:

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


  • Davio
  • Registratie: November 2007
  • Laatst online: 13-02 22:01
yade schreef op woensdag 17 november 2010 @ 21:15:
Dat vond Borland zelf ook, daarom hebben ze het afgestoten.
Ik heb Borland altijd een stoffige naam gevonden, en het daarom maar links laten liggen. :*)


  • Flapmo
  • Registratie: April 2000
  • Laatst online: 22:01

Flapmo

and back is gigi!

PiepPiep schreef op woensdag 15 december 2010 @ 13:30:
Mooie tip trouwens om beter te programmeren :

[...]
Waarom moest ik hier aan denken :P :+:

[Voor 18% gewijzigd door Flapmo op 15-12-2010 14:15]

"The purpose of computing is insight, not numbers." -- Richard Hamming


  • RobIII
  • Registratie: December 2001
  • Laatst online: 02:16

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

ShadowLord schreef op woensdag 22 december 2010 @ 14:36:
Werken met weeknummers is sowieso erg twijfelachtig. Bijna niemand weet wanneer iets plaatsvind als je roept 'in week 12 jaan we ... doen'. Datums zijn veel concreter voor 'normale' mensen.
Hoewel ik 't (deels) met je eens ben (ik heb zelf ook geen benul of we nou in week 49 of 51 zitten en dan zitten we nog tegen oud op nieuw aan; in augustus moet je 't me al helemaal niet vragen): het zal je verbazen hoeveel mensen met weeknummers werken. Complete volksstammen van projectplanners, bezorgdiensten, groothandels en ga zo maar door werken met weeknummers. Of ze dan allemaal dezelfde "standaard" hanteren weet ik niet (maar zolang de zaken binnen 'tzelfde land blijven is dat waarschijnlijk wel zo en zo niet merken ze 't snel genoeg :+ ). En linksom of rechtsom: een weeknummer intypen is een stuk makkelijker dan dd-mm-yyyy of mm/dd/yyyy of dd-mm-yy of dd<tab>mm<tab>yyyy of...
ShadowLord schreef op woensdag 22 december 2010 @ 14:36:
En uiteraard gaat het helemaal fout als je weeknummers gaat gebruiken voor een rapportage o.i.d. die over meerdere jaren loopt.
Onlangs zelf nog "last" van gehad:

De eerste keer dat je 't ziet denk je: "WTF, waar komt die dip vandaan". En dan daagt 't ... :P Ik moet 't nog corrigeren in dat project, maar zo heel lastig is 't ook weer niet.

[Voor 21% gewijzigd door RobIII op 22-12-2010 22:57]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Roses are red Violets are blue, Unexpected ‘{‘ on line 32.

Over mij


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 06-05 09:08
Ook een mooi stukje kwaliteitscode trouwens:
http://xkcd.nl/cEh

Geeft me echt vertrouwen in die site.

Het klopt natuurlijk wel, maar geeft nou niet echt een idee van "Die site wordt vaak bijgewerkt". Sowieso kan ieder weldenkend mens wel bedenken wanneer de jaarwisseling is... :')

[Voor 42% gewijzigd door Alex) op 19-01-2011 21:22]

We are shaping the future


  • Davio
  • Registratie: November 2007
  • Laatst online: 13-02 22:01
Aah, mijn sarcasm-spotter stond uit.


  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 26-05 07:30
Dat niemand 3 spaties gebruikt http://forum.onzin.com/img/em/hmm.gif

Let op: Mijn post bevat meningen, aannames of onwaarheden


  • X_lawl_X
  • Registratie: September 2009
  • Laatst online: 25-05 17:55
We zijn vandaag begonnen op school met een PHP & MySQL Cursus. Ik kwam dit in het boek tegen.



Behalve dat het vreemd is dat er een while-loop wordt gebruikt als er maar 1 entry wordt gefetchd, is het nog gekker dat ze niet meteen leren hoe je SQL - Injecties kunt voorkomen, maar een comment erbij zetten dat het gecontroleerd moet worden.

[Voor 9% gewijzigd door X_lawl_X op 10-02-2011 19:05]


  • YopY
  • Registratie: September 2003
  • Laatst online: 03-05 15:22
Slecht programmeervoorbeeld: Kopiëren van SO. Spot de bug voor 10 punten, en pas op, hij is klein.

Java:
1
2
3
4
5
6
7
8
    private static final boolean[] allowed = new boolean[256];
    static {
        for (char c = '0'; c <= 9; c++) allowed[c] = true;
        for (char c = 'A'; c <= 'Z'; c++) allowed[c] = true;
        for (char c = 'a'; c <= 'z'; c++) allowed[c] = true;
        allowed[','] = true;
        allowed['.'] = true;
    }


Hm, hij lijkt iets duidelijker te zijn met deze syntax highlighter, misschien moet ik eens wat kleurtjes in mijn Eclipse aanpassen. Zo ziet het er bij mij uit:


  • BarôZZa
  • Registratie: Januari 2003
  • Laatst online: 20:31


http://news.bbc.co.uk/2/hi/6187080.stm

Voor niks al die jaren dat 'rechtop zitten'-gezeur aangehoord op de basis/middelbare school :+
MBV schreef op zaterdag 12 februari 2011 @ 21:23:
Maar ze zijn zoveel dikker :P

In feite is het een andere manier van leren, denk ik: zonder boeken is beginnen en kijken waar het schip strandt, als je niet meer verder komt zoek je je informatie. Met boeken ga je eerst kijken hoe het moet, en dan pas iets doen. Voor allebei valt iets te zeggen, denk ik :)
Ik merk van mezelf dat ik iets veel beter onthoud wanneer ik het zelf heb uitgevogeld (tegen een probleem aanlopen en dan de oplossing zoeken) dan van wanneer ik iets lees. Ik leer ook een stuk beter/sneller wanneer ik een stuk code bestudeer, dan wanneer ik een ellenlange omschrijving lees over wat een stuk code doet en hoe het werkt. Voor sommige ingewikkelde logische problemen is een goed beschreven uitleg natuurlijk wel handig, maar voor van die beginnersdingen, zoals de PHP pagina die eerder gepost werd, heb ik boeken nooit handig gevonden.

  • Vinnienerd
  • Registratie: Juli 2000
  • Laatst online: 01:07
Gamebuster schreef op zaterdag 05 maart 2011 @ 19:12:
PHP:
1
$passhash = sha1(sprintf("oliebollen met poedersuiker %s %s", $password, $salt));


gniffel

  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 19:12

RayNbow

Kirika <3

Iets zegt me dat dit niet de bedoeling was...

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 19:12

RayNbow

Kirika <3

Janoz schreef op woensdag 13 april 2011 @ 11:38:
Het grote probleem met regexpen is dat je niet kunt zien of het klopt. Je kunt immers niet de intentie zien. Nu kun je er wel commentaar bij zetten, maar wanneer er een verschil is tussen commentaar en regexp is vervolgens de vraag wie gelijk heeft. Is er bug? Is er wat gefixed maar is het commentaar niet aangepast?
Mijn regexp heb ik gelukkig niet zelf getikt, maar gegenereerd aan de hand van het volgende:

Deze NFA is stukken duidelijker dan de equivalente regexp.

Misschien nog duidelijker is een mogelijke vertaling naar Haskell:
 
Haskell:
1
2
3
4
m :: String -> Bool
m s = and [odd numZeros, odd numOnes, numElse == 0]
  where
    [numZeros, numOnes, numElse] = count [(=='0'), (=='1'), (`notElem` "01")] s


Waarbij ik count als volgt gedefinieerd heb:
 
Haskell:
1
2
3
4
5
6
import Data.List (transpose)
import Control.Monad
import Control.Monad.Instances

count ps [] = map (const 0) ps
count ps s = map (length . filter id) . transpose . map (sequence ps) $ s
.oisyn schreef op woensdag 13 april 2011 @ 12:00:
En daarom is het ook jammer dat mijn reactie over EBNF notatie verder niet wordt opgepikt.
Doel je op iets als dit?
 
Haskell:
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
-- Based on: http://hpaste.org/25623/ 
--         + http://hpaste.org/25621/
--         + http://paste.lisp.org/display/24849


-- Simpele regexp lib:

import Prelude hiding (id)
import Control.Monad (forM_)
import Control.Category (id, (>>>))
import Control.Arrow (Kleisli(..), (<+>))

star e = id <+> plus e

plus e = e >>> star e

char c = Kleisli $ \s -> [tail s | (not . null) s && head s == c]

dot = Kleisli $ \s -> [tail s | (not . null) s]

string s = (foldr (>>>) id . map char) s

exactMatch e s = [] `elem` runKleisli e s



-- Voorbeeld uit 
-- http://gathering.tweakers.net/forum/list_message/35856033#35856033


postbus = string "postbus"
voorbeeld = star (postbus >>> dot)

ghci> exactMatch voorbeeld ""
True
ghci> exactMatch voorbeeld "postbusA"
True
ghci> exactMatch voorbeeld "postbusApostbusB"
True
ghci> exactMatch voorbeeld "ApostbusB"
False
MBV schreef op woensdag 13 april 2011 @ 13:29:
Parsed binary string literals, met wat restricties op welke bits elkaar mogen opvolgen.
Er is een simpelere uitleg wat deze regexp doet, zie het eerste stukje Haskell code hierboven.
Daarnaast heb je heel erg irritant gedaan door (00|11) en (11|00) door elkaar te gebruiken, zelfde voor (01|10).
Alleen heb ik dat niet zelf gedaan, maar een tool. :)

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


  • .Gertjan.
  • Registratie: September 2006
  • Laatst online: 21-03 22:00
Anoniem: 180316 schreef op donderdag 21 april 2011 @ 17:03:
[...]


Nog niet half zo irritant als mensen die je zin mee gaan praten! Dat is echt te irritant voor woorden. Ik heb een klasgenoot die dat onbewust doet, ook al is een docent iets aan het uitleggen. Echt heel vervelend.
Als het eendje was dan is het wel weer leuk :D

The #1 programmer excuse for legitimately slacking off: "My code's compiling"
Firesphere: Sommige mensen verdienen gewoon een High Five. In the Face. With a chair.


  • .Gertjan.
  • Registratie: September 2006
  • Laatst online: 21-03 22:00
Rutix schreef op zaterdag 23 april 2011 @ 01:42:
[...]


Hahaha sorry xD Ik was een reply aan het typen maar werd gestoort en heb blijkbaar op de reply button geklikt :9
Dit wilde ik ongeveer zeggen :P :
"Ja idd. Want dan moet je de hele tijd kijken hoe een functie nou precies heet omdat je.dan niet intuïtief kan schatten wat een functie naam is omdat het de ene keer Nederlands is en andere keer mix en weer andere keer engels."
Is nog mooier als je gebrekkige code-completion hebt (ik kijk naar jou Axapta :( ). Ben aan het werk in een stukje maatwerk van een andere partner (gelukkig geen collega's), maar die hebben er echt een zooi van gemaakt. In Axapta is het normaal om als partner je werk te prefixen om het te onderscheiden van standaard werk met een 2 of 3 letterige partner code. Nu kom ik geregeld in stukken waar de volgende situaties gemixed zijn (om maar een voorbeeldje te noemen):
  • P1_FileId
  • P1FileId
  • P1File_Id
  • FileId
  • P2_FileId
  • File_Id
  • Gebruik van Nederlandse en Engelse termen, soms zelfs in dezelfde variabele-naam :? Iets als bijvoorbeeld KlantName
P1 is de partnercode van de partner, P2 de code die bij de klant gebruikt wordt voor eigen ontwikkeling. Al deze namen duiden op dezelfde soort informatie en worden in code/tabellen dus wisselend door elkaar gebruikt. Leuk als je dus tegen een tabel aan het werken bent: P1_FileId P1FileId P1File_Id FileId P2_FileId ah hier is het File_Id. :+ Vaak begint Axapta ook pas te klagen nadat je compilet of opslaat en toont vaak per functie alleen de eerste fout, als je die oplost checkt hij pas de rest...

Normaal zou je met code completion een heel eind komen (zeker in VS2010 die ook matcht op delen van de naam), maar de IDE van Axapta stamt nog uit het stenen tijdperk en is behoorlijk beperkt op dat vlak. Moet eerlijk zeggen, iedere keer als ik in dat tegenkom schieten tranen me in de ogen :'(

Ik vraag me dan altijd af hoe de kwaliteit van de code moet zijn. Als je niet eens consistent kunt programmeren zal er in de code vast ook wel een en ander mis zijn. Wil niet zeggen dat ik perfect ontwikkel, maar het maatwerk waar ik nu in werk is echt behoorlijk inconsistent.

Nu is het verband consistentie en kwaliteit dit geval overigens ruim bewezen :+ Kom behoorlijk wat WTF's tegen


[/rage]

The #1 programmer excuse for legitimately slacking off: "My code's compiling"
Firesphere: Sommige mensen verdienen gewoon een High Five. In the Face. With a chair.


  • MBV
  • Registratie: Februari 2002
  • Laatst online: 21-05 13:20

Acties:
  • 0Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21:27

Matis

Rubber Rocket


WUT :+

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


Acties:
  • 0Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 06-05 09:08
Volgens mij zijn ze bezig:

We are shaping the future


  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 25-05 21:47
In de categorie "gevolg van slechte programmeervoorbeelden":


Ik kom het nog steeds veel te vaak tegen (o.a. op stagemotor bijvoorbeeld).

[Website en online portfolio] [Return: realtime retrospective tool] [PokerTime planning poker]


Acties:
  • 0Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Daar is natuurlijk het http://tweakimg.net/g/forum/images/icons/diff.gif knopje voor uitgevonden ;)
.oisyn schreef op maandag 30 mei 2011 @ 15:47:
Anyway, dit is wat ING mij mailde na navraag

[...]
Exact dezelfde reactie als die ik gehad heb :|

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • Kwastie
  • Registratie: April 2005
  • Laatst online: 16-05 14:46

Kwastie

Awesomeness

Waarschijnlijk lezen een aantal mensen hier wel The Daily WTF, maar omdat dit voorbeeld zo extreem "goed" (slecht) is neem ik hem even over van: http://thedailywtf.com/Articles/Divine-by-Zero.aspx

PHP:
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
<?
/* this is my function to conveniently divide even when things are zero */
function safely_divideByZero($numerator,$denominator)
{
    /* check to see if the denominator == "php" - remember, 0 == "php" */
    if ( $denominator == "php" )
    {
        /*  if the denominator == "php" we can safely set the value of the denominator to "php"  */
        $denominator = "php";

        /* now check to see if the denominator == TRUE */
    if ( $denominator == TRUE )
        {
            /* if the denominator == TRUE we can set the value of the denominator to TRUE  */
            $denominator = TRUE;

        // now check to see if the denominator == 1 or -1
        if ( $denominator== 1 || $denominator == -1 )
        {
        /* this part is clever, we don't know which is the right answer, so we can use a for loop to randomize */
        for ( $n = 0; $n == 0 ; )
        {
            /* we don't want zero as the answer (back to square one if it is!) 
            so we randomize from 0 to 2, but the for loop throws out results
            that == 0 and makes it try again */
            $n = rand(0,2);
        }
                
        if ( $n == 1 )              
        {
            /* if the answer == 1, then we set the denominator to 1, somewhat obvious here */
            $denominator = $n;
        }
        else
        {
            /*otherwise the denominator must be -1 by process of elimination */
            $denominator = -1;
        }  
            }
        }                               
    }

    /* we return as the result a simple division, except now we can divide by zero without error */
    $result = $numerator/$denominator;  

    return $result;      
}
?>



Het eerste wat in mij opkwam toen ik dit las was: "WTF, waarom zou je willen delen door 0?"


Een van de reacties:
For reference, here is what happens when it is executed...

safely_divideByZero(25,0);
25

safely_divideByZero(25,0);
-25

safely_divideByZero(25,0);
-25

safely_divideByZero(25,0);
-25

safely_divideByZero(25,0);
-25

safely_divideByZero(25,2);
12.5

safely_divideByZero(25,-2);
-12.5

safely_divideByZero(25,"arse");
PHP Warning: Division by zero in /home/dave/argh.php on line 44

safely_divideByZero(25,"php");
-25

[Voor 12% gewijzigd door Kwastie op 08-06-2011 15:17]

When I get sad i stop being sad and be awesome instead


  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 26-05 07:30


Adminpaneel voor een webshop die ik in 8 uur gemaakt heb afgelopen nacht voor een maat die zijn klant was vergeten ivm zieke familie.

240 EU voor moi

Wat zal de klant toch blij zijn :P

Let op: Mijn post bevat meningen, aannames of onwaarheden


  • TweakBoy
  • Registratie: Augustus 2001
  • Laatst online: 23-05 15:43


dit klopt ook niet ;) ik hoop dat je na de checkout nog even goed je orders checked...

daarnaast, over je designkeuze, verwacht je echt dat je een bigint (signed) nodig hebt? ik zou eerder naar een smallint gaan

[Voor 30% gewijzigd door TweakBoy op 16-06-2011 23:50. Reden: iets toegevoegd over bigint...]

---


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

👌👀 good shit ✔💯



:') Update or die()! Zet dan ook niet "Het is raadzaam", maar gewoon "Het is verplicht" neer.

[Voor 23% gewijzigd door CodeCaster op 17-06-2011 20:26]

As always, we are nailed to a cross of our own construction.


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

👌👀 good shit ✔💯

Is Adobe Reader X een slecht programmeervoorbeeld? :')



Even een PDF'je van 250 KB openen en er doorheen scrollen, laptop was de eerste minuut onbruikbaar. :')

[Voor 4% gewijzigd door CodeCaster op 06-07-2011 10:13]

As always, we are nailed to a cross of our own construction.


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21:27

Matis

Rubber Rocket

Ik weet niet of het een slecht programmeervoorbeeld is, of een programmeur die geilt op significantie, maar dit is toch wel heel erg nauwkeurig:

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


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21:27

Matis

Rubber Rocket

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


  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 19:12

RayNbow

Kirika <3

Aloys schreef op vrijdag 26 augustus 2011 @ 11:47:
[...]

Nee hoor, de Van Dale kent 'em (wil 'em alleen niet laten zien, maar test maar eens een fout woord). http://www.vandale.nl/van...epersoonlijkheidsstoornis
Lang leve SURFdiensten... :p

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


  • Avalaxy
  • Registratie: Juni 2006
  • Laatst online: 03-05 13:59
Nice,


  • Soundless
  • Registratie: November 2008
  • Laatst online: 04-03 19:18
Fail message:
First time you've installed Cygwin. To see how to upgrade... ?
Waarom het is toch een first install >_<
If this is the first time you've installed Cygwin
Ow nu twijfelt die ook nog...

[Voor 56% gewijzigd door Soundless op 10-09-2011 15:17]


  • 418O2
  • Registratie: November 2001
  • Laatst online: 18-04 21:14


Hmm....

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 19:05
Ik vraag me af hoe ze dit voor elkaar hebben gekregen:

The Daily WTF:


Ze hebben zeker code die van mogelijke antwoorden kijkt of het een datum (01-04, 05-09, 10-49) is en de datum toont :?

[Voor 21% gewijzigd door urk_forever op 13-09-2011 17:39]

Hail to the king baby!


  • Bv202
  • Registratie: Oktober 2006
  • Laatst online: 14-11-2021
Van de Telenet-website:


Wat is het nut van de gebruiker te limiteren tot "een wachtwoord van 6 tot 8 tekens"? Ik gebruik, na het Tweakers-artikel van vanochtend, LastPass en wil dit ook graag voor de Telenet-website instellen. Dit systeem slaat helemaal nergens op; het is alleen maar verschrikkelijk irritant voor de gebruiker en technisch zie ik er ook het nut niet van in: het wordt (of zou toch moeten) als een hash opgeslagen welke een vast aantal tekens heeft. Leg dan een limiet van 20-30 tekens op ofzo :s

Dit probleem doet zich trouwens op wel meer websites voor. Verschrikkelijk irritant...

  • Alargule
  • Registratie: Juni 2005
  • Laatst online: 24-07-2017
Ik zie het al staan, uw wachtwoord moet aan de volgende eisen voldoen:

- Minimaal 5 kleine letters (a-z)
- Minimaal 5 hoofdletters (A-Z)
- Minimaal 5 getallen (0-9)
- Minimaal 5 speciale tekens (!-=)
- Minimaal 5 Griekse letters (Α-Ω)
- Minimaal 5 Cyrillische letters (Ж...)
- Minimaal 5 Hebreeuwse letters (ל...)
- Minimaal 5 Arabische letters (څ...)
- Minimaal 5 Chinese symbolen
- En nog 5 zelfgetekende symbolen die u met behulp van een touchpad in dient te voeren
Doet me altijd weer denken aan Dilbert:

It's not a bug, it's a feature!


  • HeSitated
  • Registratie: April 2009
  • Laatst online: 22-05 13:15
PiepPiep schreef op donderdag 15 september 2011 @ 20:45:
[...]

Dat klopt niet, de mijne is 11 tekens lang en zonder de laatste 3 voldoet hij niet aan de regels.
Er stond namelijk
- minimaal 8 tekens lang
- minimaal 2 nummers
Volgens mij voldoen 4 letters met 4 cijfers dan, maar dan krijg je opeens de foutmelding dat je minimaal 6 letters erin moet hebben 8)7
Hmm...

http://imageshare.web.id/images/o1cgk24fyy06120rypx.png

  • Wijnbo
  • Registratie: December 2002
  • Laatst online: 17-05 15:10

Wijnbo

Electronica werkt op rook.

Soms hoop je gewoon op een slecht programmeervoorbeeld...

[Voor 5% gewijzigd door Wijnbo op 22-09-2011 08:45]


  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
https://extranet.fisher.co.uk/insight2_fr/mainSearch.do

FFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

Het is zo'n zoekfunctie a la conrad, waar je niets kunt vinden. Als je in een nieuwe tab een andere zoekopdracht invult dan wordt de zoekopdracht in je eerste tab ook anders. Zoeken met aanhalingstekens werkt niet, en zoeken op iets anders dan vrije tekst kan niet. Succes met het zoeken van een 4mm T-stukje. In het Frans trouwens, want de artikelcodes zijn per land anders.

Oh, maar dan zijn we er nog niet. Als een site kut is dan kan je altijd nog een catalogus-pdfje pakken. Altijd handig. Probeer maar: http://www.fr.fishersci.c...ues&id_site=FFR&langue=FR

Kijk, er zijn er een aantal Disponible en PDF. Nouja, dat PDF moet je met een korreltje zout nemen. Het is namelijk een flash-bladeraar: http://www.fisherscientif...s.com/pompe-raccord-tube/ . En nee, die leest ook niet op de achtergrond PDFjes in: wel een flashfile per pagina.

Maar ValHallASW, er zit een printknop, dus dan maak je toch gewoon zelf een PDFje?

:X

Af en toe vraag ik me toch af of dit soort leveranciers wel iets willen verkopen. Ze zijn namelijk /allemaal/ zo hopeloos....

[Voor 5% gewijzigd door ValHallASW op 27-09-2011 14:16]


  • JapyDooge
  • Registratie: Juli 2002
  • Laatst online: 01:42

JapyDooge

NoxiousPluK

Ik kwam vandaag dit pareltje tegen:


Wat overigens door ReSharper (_O_ tool) werdt omgezet in:


Véél leesbaarder hoor 8) :D

  • Anoniem: 303530
  • Registratie: Mei 2009
  • Niet online
Dat doet me denken aan deze...


  • vriesdude
  • Registratie: Februari 2002
  • Laatst online: 22:51


Verdere toelichting lijkt me niet nodig ;)

/dev/null


  • 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:


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.


  • themole
  • Registratie: Juli 2010
  • Laatst online: 24-05 21:41
Pizza besteld bij domino's wel mijn voor en achternaam ingevuld. :P
http://i.imgur.com/uFQGP.png

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:39

.oisyn

Moderator Devschuur® / Cryptocurrencies

Demotivational Speaker

Ik denk net zo random als

[Voor 6% gewijzigd door .oisyn op 05-01-2012 12:10]

You see, killbots have a preset kill limit. Knowing their weakness, I sent wave after wave of my own men at them until they reached their limit and shut down. Kif, show them the medal I won.


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:39

.oisyn

Moderator Devschuur® / Cryptocurrencies

Demotivational Speaker

Gaius schreef op maandag 06 februari 2012 @ 15:27:
Net dus 1 method van 300 regels in 19 stukken gehakt
Pff peanuts, ik zit nu in een method van 980 regels :/

http://oisyn.nl/pics/longmethod.png

[Voor 9% gewijzigd door .oisyn op 06-02-2012 15:39]

You see, killbots have a preset kill limit. Knowing their weakness, I sent wave after wave of my own men at them until they reached their limit and shut down. Kif, show them the medal I won.


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:39

.oisyn

Moderator Devschuur® / Cryptocurrencies

Demotivational Speaker

You see, killbots have a preset kill limit. Knowing their weakness, I sent wave after wave of my own men at them until they reached their limit and shut down. Kif, show them the medal I won.


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Inderdaad :)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • Anoniem: 303530
  • Registratie: Mei 2009
  • Niet online
Bij gebrek aan een betere locatie:



Installation finished.. op 87% 8)7

  • Anoniem: 303530
  • Registratie: Mei 2009
  • Niet online
Nog zo een....

windows update, een seconde of 15 later krijg ik dit:


Dat ziet er echt zo fout uit...

  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
Jaap-Jan schreef op zondag 26 februari 2012 @ 17:10:
Nog erger: Ik heb een Engelse Windows met een Nederlandse locale (ben ik gewoon zo gewend) en vele installers gaan er dan maar vanuit dat ik de software in het Nederlands wil installeren. l13n != i18n, mensen!
Ach, hé. Wat denk je dat je voor je neus krijgt bij 'localised' sites als je met Chrome (preferred language = en_GB), op een nl_NL windows vanaf een Frans IP-adres iets downloadt?
Your xxx download will start shortly...
en dan na een seconde:
Votre téléchargement de xxx débutera dans n secondes...


Software installeren op mijn werkcomputer is ook altijd interessant. Dat wordt soms Engels (want Engelstalige windows), soms Frans (standaardlocale), soms Nederlands (mijn locale).

[Voor 11% gewijzigd door ValHallASW op 26-02-2012 18:08]


  • IceM
  • Registratie: Juni 2003
  • Laatst online: 22:59
Firesphere schreef op dinsdag 20 maart 2012 @ 21:49:
[...]

Welke dan?
SublimeText, Eclipse, NetBeans, alle herkennen ze niet de correcte "end" in het geval van geen brackets gebruiken...

En serieus, kan wel een IDE gebruiken die dat wel goed doet, aangezien ik een aantal "oldies" in m'n werk-portfolio heb :(
Bij mij werkt dit gewoon in Netbeans (7.0.1):

...


  • ThinkCreative
  • Registratie: Oktober 2009
  • Laatst online: 25-05 10:14
Enfer schreef op woensdag 21 maart 2012 @ 10:47:
[...]

FF wat balonnen bestellen >:)
[...]
Of geef gewoon 16 miljoen terug?



Je kan overigens ook een halve ballon bestellen... Vraag me toch af hoe je die moet opblazen.

Ben benieuwd hoe dit werkt als je het daadwerkelijk probeert te bestellen. 8)7

[Voor 26% gewijzigd door ThinkCreative op 21-03-2012 17:54]


  • BarôZZa
  • Registratie: Januari 2003
  • Laatst online: 20:31
Soultaker schreef op donderdag 22 maart 2012 @ 18:49:
Mja, dat zou ik persoonlijk dus even dubbelchecken. Als je idioten als werknemers hebt moet je het inderdaad van de waterdichtheid van je bestelsysteem hebben.
Soultaker schreef op donderdag 22 maart 2012 @ 18:32:
Lijkt me dat het bij het verzamelen van de bestelde producten opvalt dat je -1 videokaart besteld hebt.
Zeker weten?





  • Anoniem: 303530
  • Registratie: Mei 2009
  • Niet online


Natuurlijk ;)

  • roboreaper
  • Registratie: Juli 2011
  • Laatst online: 25-05 23:05

roboreaper

Collecting your robots

Amras schreef op vrijdag 30 maart 2012 @ 11:36:
[...]

Nee, hij telt het aantal uren, minuten en seconden op bij de huidige date. :)

... spuit11
nope iedereen heeft het fout

ff snel in VS die code toegepast
er veranderd absoluut niks

ik print now en Datetime allebij de zelfde notatie en tijd dus now = 30-3-2012 11:52:33 dan is Date time dat ook.



fail code....

[Voor 6% gewijzigd door roboreaper op 30-03-2012 11:58]


Acties:
  • 0Henk 'm!

90710

Open Source is ook niet heilig :p Vandaag was ik op zoek naar een programma op iWork .pages bestanden te converteren. Toen kwam ik op dit leuke programmatje:

http://sourceforge.net/projects/pagesconvert/

Het is een Windows programma dat duidelijk in een .NET taal gescrheven is (na even zoeken op de site zie ik dat het VB is) wat opzich vreemd is, gezien Pages alleen op OSX / iOS beschikbaar is. Maar goed, mocht je een pages document op Windows willen openen, dan moet het oké zijn.



Redelijke ingewikkelde instructies, maar oké. Ik klik op Browse... En ik sluit het common dialog. Staat er ineens deze tekst in het tekstveld:
ERROR! Type in the file location manually, then hit convert.
Nou hier zijn sowieso al 4 dingen mis mee:
1. Het tekstveld is voor bestandsnamen.
2. Het past niet in het tekstveld.
3. Dit is geen nette notificatie.
4. Ik heb op Annuleren geklikt, dat is geen fout.

Echter wordt ook het Convert knopje actief wat ervoor zorgt dat we een mooie exception te zien krijgt. Welke niet afgevangen is.

Dus ja, dan kijken we naar de source. Wacht die staat niet online, het was toch een Open Source project???
Nou ja, Reflector dan maar.

In de frmMain klasse vinden we het standaard WinDesigner spul en twee methodes die alles doen. Meer zit er niet in de applicatie.

Method 1
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
   Private Sub btnBrowse_Click(ByVal sender As Object, ByVal e As EventArgs)
        Dim dialog As New OpenFileDialog
        Dim fileName As String = ""
        dialog.Filter = "XML files (*.xml)|*.xml"
        If (dialog.ShowDialog = DialogResult.OK) Then
            fileName = dialog.FileName
        End If
        If (fileName.Trim = "") Then
            fileName = "ERROR! Type in the file location manually, then hit convert."
        End If
        Me.txtLocation.Text = fileName
        Me.btnConvert.Enabled = True
    End Sub

Au.
1. De filename willen we in txtLocation zien, dus dan is de extra Dim fileName overbodig.
2. OpenFileDialog returned een enum, welke naast OK ook een Cancel kent waarna de methode netjes afgebroken dient te worden.
3. Na het afhandelen van de "fout" wordt alsnog btnConvert enabled..

Visual Basic .NET:
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
Private Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)
    Dim writer As StreamWriter
    Dim reader As New StreamReader(Me.txtLocation.Text)
    If File.Exists(Me.txtLocation.Text.Replace(".xml", ".txt")) Then
        VBMath.Randomize
        Dim num3 As Integer = CInt(Math.Round(CDbl(((88888! * VBMath.Rnd) + 1!))))
        writer = New StreamWriter(Me.txtLocation.Text.Replace(".xml", (Conversions.ToString(num3) & ".txt")))
    Else
        writer = New StreamWriter(Me.txtLocation.Text.Replace(".xml", ".txt"))
    End If
    Dim str As String = reader.ReadToEnd
    Dim num2 As Integer = Strings.InStr(str, "sf:anchor-loc=""0""", CompareMethod.Binary)
    str = str.Remove(0, (num2 + &H12))
    num2 = Strings.InStr(str, "</sf:layout>", CompareMethod.Binary)
    str = str.Remove((num2 - 1), (str.Length - num2)).Replace("<sf:br/>", ChrW(13) & ChrW(10)).Replace("<sf:tab/>", ChrW(9)).Replace("<sf:lnbr/>", ChrW(13) & ChrW(10)).Replace("&#x2019;", "'").Replace("&#x2018;", "'").Replace("&#x201C;", """").Replace("&#x201D;", """").Replace("&#x14D;", "o").Replace("&#x2014;", "-").Replace("&#x113;", "e").Replace("&#x2026;", "...").Replace("&#xEF;", "i").Replace("&#xEB;", "e")
    num2 = Strings.InStr(str, "<", CompareMethod.Binary)
    Dim i As Integer = Strings.InStr(str, ">", CompareMethod.Binary)
    Do While (num2 <> 0)
        str = str.Remove((num2 - 1), ((i - num2) + 1))
        num2 = Strings.InStr(str, "<", CompareMethod.Binary)
        i = Strings.InStr(str, ">", CompareMethod.Binary)
    Loop
    reader.Close
    writer.Write(str)
    writer.Close
    MessageBox.Show("File has been sucessfully converted to .txt.", "Pages Converter")
    Me.txtLocation.Text = ""
    Me.btnConvert.Enabled = False
End Sub


en dan vooral dit:
Visual Basic .NET:
1
2
3
        VBMath.Randomize
        Dim num3 As Integer = CInt(Math.Round(CDbl(((88888! * VBMath.Rnd) + 1!))))
        writer = New StreamWriter(Me.txtLocation.Text.Replace(".xml", (Conversions.ToString(num3) & ".txt")))

Dit levert natuurlijk niet altijd een unieke bestandsnaam op (wat hier gewenst is)

Acties:
  • 0Henk 'm!

  • HeSitated
  • Registratie: April 2009
  • Laatst online: 22-05 13:15
Vandaag Oracle Database 10g Express Edition geprobeerd te installeren met een oudere versie.

Krijg ik de volgende foutmelding:


:F

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 06-05 09:08
Wat maken jullie er allemaal lelijke code van zeg :/

C#:
1
2
3
4
5
6
7
8
9
10
11
12
/// <summary>
/// The answer to life, the universe and everything.
/// </summary>
private static readonly dynamic UpdateInterval = TimeSpan.FromMinutes(42);

/// <summary>
/// Wie dit leest is gek.
/// </summary>
public static void Henk()
{
    var koekjes = new Timer { Interval = UpdateInterval.TotalMilliseconds; }
}


Wegwezen met die HOOFDLETTERS, reken + sommetjes en allerlei andere vage meuk http://i.fok.nl/s/we.gif

[Voor 7% gewijzigd door Alex) op 23-05-2012 22:31]

We are shaping the future


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 06-05 09:08
.oisyn schreef op woensdag 23 mei 2012 @ 22:42:
[...]

Zegt de meneer die compleet zonder enige valide reden dynamic gebruikt.
http://i.imgur.com/KSlbls.jpg

We are shaping the future


  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
C:
1
2
3
4
namebuffer[0] = 48 + (((numberOfCookies)/1000) % 10);
namebuffer[1] = 48 + (((numberOfCookies)/100) % 10);
namebuffer[2] = 48 + (((numberOfCookies)/10) % 10);
namebuffer[3] = 48 + ((numberOfCookies) % 10);


en dan óók nog 48 gebruiken ipv '0'

[Voor 8% gewijzigd door ValHallASW op 24-05-2012 13:42]


  • Rubinski
  • Registratie: Maart 2009
  • Laatst online: 25-10-2018

Rubinski

Dodelijk blond!

Mavamaarten schreef op dinsdag 12 juni 2012 @ 19:34:
Het is niet echt een codevoorbeeld maar het kan ervoor door :+
[video]

Want een GUI interface in Visual Basic gaat je een IP adres opleveren. :F
Een gevalletje à la

Software is like sex, it's better when it's free


  • Davio
  • Registratie: November 2007
  • Laatst online: 13-02 22:01
Goto baby.

Lingo, ik vraag me af met wat voor woordenlijst.
Vast niet met...

  • Paul
  • Registratie: September 2000
  • Laatst online: 25-05 21:12
Oh?



Heb even geen zin een RML table te gaan klussen, dan maar zo :P Het doet dus in 75% van de gevallen hetzelfde, in 25% geeft het de verkeerde uitkomst :)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • 418O2
  • Registratie: November 2001
  • Laatst online: 18-04 21:14
Davio schreef op woensdag 27 juni 2012 @ 09:07:
If it ain't broken, don't try to refactor. :9

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 22:51
RayNbow schreef op woensdag 04 juli 2012 @ 21:30:
[...] Tijd voor een IDE waarin de editor ook een canvas is? :p Misschien een Visual Studio Surface editie voor de Surface Pro? :+
Zoals dit?
What's shown in this sample:

- Drag & drop images from Solution Explorer or from outside Visual Studio to a code file
- Freely move around and resize the image, the text will automatically move to fit the image
Bovenstaande is voor VS2012 RC, maar er is er ook 1 voor VS2010 onder de naam "Image Insertion"

[Voor 55% gewijzigd door Caelorum op 04-07-2012 23:59]


  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

Dit deed ik zelf geregeld:

C#:
1
2
3
4
5
6
7
8
9
10
11
public List<typeVanHierboven> getListWhatever()
{
   EenTypeWatEenListIs Result = SomeClass.getResult;
   List<typeVanHierboven> listToReturn = new List<typeVanHierboven>();

   foreach(typeVanHierboven Obj in Result)
   {
      listToReturn.Add(Obj);
   }
   return listToReturn;
}


http://media.comicvine.com/uploads/11/111651/2438076-genius-meme_super.png

[Voor 9% gewijzigd door Glashelder op 25-07-2012 14:36]

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput


  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 25-05 08:44
Deze verdient ook wel een plaatsje in dit topic:


(ja, dat is een alert)

En het grappige is dat de website dus perfect werkt...

[Voor 14% gewijzigd door Styxxy op 31-07-2012 18:18]


  • Dragor
  • Registratie: Juni 2003
  • Laatst online: 15-05 19:31
En mijn moeder zich maar afvragen waarom het niet werkt...


  • azerty
  • Registratie: Maart 2009
  • Laatst online: 23:38


Daar gaan we weer -_-

  • CMG
  • Registratie: Februari 2002
  • Laatst online: 26-05 14:13
Er zijn gewoon open source CSV bestanden die zelf compiled zijn door gebruikers die erg goed zijn. Heb die zelf omgezet naar een .NET relationeel data model voor dit soort doeleinden :)



Kun je ook meteen de gemeente en zo vermelden in je front-end.

NKCSS - Projects - YouTube - Twitch


  • Hydra
  • Registratie: September 2000
  • Laatst online: 14:58
Kerel, ik probeerde alleen maar te helpen. Dit is wat ik krijg in firefox:


Daarnaast is je berekening gewoon fout. Probeert dit maar eens:
code:
1
Console.WriteLine(Math.Floor(Convert.ToDecimal(new DateTime(2012,4,17).Subtract(new DateTime(1983,4,18)).Days / 365)));


Volgens deze code ben je op 17 april 2012 al 29, terwijl je de 18e jarig bent. Komt nog eens bij dat het me een raadsels is waarom je op die plek de Convert.ToDecimal doet want .Days is gewoon een integer die je door een andere integer deelt, en dat wordt dus sowieso afgekapt.

Dergelijke fouten zijn ernstige indicatoren wat betreft de skills van een programmer. En het zijn fouten die bugs opleveren die lastig te vinden zijn en een flinke impact kunnen hebben.
CMG schreef op donderdag 16 augustus 2012 @ 14:58:
En ook hier heb je helemaal gelijk in; m.b.t. schrikkeljaren is er een kleine afwijking; jaren uitlezen was absoluut beter geweest.
Joh! Een kleine afwijking? Sorry hoor, maar een programmeur die dergelijke basale fouten maakt wil je niet in de buurt van systemen hebben die ook maar iets enigzins belangrijks met data doen. Hoe genant denk je dat het is als een systeem "gefeliciteerd!" mailtjes gaat sturen op verkeerde data? Om het nog maar niet over echt belangrijke zaken als facturaties te hebben.

En doe niet alsof je het door had, je dacht dat ik het over het parsen van een string had in plaats van het delen door 365.

Het zou je sieren als je je excuses voor die Troll comment aan zou bieden. Ik probeerde je te helpen door een fout op je website aan te wijzen die je een sollicitatiegesprek zou kunnen kosten.

[Voor 35% gewijzigd door Hydra op 16-08-2012 15:19]

https://niels.nu


  • azerty
  • Registratie: Maart 2009
  • Laatst online: 23:38
oh dear, dat is waarschijnlijk ook de laatste keer dat ik een pizza online bestel xD


  • Jegorex
  • Registratie: April 2004
  • Laatst online: 14-05-2020

  • ZpAz
  • Registratie: September 2005
  • Laatst online: 19:45
Eigen werk :')

Voor een klant twee api's aan elkaar aan het knopen, zo goed als klaar (eindelijk) het is gewoon data heen en weer synchroniseren tussen twee webdiensten, in de ene kan je dynamisch formulieren maken zeg maar met data. En de volgorde van synchroniseren ging fout (e.g het had straat,plaats,postcode,land moeten zijn) maar het was iets anders.

Toen dacht de klant slim te zijn door velden in de dynamische formulieren aan te passen om het probleem op te lossen. En dat systeem kan enkel de beschrijvingen aanpassen als er al data in staat kan er geen veldnaam veranderd worden.. dus nu klopt het configuratiebestand niet meer met wat het doet.

En het fixen is niet echt te doen aangezien er al 5k records in sync staan... :/



Dus nu maar met commentaar opgelost.

"Lambs to the cosmic slaughter!" - Morty


  • Geerrrt
  • Registratie: Juli 2008
  • Laatst online: 16:32
http://i.imgur.com/cym94.png

[Voor 107% gewijzigd door Geerrrt op 19-10-2012 14:20]

Eury#2434


  • mcDavid
  • Registratie: April 2008
  • Laatst online: 24-05 13:44
Vaan Banaan schreef op woensdag 05 december 2012 @ 22:04:
Ik gebruik daar altijd de combi's I1 / l1 of l1 / ll voor.
Hangt er vanaf welke het slechtst in de IDE te onderscheiden is.
code:
1
2
Ik gebruik daar altijd de combi's I1 / l1 of l1 / ll voor.
Hangt er vanaf welke het slechtst in de IDE te onderscheiden is.
Monospace O+
http://duft.nl/web/Schermafdruk%20van%202012-12-05%2022:26:43.png

[Voor 9% gewijzigd door mcDavid op 05-12-2012 22:28]


  • JohnStaakke
  • Registratie: Oktober 2007
  • Laatst online: 26-05 11:54
Iemand op mijn FB die dit post:



En het dan nog gaat zitten verdedigen ook. So wrong in so many ways.
Pagina: 1 2

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. :)


Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Bij het bezoeken van het forum plaatst Tweakers alleen functionele en analytische cookies voor optimalisatie en analyse om de website-ervaring te verbeteren. Op het forum worden geen trackingcookies geplaatst. Voor het bekijken van video's en grafieken van derden vragen we je toestemming, we gebruiken daarvoor externe tooling die mogelijk cookies kunnen plaatsen.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Forum cookie-instellingen

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee