Programozás

A kód minősége: Linux vs. FreeBSD vs. Windows vs. OpenSolaris

Címkék

Diomidis D. Spinellis, az athéni egyetem docense - aki egyébként már több hasonló témájú könyvet is szerzett - arra volt kíváncsi, hogy vajon a nyílt avagy a zárt forrású operációs rendszerek programozásának minősége a jobb. Diomidis a napokban mutatta be kutatási eredményeit a 30. Nemzetközi Szoftverfejlesztési Konferencián (30th International Conference on Software Engineering). A dokumentum a Linux, a FreeBSD, a Windows (research kernel distribution) és az OpenSolaris kernelek forráskódjának minőségét mutatja be. Az összehasonlítás során a szakember ezen kernelek különböző konfigurációit vizsgálta (több mint 10 millió sornyi kódot), tárolta le négy adatbázisba, majd az adatbázisokon különböző lekérdezéseket futtatott. A kutatás alatt 80 GB-nyi adatot, 160 millió sornyi rekordot kezelt. Az elemzés során a következő területekre tért ki:

Mono és Gtk áttekintés

Címkék

Nem olyan régen rászántam egy napomat és megismerkedtem a .NET csodáival, a C# nyelv rejtelmeivel, ezért szeretném megosztani a tapasztalataimat. Áttekintő jellegű leírást magyar nyelven sajnálatos módon nem találtam, pedig már nem olyan fiatal a terület.

Ha jól emlékszem 4 évvel ezelőtt kaptam egy C# könyvet. Konkrétan a C# mesteri szinten 21 nap alatt. El is kezdtem olvasni, viszont minden oldalon szerepelt az a mondat, hogy: Ez a funkció jelenleg csak a Microsoft .NET megvalósításban érhető el. Mivel már akkor is Linux-ot használtam desktopra, így gyorsan kedvemet szegte. Talán még egy HelloWorld-ot kipróbáltam az 1.0 alatti valamelyik béta Mono-val, viszont gyorsan halottnak könyveltem el a dolgok a Javaval szemben.

Jelenleg a C# nyelv erős szabványosítása miatt, valamit az erős háttérnek, továbbá a két párhuzamos implementációnak köszönhetően, úgy gondolom megállja a helyét. A tervezés és a megvalósítás utolérte, s talán mostanra le is előzte a Java lehetőségeit. Talán még a beágyazott rendszereken, és a mobil készülékeken láthatunk érdekes dolgokat a jövőben.

Feladatnak egy GPS Data logger meghajtóprogramjának megírását választottam. Az eszköz USB-re csatlakozik, egy soros átalakító van benne, ami PL2303-ként jelenik meg a rendszerben. Ezek után erre tudunk rácsatlakozni, és kommunikálni, letölteni a rögzített adatokat.

A programozói etikáról

Címkék

Történt az nem olyan rég, hogy a GMail felhasználó arra gondolt, hogy lementené a GMail-ben tárolt leveleit a helyi számítógépére, mert biztos ami biztos, jobb az, ha több helyen is megtalálható. A feladat elvégzésére alkalmas segédprogram keresése közepette bukkant a G-Archiver nevű alkalmazásra. Gondolta, kipróbálja. A program igazából nem tudta azt, amire a felhasználónak szüksége volt, de ha már letöltötte, programozó lévén kíváncsiságból .NET Reflector segítségével belenézett a dekompilált "forrásába". És meglepődött.

A Google bejelentette a Summer of Code 2008-at

Címkék

A korábbi évekhez hasonlóan a Google 2008-ben is megrendezi tanulóknak szóló codefest-jét, a Google Summer of Code 2008-at. A keresőóriás 4 500 amerikai dollárt fizet annak a programba elfogadott pályázónak, aki sikeresen együttműködve a felügyelő szervezettel vagy tanácsadóval innovatív nyílt forrású szoftvert fejleszt. A Google szerint az elmúlt 3 évben a Google SoC több mint 1 500 tanulót, 2 000 mentort vonzott 90 országból. A cég a jelentkezéseket a mentor szervezetektől 2008. március 3-tól, míg a tanulóktól 2008. március 24-től várja. Részletek a bejelentésben és a Google Summer of Code™ 2008 FAQ-ban.

A Qt 4.4.0 technikai előzetes új funkcióinak áttekintése

Címkék

A Trolltech nemrég kiadta a 4.4.0 verziójú Qt technikai előzetesét, mellyel a fejlesztők megtapasztalhatják, tesztelhetik az új képességeket.
A Qt egy nyílt forráskódú fejlesztői eszköztár, ami jelentősen egyszerűsíti a keresztplatformos programozást.
A Qt olyan népszerű alkalmazások alapja, mint az Opera böngésző, a Skype, a Google Earth, az Adobe Photoshop Elements és nem utolsó sorban az egész KDE rendszer.

"Amit minden programozónak tudnia kellene a memóriáról"

Címkék

A Red Hat alkalmazásában álló Ulrich Drepper elérhetővé tette egy darab PDF képében azt a cikksorozatot, amely az LWN-en nemrég még csak a előfizetők számára volt olvasható. A cikksorozat és a dokumentum címe: "Amit minden programozónak tudnia kellene a memóriáról". A dokumentum 114 oldalas, 900 KB méretű. Letölthető innen.