Java Magazine

Het geheim achter schaalbaarheid (deel 1)

Met de komst van grid computing en het oplopende aantal cores per server wordt het steeds belangrijker om taken in Java-code parallel uit te kunnen voeren. Het is één van de focus punten van Java 8. Dit vereist weer nieuwe skills van de Java-programmeur. Een beetje theoretische achtergrond kan dan helpen om door de bomen het bos weer te zien. In dit artikel wordt uitgelegd waarom snelheid belangrijk is en waarom dat niet alleen een kwestie is van een snellere computer kopen. Het artikel eindigt met de complexiteitstheorie voor single core, iets waar mensen met een informatica-opleiding meestal wel bekend mee zijn. Dit dient als basis voor een artikel in de volgende editie van Java Magazine waar dieper ingegaan wordt op werken met meerdere cores.

Read More »

Goede grip op softwareafhankelijkheden

Bij softwareontwikkeling is een hoog innovatietempo een vereiste. Door de aanhoudende tijdsdruk is er veelal weinig aandacht voor de softwarearchitectuur, waardoor deze gaandeweg complexer word. Deze verhoogde complexiteit kan leiden tot 8x meer defects, een 50% lagere productiviteit en een hoger personeelsverloop. Gebruik van een Design Structure Matrix maakt complexe afhankelijkheidsstructuren inzichtelijk en kan daardoor weer grip geven op softwareafhankelijkheden.

Read More »

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript

Effective Javascript is een verzameling van 68 items die aan de lezer worden voorgelegd met behulp van een aantal beknopte codevoorbeelden, duidelijke do’s & don'ts en tips. Hierbij wordt ter verduidelijking ingegaan op de werking van bepaalde delen van JavaScript als taal. Het boek is geschreven door David Herman, een research engineer bij Mozilla Labs. Herman maakt onderdeel uit van het Ecma Comité, waar hij een bijdrage levert aan de ECMAScript standaard specificatie. Herman is hierdoor iemand die een immense hoeveelheid kennis bezit door zijn betrokkenheid bij -en contributies aan- de taal en standaard.

Read More »

Java 8

De nieuwe Java versie 8 wordt al lang verwacht en bevat de meest spectaculaire wijzigingen sinds de introductie van generics in Java 5. Na een aantal keren uitstel is de nieuwe versie eind maart definitief uitgeleverd. In dit artikel bespreken we de nieuwe concepten van Java 8 op het gebied van lambda's en nieuwe interface mogelijkheden. Deze nieuwe taalconcepten zijn beschreven in JSR-335.

Read More »

IoT Developers Day 2014

IoT, IoP, IoE, M2M; verschillende afkortingen, die gezamenlijk neerkomen op datgene waar de komende jaren in ontwikkelingsland aan gewerkt zal worden. En daarom is dit hét juiste moment voor een dag waarop alle developers van Nederland en ver daar buiten bij elkaar komen om te discussiëren over “The Internet of Things”.

Read More »

LEGO Mindstorms EV3 – Java en LEGO hand in hand?

Sinds september ligt de vierde generatie LEGO-robotkits in de winkel: de Mindstorms EV3. De kern van de kit bestaat uit een programmeerbare besturingsmodule, waarop je een heel scala aan motoren en sensoren kunt aansluiten. De redactie van Java magazine bemachtigde drie van deze LEGO-sets en ging ermee aan de slag. Belangrijkste vraag die we onszelf stelden: draait er ook Java op?

Read More »

De Kickbokser – column Joop

Ik was in de 30, dacht in C (ja, de programmeertaal) en werkte in een niet-UNIX omgeving bij mijn eerste niet-overheid baas. Het waren 'goede' tijden: je deed de voordeur open en de guldens (0.42 Euro per stuk) stroomden de zaak binnen. Er was werk genoeg, personeel tekort en dus 'was je wat waard' (dacht je). In ieder geval voelde je je heel wat.

Read More »

Hadoop in Practice

Heel algemeen omschreven heeft het boek 'Hadoop in Practice' als hoofddoel om verschillende technieken te behandelen’, waarmee Hadoop efficiënt en effectief kan worden toegepast in de praktijk. Binnen het beschrijven van alle technieken is gebruik gemaakt van een probleem/oplossing structuur voor al deze technieken.

Read More »

Boekreview – Specification by Example

Zo af en toe kom ik een boek tegen dat mijn passie voor het maken van mooie software aanwakkert. Een boek dat ik ademloos en met rode oortjes van opwinding van begin tot einde uitlees, terwijl ik bij elke paragraaf geestdriftig knik en zo nu en dan hardop “Ja, inderdaad, zó moet het!” uitroep. Een boek dat ik vervolgens constant bij vrienden en collega’s aanbeveel en waar ik voortdurend uit citeer. Specification by Example van Gojko Adzic is zo’n boek.

Read More »