De Devschuur Coffee Corner Overzicht Volgende deel Laatste deel

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

Pagina: 1 ... 49 ... 201 Laatste
Acties:
  • 852.104 views

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Topicstarter
Ik begrijp dat de verkiezingen aan de orde van de dag zijn, maar zullen we ook in de coffeecorner het gespreksonderwerp even wat dichterbij development halen? :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

CDA en VVD hebben toen gewoon 4 jaar geregeerd. Alleen D66 is er tussentijds uitgestapt heeft tussentijds een exception gegooid ;)

[.edit: fixed ivm opmerking van NMe ;)]

[ Voor 33% gewijzigd door .oisyn op 01-06-2010 14:03 ]

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!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

NMe schreef op dinsdag 01 juni 2010 @ 13:54:
Ik begrijp dat de verkiezingen aan de orde van de dag zijn, maar zullen we ook in de coffeecorner het gespreksonderwerp even wat dichterbij development halen? :P
Goed idee. Wat voor punten hebben iedere partij gerelateerd naar software development, standaarden en copyright? :p

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
NMe schreef op dinsdag 01 juni 2010 @ 13:54:
Ik begrijp dat de verkiezingen aan de orde van de dag zijn, maar zullen we ook in de coffeecorner het gespreksonderwerp even wat dichterbij development halen? :P
Ik heb een Political Radar applicatie gemaakt voor de iPhone en Android die slechte haarmode in de buurt detecteert? :+

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 21:45
Even een vraagje over XML/XSD

Ik ben bezig een XSD aan het maken, om een (bestaand) xml formaat te documenteren.

Is het niet mogelijk misschien om een dergelijke structuur in een XSD vast te leggen:

code:
1
<item lang="nl">somedescription</item>

(even louter als voorbeeld).
Wat ik dus wil, is een element dat een attribuut heeft, en ook een 'content' (of value) heeft.
Ik wil hier ook specifieren dat de 'value' van item een string moet zijn; maar, vanzodra ik dit specifieer (in xmlspy), dan verdwijnen mijn attributen die ik op 'item' heb gedefinieerd.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • afraca
  • Registratie: April 2009
  • Laatst online: 13-08 16:46

afraca

Open Source!

Scripten in Batch is nou ook niet geweldig... Working directory is D:\My Dropbox

code:
1
COPY D:\Backup\%DATE:~-4,4%-%DATE:~6,2%-%DATE:~3,2%.7z D:\My Dropbox\Backup


"The syntax of the command is incorrect."

Zie ik nou iets heel doms over het hoofd? En om hier nou een heel topic voor aan te maken....

IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Ik zou even quotes om je path heenzetten. Anders ziet hij na de spatie nog een parameter ;)

“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.”


Acties:
  • 0 Henk 'm!

  • NetForce1
  • Registratie: November 2001
  • Laatst online: 19:33

NetForce1

(inspiratie == 0) -> true

zet er eens echo voor, wat krijg je dan?

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"


Acties:
  • 0 Henk 'm!

  • afraca
  • Registratie: April 2009
  • Laatst online: 13-08 16:46

afraca

Open Source!

Eerste parameter is toch source, tweede destination. Doe nooit iets met Batch, en in examples staat het ook zonder quotes... Deze bijvoorbeeld:

code:
1
copy autoexec.bat c:\windows


Oja, en de filename is gewoon correct: 2010-06-01.7z

[ Voor 12% gewijzigd door afraca op 01-06-2010 16:56 ]

IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 01-10 13:55

Haan

dotnetter

Het is altijd zo dat je quotes moet gebruiken als er een spatie in je path zit. In c:\windows zit geen spatie, dus dat gaat wel goed. In D:\My Dropbox\Backup zit wel een spatie, dus dat gaat fout.

[ Voor 19% gewijzigd door Haan op 01-06-2010 16:58 ]

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Logisch ook. Als je doet
copy c:\bla die bla

Moet hij dan "c:\bla die" kopiëren naar "bla" of moet hij "c:\bla" kopiëren naar "die bla"? Vandaar dat quotes essentieel 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!

  • afraca
  • Registratie: April 2009
  • Laatst online: 13-08 16:46

afraca

Open Source!

afraca schreef op dinsdag 01 juni 2010 @ 16:42:

Zie ik nou iets heel doms over het hoofd? En om hier nou een heel topic voor aan te maken....
Haan schreef op dinsdag 01 juni 2010 @ 16:58:
Het is altijd zo dat je quotes moet gebruiken als er een spatie in je path zit. In c:\windows zit geen spatie, dus dat gaat wel goed. In D:\My Dropbox\Backup zit wel een spatie, dus dat gaat fout.
I knew that |:(

Overigens blijft het vreemd, aangezien je wel kan CD'en naar een directory met spaties, maar blijkbaar neemt die simpelweg geen paramters aan. In Linux mogen voor zover ik weet geen spaties in namen voorkomen. Gelijk van dat probleem af :P

[ Voor 18% gewijzigd door afraca op 01-06-2010 17:08 ]

IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 01-10 13:55

Haan

dotnetter

afraca schreef op dinsdag 01 juni 2010 @ 17:06:
In Linux mogen voor zover ik weet geen spaties in namen voorkomen. Gelijk van dat probleem af :P
Toch heb ik liever spaties in filepaths, anders krijg je van die ranzige dingen als C:\program_files\some_subfolder\a_name_with_spaces.txt

En dan krijg je alsnog een error omdat het C:\Program_Files\some_subfolder\a_name_with_spaces.txt moest zijn :N

[ Voor 14% gewijzigd door Haan op 01-06-2010 17:13 ]

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

afraca schreef op dinsdag 01 juni 2010 @ 17:06:
In Linux mogen voor zover ik weet geen spaties in namen voorkomen.
Wel hoor, het wordt alleen niet vaak gedaan.
Haan schreef op dinsdag 01 juni 2010 @ 17:13:
[...]

Toch heb ik liever spaties in filepaths, anders krijg je van die ranzige dingen als C:\program_files\some_subfolder\a_name_with_spaces.txt
En dan krijg je alsnog een error omdat het C:\Program_Files\some_subfolder\a_name_with_spaces.txt moest zijn :N
1. Autocompletion (tab)
2. Pascalcased? C:\ProgramFiles\SomeSubfolder\ANameWithSpaces.txt.

[ Voor 53% gewijzigd door Sebazzz op 01-06-2010 17:18 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 30-09 16:40

Janoz

Moderator Devschuur®

!litemod

afraca schreef op dinsdag 01 juni 2010 @ 17:06:
In Linux mogen voor zover ik weet geen spaties in namen voorkomen. Gelijk van dat probleem af :P
In linux kun je ook wel spaties gebruiken in pad en bestandsnamen. Ook daar geld dat je de boel tussen quotes moet zetten, maar je ma de spaties ook escapen met een backslash

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
whoami schreef op dinsdag 01 juni 2010 @ 15:44:
Even een vraagje over XML/XSD

Ik ben bezig een XSD aan het maken, om een (bestaand) xml formaat te documenteren.

Is het niet mogelijk misschien om een dergelijke structuur in een XSD vast te leggen:

code:
1
<item lang="nl">somedescription</item>

(even louter als voorbeeld).
Wat ik dus wil, is een element dat een attribuut heeft, en ook een 'content' (of value) heeft.
Ik wil hier ook specifieren dat de 'value' van item een string moet zijn; maar, vanzodra ik dit specifieer (in xmlspy), dan verdwijnen mijn attributen die ik op 'item' heb gedefinieerd.
Dat kan wel ja.

XML:
1
2
3
4
<?xml version="1.0" encoding="utf-8" ?>
<Boom>
  <Wortel aantalUitschieters="42">Acacia</Wortel>
</Boom>


Bijbehorende XSD:

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Boom">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Wortel">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute name="aantalUitschieters" type="xs:unsignedByte" use="required" />
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>


Zie ook: XML Schema Attributes

Overigens heb ik die XSD laten genereren door Visual Studio :+

We are shaping the future


Acties:
  • 0 Henk 'm!

  • user109731
  • Registratie: Maart 2004
  • Niet online
afraca schreef op dinsdag 01 juni 2010 @ 17:06:
In Linux mogen voor zover ik weet geen spaties in namen voorkomen. Gelijk van dat probleem af :P
Unix/Linux is daar juist heel vrij in: je kunt alle characters gebruiken behalve NULL en slash (/). Het is alleen niet erg handig om bijv. een * in de bestandsnaam te hebben. Of een bestand -rf * noemen, dan moet je goed opletten met rm :)

Acties:
  • 0 Henk 'm!

  • RetroTycoon
  • Registratie: Juli 2008
  • Laatst online: 27-09 09:20
JanDM schreef op dinsdag 01 juni 2010 @ 18:32:
[...]

Unix/Linux is daar juist heel vrij in: je kunt alle characters gebruiken behalve NULL en slash (/). Het is alleen niet erg handig om bijv. een * in de bestandsnaam te hebben. Of een bestand -rf * noemen, dan moet je goed opletten met rm :)
Die is wel lachen ja, hoe verwijder je die dan ? "rm '-rf *'" oid?

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

RetroTycoon schreef op dinsdag 01 juni 2010 @ 18:34:
[...]

Die is wel lachen ja, hoe verwijder je die dan ? "rm '-rf *'" oid?
Klopt. In Windows is het allemaal wat gelimiteerder. Probeer maar een map genaam 'con' aan te maken bijvoorbeeld :p

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

afraca schreef op dinsdag 01 juni 2010 @ 17:06:
Overigens blijft het vreemd, aangezien je wel kan CD'en naar een directory met spaties
CD heeft dan ook maar 1 argument, het pad. Dat is dus ook niet ambigu, itt COPY.

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!

  • RetroTycoon
  • Registratie: Juli 2008
  • Laatst online: 27-09 09:20
Sebazzz schreef op dinsdag 01 juni 2010 @ 18:37:
[...]

Klopt. In Windows is het allemaal wat gelimiteerder. Probeer maar een map genaam 'con' aan te maken bijvoorbeeld :p
Dat kon via een Unix-achterdeurtje iirc :)

Acties:
  • 0 Henk 'm!

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

RayNbow

Kirika <3

RetroTycoon schreef op dinsdag 01 juni 2010 @ 18:55:
[...]

Dat kon via een Unix-achterdeurtje iirc :)
Het aanmaken kan gewoon in cmd. :p
C:\>md \\.\c:\con

C:\>cd \\.\c:\con
'\\.\c:\con'
CMD ondersteunt geen UNC-paden als actieve mappen.

C:\>rd \\.\c:\con

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Pff, als je IEnumerable<T> implementeert moet je ook een waardeloze methode aanmaken die je niet kan callen of wat dan ook:
C#:
1
2
3
4
IEnumerator IEnumerable.GetEnumerator()
{
        return GetEnumerator();
}

Waarom kan je het niet gewoon bij IEnumerator<T> GetEnumerator() houden? :( Dit is slecht voor m'n testcoverage. :P

[ Voor 9% gewijzigd door AtleX op 01-06-2010 19:07 ]

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • RetroTycoon
  • Registratie: Juli 2008
  • Laatst online: 27-09 09:20
RayNbow schreef op dinsdag 01 juni 2010 @ 19:03:
[...]

Het aanmaken kan gewoon in cmd. :p
C:\>md \\.\c:\con

C:\>cd \\.\c:\con
'\\.\c:\con'
CMD ondersteunt geen UNC-paden als actieve mappen.

C:\>rd \\.\c:\con
Moge ik het \\.\c:\ als unix-achterdeurtje hebben opgevat (pc-active O-) :F)

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

AtleX schreef op dinsdag 01 juni 2010 @ 19:07:
Waarom kan je het niet gewoon bij IEnumerator<T> GetEnumerator() houden? :( Dit is slecht voor m'n testcoverage. :P
IEnumerable<T> stamt van IEnumerable af.

Dat vind ik trouwens raar, waarom stamt een List<T> van een List af. Je zou toch zeggen dat een List gewoon een List<Object> is?

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 22:23
AtleX schreef op dinsdag 01 juni 2010 @ 19:07:
Pff, als je IEnumerable<T> implementeert moet je ook een waardeloze methode aanmaken die je niet kan callen...
Het kan wel (of ik begrijp je verkeerd)

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
class Program
{
    static void Main(string[] args)
    {
        MyIEnum m = new MyIEnum();
        foreach (var x in m)
        { Console.WriteLine(x); }

        foreach (var x in (IEnumerable)m)
        { Console.WriteLine(x); }

        Console.WriteLine("Done");
        Console.ReadLine();
    }
}

public class MyIEnum : IEnumerable<int>
{
    public IEnumerator<int> GetEnumerator()
    {
        Console.WriteLine("Implicit");
        yield return 1;
    }

    IEnumerator IEnumerable.GetEnumerator()
    {
        Console.WriteLine("Explicit");
        yield return 2;
    }
}

Acties:
  • 0 Henk 'm!

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 22:23
Sebazzz schreef op dinsdag 01 juni 2010 @ 19:12:
Dat vind ik trouwens raar, waarom stamt een List<T> van een List af. Je zou toch zeggen dat een List gewoon een List<Object> is?
Hoe bedoel je precies? Visual Studio zegt dat de generic list er zo uit ziet

C#:
1
2
3
public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable
{
  ....

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Daspeed schreef op dinsdag 01 juni 2010 @ 19:30:
[...]

Het kan wel (of ik begrijp je verkeerd)

C#:
1
// lap voorbeeldcode
Je begreep me goed en ik moet niet vergeten te casten. :P Het kan zo inderdaad.

[edit]
100% testcoverage. 8) Nu is dat niet zo moeilijk voor een libje van net 1500 regels natuurlijk. :P De nunit-tests zijn bij elkaar 2,5x meer regels van de lib. 8)7 Maarja, dit is een heel low-level libje waarop ik wat ander spul bouw dus ik moet er zeker van zijn dat een wijziging de API of werking niet wijzigt.

[ Voor 89% gewijzigd door AtleX op 01-06-2010 20:03 ]

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

Daspeed schreef op dinsdag 01 juni 2010 @ 19:33:
[...]


Hoe bedoel je precies? Visual Studio zegt dat de generic list er zo uit ziet
Fout onthouden ;) Laat maar.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Overigens, mijn VPS is vorige week misbruikt om een UDP-flood uit te voeren. De host (Strato) heeft dat ding toen offline gehaald en het heeft een week geduurd voordat het ding eindelijk weer online was... en dan in recovery mode. Ik ben nu aan het kijken, waardoor het komt, maar echt vertrouwen doe ik mijn VPS niet meer. Ik ga een backup trekken, en vervolgens een volledige herinstall doen denk ik.

En wanneer het kan wil ik toch alle 'oude meuk' (lees: PHP/MySQL-dingen) migreren naar ASP.NET (al dan niet MVC), maar daarvoor moet ik sowieso van host switchen e.d. Dat heeft dus iets meer voeten in de aarde.

[ Voor 21% gewijzigd door Alex) op 01-06-2010 20:48 ]

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

Goeie android docs af en toe... :/
Override this to intercept key down events before they are processed by the application. If you return true, the application will not itself process the event. If you return true, the normal application processing will occur as if the IME had not seen the event at all.
Uhh, wat is het nou? :/

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Probeer het uit? :P En meld het aan Google? :)

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

Aan de hand van de sample code blijkt het false te zijn als je het event wilt doorpassen. Fout melden zal ik zeker doen. Ik heb nog wel een lijstje, bij een aantal delen van de documentatie is de hele pagina gehighlight met syntax highlighting :p

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • D-Raven
  • Registratie: November 2001
  • Laatst online: 29-09 14:10
Waarom moeten mensen nog altijd COM componenten bouwen als middletier database acces oplossing... WHY!!!!

Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
AtleX schreef op dinsdag 01 juni 2010 @ 19:40:
100% testcoverage. 8) Nu is dat niet zo moeilijk voor een libje van net 1500 regels natuurlijk. :P De nunit-tests zijn bij elkaar 2,5x meer regels van de lib. 8)7
Dat idee heb ik er ook van. Ik houd de stelling bij dat code + unit tests kost ook twee keer zoveel tijd. Klopt dit ongeveer? Ik heb nog niet echt een project meer gehad waar ik unit tests voor moet (of mag) schrijven, :/.

Acties:
  • 0 Henk 'm!

  • Laurens-R
  • Registratie: December 2002
  • Laatst online: 29-12-2024
Ik houd de stelling bij dat code + unit tests kost ook twee keer zoveel tijd. Klopt dit ongeveer?
Hangt deels af van je aanpak. Bij mij duurt bijvoorbeeld achteraf unit tests schrijven veel langer dan een TDD aanpak, omdat je bij TDD vooraf de tests schrijft aan de hand van je specs en het een geïntegreerd onderdeel van je ontwikkelproces is (en het daarmee gelijk indamt wat je wel en niet test). Bij achteraf schrijven ga ik altijd overmatig veel testcode schrijven... (weet niet of dit persoonlijk is, maar dan ben ik ook altijd bang dat ik wat vergeet).

Anyways... tegenwoordig probeer ik elk project op een TDD manier aan te pakken. Vind het gewoon super fijn werken en unit tests vormen dan echt een onderdeel van je product ipv aan een aanhangsel achteraf.

Je krijgt voor de extra tijd IMHO ook wel heel veel terug.

[ Voor 15% gewijzigd door Laurens-R op 02-06-2010 09:58 ]


Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Ik heb deze lib (prive project trouwens) met een mix van TDD en achteraf unit-tests schrijven opgezet. Ik heb eerst aan de hand van het ontwerp nunit-tests geschreven, wat meteen de eerste test van je ontwerp is. Dingen die op papier er leuk uit zien blijken in de praktijk toch niet zo goed te werken en daar kom je dan al achter.

De tests die ik achteraf heb geschreven zijn extra tests voor edge-cases, e.d. En natuurlijk schrijf je achteraf ook nieuwe tests als je nieuwe functionaliteit toevoegt. De tests die ik vooraf heb geschreven hebben me best veel tijd gekost, want natuurlijk kwam ik dingen tegen in mijn ontwerp die anders/beter moesten en het is best moeilijk om vooraf tests te schrijven voor een hoop situaties die je dan gaat bedenken. Waar je dan op moet letten is dat je niet doorslaat. Een positieve test en een negatieve tests per functie vooraf schrijven kan imho in veel gevallen al voldoende zijn. Later kan je dat veel eenvoudiger uitbreiden.

Maar ook geen zooitje van je tests. Je komt best snel in de verleiding om wat classes met wat codes in een class library te knallen maar dan kom je jezelf nog wel tegen. Ik heb in mijn ontwerp ook een stuk over de tests opgenomen om te voorkomen dat ik daarbij een hoop dingen dubbel ging doen. Uiteindelijk ziet dat er dan zo uit:
Afbeeldingslocatie: http://tweakers.net/ext/f/Aj5OEI9ZkjFEDMon3TaUcb5I/full.png
Elke cache implementeert een interface, dus tests voor de functionaliteit die daarin gedefinieerd wordt kan ook mooi in een class (GenericCacheTests) waarvan cache-specifieke test-classes overerven. In die classes kan dan gedrag wat specifiek bij die cache hoort getest worden.

Ook hier geld natuurlijk weer: Ga niet over-designen en -ontwikkelen. Elke edge-case afdekken heeft geen nut omdat het merendeel waarschijnlijk nooit voor zal komen en daarnaast gaat de uitspraak "meer regels code betekent meer bugs" ook hiervoor op. Je tests kunnen ook prima fouten bevatten, in het begin gooi je een gefaalde test heel snel op de code die getest wordt, maar eerst de paar regels code van de test controleren kan je veel tijd besparen. De waarschijnlijk veel ingewikkeldere en uitgebreidere code die getest wordt doorspitten en debuggen kost immers veel tijd.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Bij mij duurt bijvoorbeeld achteraf unit tests schrijven veel langer dan een TDD aanpak, omdat je bij TDD vooraf de tests schrijft aan de hand van je specs en het een geïntegreerd onderdeel van je ontwikkelproces is (en het daarmee gelijk indamt wat je wel en niet test). Bij achteraf schrijven ga ik altijd overmatig veel testcode schrijven... (weet niet of dit persoonlijk is, maar dan ben ik ook altijd bang dat ik wat vergeet).
Maar dan moet je wel van te voren goeie specs hebben. Ook bij mij ontbreekt dat er vaak nog aan. Natuurlijk zal weken coden je wel uren aan plannen besparen, ;).

En ja, veel testcode schrijven kan ik ook, dat is niet zo moeilijk. Goeie tests schrijven (die alle cases goed testen) is een vak op zich.
Je krijgt voor de extra tijd IMHO ook wel heel veel terug.
Tot nu toe - bij de prutsels die ik gemaakt heb tenminste - is het enige wat ik ervoor teruggekregen heb een beter algemeen ontwerp van mijn software, en frustratie omdat ik zowel mijn code als de vervolgens mislukkende test moet bijwerken als er iets aangepast moet worden, :+.

[ Voor 19% gewijzigd door YopY op 02-06-2010 13:07 ]


Acties:
  • 0 Henk 'm!

  • Laurens-R
  • Registratie: December 2002
  • Laatst online: 29-12-2024
YopY schreef op woensdag 02 juni 2010 @ 13:05:
[...]
Tot nu toe - bij de prutsels die ik gemaakt heb tenminste - is het enige wat ik ervoor teruggekregen heb een beter algemeen ontwerp van mijn software, en frustratie omdat ik zowel mijn code als de vervolgens mislukkende test moet bijwerken als er iets aangepast moet worden, :+.
Even vanuit een pure TDD bril bekeken: Als je test en je specs goed ontworpen zijn zou je die tests eigenlijk nooit meer moeten aanraken zodra deze uitwerkt zijn. Als je test faalt, moet je tenslotte de applicatie code aanpassen zodat de test wel slaagt. Wat is het nut anders van een test als deze net zo dynamisch is als de rest van je code?

Of maken we daarvoor dan een test voor de test :+

[ Voor 22% gewijzigd door Laurens-R op 02-06-2010 13:26 ]


Acties:
  • 0 Henk 'm!

  • Salandur
  • Registratie: Mei 2003
  • Laatst online: 15:36

Salandur

Software Engineer

EvilB2k schreef op woensdag 02 juni 2010 @ 13:12:
[...]


Even vanuit een pure TDD bril bekeken: Als je test en je specs goed ontworpen zijn zou je die tests eigenlijk nooit meer moeten aanraken zodra deze uitwerkt zijn. Als je test faalt, moet je tenslotte de applicatie code aanpassen zodat de test wel slaagt. Wat is het nut anders van een test als deze net zo dynamisch is als de rest van je code?

Of maken we daarvoor dan een test voor de test :+
Bij wijzigende specs zullen je testcases ook aangepast moeten worden. Als er geen spec aan de wijziging ten grondslag ligt zal de test moeten blijven functioneren zoals deze al doet.

Assumptions are the mother of all fuck ups | iRacing Profiel


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Salandur schreef op woensdag 02 juni 2010 @ 14:04:
[...]

Bij wijzigende specs zullen je testcases ook aangepast moeten worden. Als er geen spec aan de wijziging ten grondslag ligt zal de test moeten blijven functioneren zoals deze al doet.
En als je helemaal geen specificaties hebt zit je helemaal vast :+.
Wat is het nut anders van een test als deze net zo dynamisch is als de rest van je code?
Test coverage cijfers en daarmee pochen, ;D. Ik heb nog geen project gehad waar de specificaties van te voren vast staan, of waar die eerst uitgebreid uitgewerkt en beschreven moeten (of kunnen) worden.

Acties:
  • 0 Henk 'm!

  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Volgens mij kun je ook zonder detail specs op TDD wijze werken. Je zult natuurlijk wel high level specs/requirements moeten hebben. Als je een outside-in aanpak volgt, dan zul je merken dat je nog steeds tot goede tests kunt komen. Je definieert dan tests vanuit de buitenkant, bv een scherm of web service aanroep, en werkt van daar je weg naar binnen. Door de cyclus red/green/refactor te hanteren ga je als vanzelf steeds meer in detail.

Ik hanteer voor mijzelf een doel van 95+% test coverage en dat is goed haalbaar.

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Niet echt topicwaardig imo: als je 2 memcached-servers hebt in een pool en je gewoon connect en je geeft het 'flush' command, leegt ie dan de cache wel op beide servers of alleen op de ene waar ie mee connected is?

[ Voor 2% gewijzigd door Cartman! op 03-06-2010 13:24 . Reden: in een pool toegevoegd voor meer duidelijkheid :) ]


Acties:
  • 0 Henk 'm!

Verwijderd

Pfff, geen airco, bovenste etage en zonnige dag = :X En ik loop nog wel in een korte broek en teenslippers |:(
Dit belooft nog wel iets moois voor de komende 3 maanden en dat is: vaak thuiswerken :o

[ Voor 28% gewijzigd door Verwijderd op 03-06-2010 13:32 ]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

Gebruik je een laptop? Lekker in de tuin werken :)

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

Verwijderd

Op kantoor gewoon een desktop, maar ik heb zelf wel een laptop ja, gelukkig!
Morgen waarschijnlijk thuiswerken, vanuit de tuin. 8)

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Dat lijkt me dus echt kut, met de zon op je kop en het feit dat je je scherm amper kunt zien.

Overigens vind ik op een laptop werken sowieso niet fijn, maar soit ;)

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!

Verwijderd

Achter het huis heb je schaduw, maar kun je wel errgg lekker zitten, m'n vader en ik hebben er net een nieuw terras in gestraat :) Als ik dat zat ben verhuis ik even naar het grasveld in de zon 8)

[ Voor 49% gewijzigd door Verwijderd op 03-06-2010 14:13 ]


Acties:
  • 0 Henk 'm!

  • D-Raven
  • Registratie: November 2001
  • Laatst online: 29-09 14:10
Zojuist mn monthly notice ingeleverd bij de baas. Voelt goed :). Binnenkort weer aan de slag met een nieuwe uitdaging. Heb er zin in.

Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Verwijderd schreef op donderdag 03 juni 2010 @ 13:32:
Pfff, geen airco, bovenste etage en zonnige dag = :X
Goh, wat ben ik blij dat we net deze week verhuisd zijn uit de zolderkamer weg naar een echt kantoor met airco, :+. Nu nog leuke inrichting - en de inrichter die daarvoor verantwoordelijk is... nouja, we hebben vandaag 'banken' binnengekregen. Lijkt nu net op de wachtkamer van een kindertandarts ofzo :/.

En ik werk ook met een laptop, maar die heb ik gewoon op een beeldscherm, tobo en muis aangesloten, werkt ook goed genoeg.

@self, vandaag weer veel in JS geprutst, viel me niet eens tegen - geen gekke quirks tegengekomen tenminste. (bouwen van een formulier, bepaalde dingen apart weergeven bij bepaalde waarden - zoiets). Ook valt het genoeg mee dat ik een excel -> csv -> json conversie kon doen, anders moest ik alle 'prefill'-adressen handmatig invullen.

Morgen: Email opmaken / inrichten dmv XSL.

Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

.oisyn schreef op donderdag 03 juni 2010 @ 14:03:
Dat lijkt me dus echt kut, met de zon op je kop en het feit dat je je scherm amper kunt zien.
Ligt aan je scherm, en een zonnebril opdoen kan ook helpen. Developen gaat prima, in wat voor omgeving je ook zit. Het is toch tekst en documentatie meestal. Gamen en gamedevelopen niet natuurlijk :)

[ Voor 5% gewijzigd door Sebazzz op 03-06-2010 16:38 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 23:36

.oisyn

Moderator Devschuur®

Demotivational Speaker

Een zonnebril helpt niet tegen een zonnesteek ;)
(Ik heb aan het einde van de dag barstende koppijn als ik de hele tijd in de zon ben geweest)
YopY schreef op donderdag 03 juni 2010 @ 16:22:
[...]


Goh, wat ben ik blij dat we net deze week verhuisd zijn uit de zolderkamer weg naar een echt kantoor met airco, :+. Nu nog leuke inrichting - en de inrichter die daarvoor verantwoordelijk is... nouja, we hebben vandaag 'banken' binnengekregen. Lijkt nu net op de wachtkamer van een kindertandarts ofzo :/.
Hier is onze inrichting :P. Het dakterras ligt alleen toevallig vandaag open wegens renovaties.

[ Voor 68% gewijzigd door .oisyn op 03-06-2010 16:51 ]

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!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Daarom zijn er parasols uitgevonden.

Is een tiepmiep-sized e-ink laptop met proper toetsenbord misschien een idee voor dat soort situaties?
Het dakterras ligt alleen toevallig vandaag open wegens renovaties.
Zoiets hebben we ook, maar dan groter (we hebben nog... 8 plaatsen vrij nu, eerst was dat -1), zonder de consoles en waterkoeler. Zitten er pas sinds maandag.

De koffie is niet te zuipen overigens - Autobar bagger.

En we hebben ook een soort van dakterras / ballustrade, maar daarvoor moeten we ons door een 30 - 40 cm breed raam persen. En het mag officiëel niet, :+.

[ Voor 62% gewijzigd door YopY op 03-06-2010 16:54 ]


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Zo vandaag weer eens good old println lopen debuggen. Bij de microcontroller waar ik nu mee bezig ben zijn ze vergeten om de pinnetjes voor het in-circuit debugging door te verbinden :(, dan maar debug informatie via de seriele poort versturen

“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.”


Acties:
  • 0 Henk 'm!

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

Matis

Rubber Rocket

Ik durf het bijna niet te zeggen, maar het is geen weer voor koffie -O-

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


Acties:
  • 0 Henk 'm!

  • Ryur
  • Registratie: December 2007
  • Laatst online: 17:21
Matis schreef op vrijdag 04 juni 2010 @ 08:01:
Ik durf het bijna niet te zeggen, maar het is geen weer voor koffie -O-
JAWEL!! Dat is vloeken in de kerk wat jij zei!!
Ik moet zeggen, pak wel nu eerder cola ofzo; maar op zijn tijd ff een bakje koffie (L)

Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 01-10 13:55

Haan

dotnetter

Ik zit nu toch echt wel aan de koffie hoor, was ik ook wel even aan toe.. Vandaag staat een hele dag afwerken van support cases op de planning, deel eerstelijns support erbij wegens vakantietijd -O-

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 17:53
Matis schreef op vrijdag 04 juni 2010 @ 08:01:
Ik durf het bijna niet te zeggen, maar het is geen weer voor koffie -O-
...

Ik ben net drie kwartier bezig geweest twee sites op een webserver terug te zetten van SVN nadat er at random files corrupt zijn geraakt - met amper vijf uur slaap achter de rug omdat m'n opdrachtgever om 8 uur al belde dat't stuk was terwijl ik fijn van plan was tot een uur of tien te blijven liggen (student :Y)). Like hell it ain't time for coffee :+

Seriously tho'. Iemand enig idee whatsoever waarom volstrekt willekeurig bestanden ineens corrupt raken? Over twee accounts? Enige wat ik me kan bedenken is ofwel een virus ofwel een overlijdende HD, maar beide lijkt me zo vreemd bij een op zich best prijzig hosting pakket 8)7

En ja, die sites zijn z'n core business en ik probeer'm al maanden over te halen over te stappen op een dedicated server - zou me weinig verbazen als dit weer eens blijkt te komen door de gebruikelijke problemen met shared hosting. Ah well...

[ Voor 13% gewijzigd door FragFrog op 04-06-2010 08:50 ]

[ Site ] [ twitch ] [ jijbuis ]


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Matis schreef op vrijdag 04 juni 2010 @ 08:01:
Ik durf het bijna niet te zeggen, maar het is geen weer voor koffie -O-
Ik zit al aan espresso nummer 6 :P


@hierboven:
Define corrupt? Waren text files echt gescrambled? Onleesbaar? Of...
Lijkt me toch op een of andere exploit. Langs de andere kant: prijzig pakket <> goed pakket. Shared Hosting wil wel eens overbelast zijn.


Wat is Lotus Notes een #@(*$&(@*#&$(@# programma. Settings die verstopt zitten op de meest idiote plaatsen, instellingen die verschrikkelijk zijn, mailformaat met compatibiliteit van m'n kl*ten.

Iedereen die Outlook gebruikt en erover klaagt, probeer eens een week (K)lotus Notes. You'll LOVE Outlook.

Ik heb goesting in McDonalds. Hier is ene op een steenworp-afstand. Mmmmm Cheesebruger :9~

[ Voor 13% gewijzigd door Snake op 04-06-2010 09:34 ]

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Cheesburgers zijn crap, je kan beter een Big Mac nemen o.i.d.

“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.”


Acties:
  • 0 Henk 'm!

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 17:53
Snake schreef op vrijdag 04 juni 2010 @ 09:29:
@hierboven:
Define corrupt? Waren text files echt gescrambled? Onleesbaar? Of...
Lijkt me toch op een of andere exploit. Langs de andere kant: prijzig pakket <> goed pakket. Shared Hosting wil wel eens overbelast zijn.
Echt gescrambled inderdaad - vreemde was nog wel dat een SVN revert niet hielp, ergo bestandsgrootte / modification date was nog wel correct - sluit een exploit niet uit natuurlijk, maar maakt het wel vreemder dat bestanden op die manier gewijzigd worden. Echt alsof random bits geflipt waren - ben er nog steeds niet achter hoe en wat precies, maar de hosting partij is het aan het uitzoeken.

Verder niets dan lof over deze lui, verdraaid snelle servers (*kuch* of goed efficient gecode site natuurlijk :+ *kuch*), altijd bereikbaar, weinig downtime en een van de best afgeregelde MySQL omgevingen die ik in lange tijd gezien heb. Volg ook niet helemaal waar dit nu plots vandaan komt. Ah well, goed begin van een mooie dag.

[ Site ] [ twitch ] [ jijbuis ]


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 01-10 13:55

Haan

dotnetter

Door dat gepraat over cheese burgers heb ik nu ook ontzettend trek in ongezonde junk food gekregen, maar ik zal het met een gewoon broodje kaas moeten doen ben ik bang :-(

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Haan schreef op vrijdag 04 juni 2010 @ 09:46:
Door dat gepraat over cheese burgers heb ik nu ook ontzettend trek in ongezonde junk food gekregen, maar ik zal het met een gewoon broodje kaas moeten doen ben ik bang :-(
Smijt er hesp tussen, even in een klein oventje :P

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 01-10 13:55

Haan

dotnetter

Snake schreef op vrijdag 04 juni 2010 @ 09:49:
[...]

Smijt er hesp tussen, even in een klein oventje :P
Nog nooit van hesp gehoord, maar volgens google images lijkt het een Vlaams soort ham te zijn? Ik ben bang dat ik daar niet aan ga kunnen komen hier in Hilversum :P En een oventje hebben we ook al niet, wel een king-size grill-plaat waarop je prima tosti's kan bakken :9

Hier intussen aan de derde Nespresso, straks maar weer over op water, dat spul is niet echt bedoeld om in grote hoeveelheden te consumeren begin ik achter te komen.

Intussen een hardnekkig probleem proberen op te lossen met workflows die niet geactiveerd willen worden.

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • Kalentum
  • Registratie: Juni 2004
  • Laatst online: 18:47
Snake schreef op vrijdag 04 juni 2010 @ 09:29:
Wat is Lotus Notes een #@(*$&(@*#&$(@# programma. Settings die verstopt zitten op de meest idiote plaatsen, instellingen die verschrikkelijk zijn, mailformaat met compatibiliteit van m'n kl*ten.

Iedereen die Outlook gebruikt en erover klaagt, probeer eens een week (K)lotus Notes. You'll LOVE Outlook.
Exact hetzelfde kun je over Outlook zeggen :)

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Haan schreef op vrijdag 04 juni 2010 @ 09:55:
[...]

Nog nooit van hesp gehoord, maar volgens google images lijkt het een Vlaams soort ham te zijn? Ik ben bang dat ik daar niet aan ga kunnen komen hier in Hilversum :P En een oventje hebben we ook al niet, wel een king-size grill-plaat waarop je prima tosti's kan bakken :9
Klopt, een stuk varken is het :P

Of salami roosteren, ook lekker.
Overigens is tosti in Belgie een croque monsieur.

Nu heb ik echt honger.
rutgerw schreef op vrijdag 04 juni 2010 @ 09:57:
[...]


Exact hetzelfde kun je over Outlook zeggen :)
Euh op hoeveel plekken kan je in Outlook dingen instellen.

Ik zal je nog eens een idiote feature vertellen. Dubbelklikken in een mail gaat naar edit mode. DAT WIL IK niet. Dan moet ik altijd eerst de mail sluiten, en heropenen om te kunnen replyen (ja ik ben zo'n nerveuse klikker).

En 9 kansen van de 10 is er een oplossing voor, maar het feit dat ik die niet gemakkelijk vind getuigd meer van de f*cked-upness van Lotus dan aan mijn kwaliteiten.

[ Voor 38% gewijzigd door Snake op 04-06-2010 10:07 ]

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • marteltor
  • Registratie: Maart 2001
  • Laatst online: 30-09 14:40
ik ben laatst eens begonnen met java programmeren, maar om een of andere reden doet JLabel het niet :/ Krijg gewoon geen tekst te zien

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

RobIII schreef op woensdag 26 mei 2010 @ 23:39:
[...]

Daar zijn (gratis) express edities van (maar idd nooit beschikbaar op "net-niet-gratis" hosting). Then again: de klus is dan waarschijnlijk ook net-niet-gratis en dan doe ik sowieso al :w :w
Ik moet 's avonds toch wát te doen hebben voor tijdens het bier drinken.
Je hebt het nu over de workbench volgens mij; dat ding borked nog aan veel kanten; de query browser is echter wel best goed en die gebruik ik altijd om tabellen/views etc te maken. Ik heb geen diagrammen nodig (althans, niet voor MySQL projectjes :Y) )
Ik heb 'm geprobeerd maar vind 'm nog niet echt bijzonder lekker werken. Binnenkort ga ik er weer mee verder. Ik kwam net nog wat stoms tegen in phpMyAdmin. Zo ziet een tabel eruit:
phpMyAdmin - table

... en zo een view:
phpMyAdmin - view

Iets met navigatie en zonder te gaan zitten typen alleen de eerste 30 records van een view kunnen bekijken :+

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


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

marteltor schreef op vrijdag 04 juni 2010 @ 10:08:
ik ben laatst eens begonnen met java programmeren, maar om een of andere reden doet JLabel het niet :/ Krijg gewoon geen tekst te zien
Heb je 'm wel op een form gezet? :+

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • marteltor
  • Registratie: Maart 2001
  • Laatst online: 30-09 14:40
euhhh ik zal eens kijken :+

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Overigens kan ik je Netbeans aanraden als je GUI's wilt maken met Java :)

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 22-09 14:35

D2k

Snake schreef op vrijdag 04 juni 2010 @ 10:05:
[...]
Ik zal je nog eens een idiote feature vertellen. Dubbelklikken in een mail gaat naar edit mode. DAT WIL IK niet. Dan moet ik altijd eerst de mail sluiten, en heropenen om te kunnen replyen (ja ik ben zo'n nerveuse klikker).

En 9 kansen van de 10 is er een oplossing voor, maar het feit dat ik die niet gemakkelijk vind getuigd meer van de f*cked-upness van Lotus dan aan mijn kwaliteiten.
dus het feit dat jij niet weet hoe het werkt, is een fout van het pakket?

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

D2k schreef op vrijdag 04 juni 2010 @ 10:24:
dus het feit dat jij niet weet hoe het werkt, is een fout van het pakket?
In dit geval wel.
Notes, gadverdamme.
;)

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


Acties:
  • 0 Henk 'm!

Verwijderd

gvd roger waters in 20 minuten uitverkocht
ik kwam er niet eens doorheen echt bere zout

Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

D2k schreef op vrijdag 04 juni 2010 @ 10:24:
[...]

dus het feit dat jij niet weet hoe het werkt, is een fout van het pakket?
Het feit dat ik als professionele computergebruiker de feature niet at glance weet te vinden zegt meer over het pakket als over mij. Lotus volgt gewoon niets van de standaarden in development voor Windows...

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 22:31

Reptile209

- gers -

Snake schreef op vrijdag 04 juni 2010 @ 10:43:
[...]

Het feit dat ik als professionele computergebruiker de feature niet at glance weet te vinden zegt meer over het pakket als over mij. Lotus volgt gewoon niets van de standaarden in development voor Windows...
QFT! Refresh = F9, logout is F5. Kan je nagaan hoe vaak ik opnieuw moet inloggen als ik wil kijken of ik nieuwe mail heb...

Ik moet er hier ook mee werken, versie 6.x notabene, terwijl volgens mij 8 de courante versie is. Heb al wel 5x de helpdesk aan de lijn gehad met verschillende problemen die ze daar niet kenden (en ook niet 1, 2, 3 konden oplossen). Zucht, goeie, ouwe Outlook. Heeft ook wel zo zijn quirks, maar die ken ik tenminste :Y).

[ Voor 8% gewijzigd door Reptile209 op 04-06-2010 10:52 ]

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 22-09 14:35

D2k

Installeer eens een nieuwe versie

Sinds versie 8 hebben ze dat al opgelost. F5=F5 al een jaar of 3-4

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Da's niet triviaal, zomaar een nieuwe versie krijgen in een company network he :) .

Heb je misschien ook een solution voor mijn probleem?

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 17:53
Argh, prut-database is dat MySQL toch ook :( Een harde reset van de hosters en een table repair van mij later werkt alles weer min of meer, maar lijken er nu een paar rijen te missen in een van de tables.

Ah well, wachten tot ze de backup aanleveren (als het goed is een incremental backup tot vlak voor de reset...) en dan maar eens gaan comparen.

Is er trouwens nog een manier om met MySQL te voorkomen dat een server restart ervoor zorgt dat je database aan gort ligt? Liefst zonder performance impact, server heeft het al zwaar genoeg.. :+

Not all is lost though: * FragFrog heeft eindelijk een lekker kopje mok koffie :Y)

[ Voor 8% gewijzigd door FragFrog op 04-06-2010 11:10 ]

[ Site ] [ twitch ] [ jijbuis ]


Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 22:31

Reptile209

- gers -

D2k schreef op vrijdag 04 juni 2010 @ 10:58:
Installeer eens een nieuwe versie

Sinds versie 8 hebben ze dat al opgelost. F5=F5 al een jaar of 3-4
Ik ben slechts een gewone gebruiker, die het moet doen met de zegeningen die ICT over ons uitstrooit. Daarbij ben ik bovendien een extern (gedetacheerd), dus kan je nagaan hoeveel ik op dat gebied te vertellen heb :). Ik ken één iemand hier die aan het testen is met versie 8 hier op kantoor. De uitrol daarvan 'komt er een keer aan'.
* Reptile209 zoekt in agenda op welke dag Sint Juttemis ook al weer valt.

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
FragFrog schreef op vrijdag 04 juni 2010 @ 11:09:
Is er trouwens nog een manier om met MySQL te voorkomen dat een server restart ervoor zorgt dat je database aan gort ligt? Liefst zonder performance impact, server heeft het al zwaar genoeg.. :+
Geen MyISAM gebruiken. Maar goed, gebruik van die engine is eigenlijk al niet meer goed te praten anno nu.

{signature}


Acties:
  • 0 Henk 'm!

  • StM
  • Registratie: Februari 2005
  • Laatst online: 00:41

StM

InnoDB gaat net zo hard aan gort, eigenlijk nog wel harder :) Dan is niet 1 tabel fucked maar alle databases...

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 22-09 14:35

D2k

Snake schreef op vrijdag 04 juni 2010 @ 11:00:
Da's niet triviaal, zomaar een nieuwe versie krijgen in een company network he :) .

Heb je misschien ook een solution voor mijn probleem?
Noopz, kan er zo snel niets voor vinden. Heb me er nooit aan geërgerd zelf, anders had ik er wel wat voor :+

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 19-09 10:19
Arrg ik wordt echt helemaal gek van embedded fonts. Mijn WinForms appje wil gewoon niet mijn mooie ttfje lezen :/.

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 17:53
Voutloos schreef op vrijdag 04 juni 2010 @ 11:32:
Geen MyISAM gebruiken. Maar goed, gebruik van die engine is eigenlijk al niet meer goed te praten anno nu.
Iets met full-text indici. En zeker onder MySQL 5.0 heb ik behoorlijk grote performance verschillen gezien tussen MyISAM en InnoDB (dan hebben we het uiteraard wel over read-intensive tables met 400.000+ rows, maargoed). Had er wel aan gedacht, maar wist niet zeker of dat wel goed gaat met een harde reboot - de meningen hier lijken verdeeld :+

[ Site ] [ twitch ] [ jijbuis ]


Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Fulltext zuigt, want het is een trage blackbox. Je hebt blijkbaar mazzel dat je met 400k rows nog voldoende performance hebt, maar dat kan zo maar omslaan. Sphinx FTW!

{signature}


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Vrijdagmiddag en warm weer, tijd voor bieah. Corona, op het moment. Gisteren nog een terrasje gepakt met waerde collegae, vandaag naar de ICT afdeling voor de volgende ronde.

Nu nog een zitplek, ;D.

Acties:
  • 0 Henk 'm!

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 30-09 16:52
En tijd voor de vierde dag op rij borrelen met collega's!

Acties:
  • 0 Henk 'm!

  • flowerp
  • Registratie: September 2003
  • Laatst online: 11-09 18:20
Voutloos schreef op vrijdag 04 juni 2010 @ 12:06:
Fulltext zuigt, want het is een trage blackbox. Je hebt blijkbaar mazzel dat je met 400k rows nog voldoende performance hebt, maar dat kan zo maar omslaan. Sphinx FTW!
Lucene voor full text search?

It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
FragFrog schreef op vrijdag 04 juni 2010 @ 11:09:
Is er trouwens nog een manier om met MySQL te voorkomen dat een server restart ervoor zorgt dat je database aan gort ligt? Liefst zonder performance impact, server heeft het al zwaar genoeg.. :+
Geen MySQL gebruiken? :+

We are shaping the future


Acties:
  • 0 Henk 'm!

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 17:53
Har har :+ Ja, op zich heb je wel een punt - MySQL heeft nogal pijnlijke beperkingen en tekortkomingen - maar ben bang dat omschrijven naar MSSQL niet snel het OK van de klant krijgt - die vind een dedicated server al te duur :+

Ach, op zich is één keertje een DB restore uitvoeren in anderhalf jaar tijd ook geen ramp, backups zijn gelukkig wel prima geregeld en uiteindelijk is het toch niet mijn probleem O-) Hooguit bij een volgend project niet direct weer naar LAMP kijken, blijft stiekem toch een beetje een pruts omgeving.

[ Site ] [ twitch ] [ jijbuis ]


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
PostgreSQL?

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Ik wil me ook eens gaan verdiepen in PostgreSQL, ik denk dat er verder weinig verschillen gaan zijn als je Zend_Db of Doctrine gebruikt dus dat zou weer schelen :)

Overigens valt er met MySQL prima te werken imo.

[ Voor 13% gewijzigd door Cartman! op 05-06-2010 23:11 ]


Acties:
  • 0 Henk 'm!

  • flowerp
  • Registratie: September 2003
  • Laatst online: 11-09 18:20
Idd, waarom niet?

Waar komt eigenlijk die fasinatie van mensen vandaan dat alles perse MySQL moet zijn?

It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 21:41

MueR

Admin Tweakers Discord

is niet lief

flowerp schreef op zondag 06 juni 2010 @ 12:23:
Waar komt eigenlijk die fasinatie van mensen vandaan dat alles perse MySQL moet zijn?
Het is nu eenmaal het meest aangeboden database platform ter wereld. Vrijwel elk hosting bedrijf biedt het aan (specialistische hosters uitgezonderd). Het is een toegankelijk platform met honderden standaard software pakketten die zo uit de doos werken. Dat er wat quirks in zitten neemt men voor lief.

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

Toen MySQL in opmars was en populair werd ondersteunde het nog geen eens foreign keys.

[ Voor 10% gewijzigd door Sebazzz op 06-06-2010 12:42 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • OnTracK
  • Registratie: Oktober 2002
  • Laatst online: 22:29
MueR schreef op zondag 06 juni 2010 @ 12:34:
[...]

Het is nu eenmaal het meest aangeboden database platform ter wereld. Vrijwel elk hosting bedrijf biedt het aan (specialistische hosters uitgezonderd). Het is een toegankelijk platform met honderden standaard software pakketten die zo uit de doos werken. Dat er wat quirks in zitten neemt men voor lief.
Eigenlijk toch wel gek. Ik heb een project gedaan waarbij Postgre gebruikt moest worden, en achteraf ben ik daar ontzettend blij mee. D'r zitten enkele features in die ontzèttend handig zijn (INHERIT, DISTINCT ON). Als ik zelf had mogen kiezen dan was ik er ws. niet op gekomen.

Wat op dit moment voor mij wel weer lastig is, is hoe bepaalde dingen precies te gebruiken is. Hoe ik performance in Mysql kan tackelen weet ik ondertussen wel. Maar Postgre heb ik daarin nog niet echt door.

Daarnaast is pgAdmin heel erg geschreven als "dun laagje" bovenop de queries die gemaakt worden. Misschien werkt dat beter voor experts die weten welke CREATE-query er uit komt rollen, maar voor de leek... Er lijkt geen steek usability in te zitten, terwijl dat op sommige punten heel makkelijk anders zou kunnen.

phpPgAdmin ook eens geprobeerd, maar dat is niet veel beter. Echter gewoon omdat het bij lange na niet zo doorontwikkeld is als phpMyAdmin.

edit:
quote erbij

[ Voor 18% gewijzigd door OnTracK op 06-06-2010 12:47 ]

Not everybody wins, and certainly not everybody wins all the time.
But once you get into your boat, push off and tie into your shoes.
Then you have indeed won far more than those who have never tried.


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 28-09 19:33

Sebazzz

3dp

Ik neem aan dat een leek niet direct in de database gaat zitten? Of versta je wat anders onder een leek?

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 17:53
Sebazzz schreef op zondag 06 juni 2010 @ 12:42:
Toen MySQL in opmars was en populair werd ondersteunde het nog geen eens foreign keys.
Doet het afaik nog steeds op niet MyISAM tables. Tja, een quirk - net zoals de quirk dat een hardware crash ervoor zorgt dat je met een zut corrupte tables zit - al vraag ik me af of de concurenten dat allemaal wel goed kunnen opvangen. Van MSSQL weet ik dat er opties zijn om enkel save updates te doen, Oracle schijnt DB-hemel te zijn, maar postgreSQL? Daar komt helaas nog bij dat het wel even allemaal ook beschikbaar moet zijn, en uiteraard liefst met geen extra kosten - en daar ontkom je bij veel alternatieven niet aan :)

[ Site ] [ twitch ] [ jijbuis ]


Acties:
  • 0 Henk 'm!

  • OnTracK
  • Registratie: Oktober 2002
  • Laatst online: 22:29
Sebazzz schreef op zondag 06 juni 2010 @ 12:53:
Ik neem aan dat een leek niet direct in de database gaat zitten? Of versta je wat anders onder een leek?
Als "leek met Postgre", maar wel kennis van databases (en misschien ook wel boekenkennis van Postgre).

Een paar voorbeelden:
Als je in pgAdmin een veld aanmaakt is het by default nullable, en wel met een checkbox als volgt:
[ ] NOT NULL

Over het algemeen moet je dus niet vergeten die checkbox aan te zetten om nullability uit te zetten. Qua interface is dit ontzettend onlogisch. In bijvoorbeeld phpMyAdmin is dit echter wel logisch gedaan terwijl de achterliggende query ongeveer hetzelfde wordt opgebouwd.

Daarnaast moet je met de hand nog een keer in een apart tabje je primary key zetten nadat je je kolommen hebt aangemaakt, in plaats van dat je direct kunt zeggen: "Dit is een PK". Ook dit komt weer overeen met de manier waarop de query wordt opgebouwd, maar qua usabilty is het niet geweldig.

edit:
moet ik weer erbij quoten, telkens iemand ertussenin ;)

[ Voor 17% gewijzigd door OnTracK op 06-06-2010 13:09 ]

Not everybody wins, and certainly not everybody wins all the time.
But once you get into your boat, push off and tie into your shoes.
Then you have indeed won far more than those who have never tried.

Pagina: 1 ... 49 ... 201 Laatste

Dit topic is gesloten.

Let op:
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep, niet als vraagbaak