PDA

Bekijk Volledige Versie : Gezocht: C Programmeur voor afronden klein project



The Unknown
28/05/07, 16:55
Ik ben opzoek naar een C programmeur (met ruime ervaring, geen beginner) die voor mij een project kan afmaken die de vorige programmeur niet volledig kon afronden. Het gaat voornamelijk om het oplossen van een aantal bugs in de code.

De applicatie bestaat zo'n 3000 regels C code op dit moment en de werking is goed af te leiden uit de code. Ik maak zelf scripts in PHP voor verschillende bedrijven, en denk dat ik ook aardig kan inschatten dat er erg veel tijd nodig is om de problemen op te lossen.

Het gaat om een project waarbij verstand moet zijn van:
- MySQL (simpele queries, insert/update/delete).
- De taal C onder Linux.
- Programma moet draaien op Linux in tekstmodus.
- Verstand van het IRC protocol of bereidwilligheid een RFC door te lezen. De implementatie is eigenlijk al gedaan, maar mocht er ergens iets niet goed werken, dan moet dat kunnen worden opgelost.

Ik zoek iemand die dit tegen een scherpe, vooraf te bepalen prijs kan afmaken (na inzien van de code natuurlijk). Iemand die vanuit hobby zichzelf de taal goed heeft geleerd bijvoorbeeld.

2 voorbeeld bugs in het programma:
- Soms crasht het programma als een gebruiker inlogt
- Een "broken pipe". Mogelijk ligt dit ook aan het feit dat het nu in de GDB debugger word gedraaid en de vebrinding met mysql word verloren.
-> Backtraces ruim beschikbaar.

Bugs kunnen zijn ontstaan door:
1) Er worden pointers gedereferenced naar geheugenlocaties die zijn ge-free-d, zgn dangling references.
2) Er wordt gebruik gemaakt van niet geinitialiseerde pointers.
3) Er vinden buffer overruns (overflows) plaats.
4) Een pointer wordt meer dan 1x ge-free-d.
5) Een niet geinitialiseerde pointer wordt ge-free-d.
Zoals iemand mij al kon vertellen. De code moet dus eens goed onder de loep genomen worden.

Dit alles moet op zo kort mogelijke termijn worden afgerond. Graag jullie reactie! Je kunt mij bereiken op pierre.oord@gmail.com

Randy
28/05/07, 17:02
Even een vraag: Staan er goede comments bij de code? Dit zou het debuggen aanzienlijk makkelijker maken. C is nogal complex.

systemdeveloper
28/05/07, 18:39
Het is bekend dat je bij bugs in c programmateur wel eens behoorlijk wat uurtjes kunt zitten te zoeken? Zeker met verkeerd gebruik van pointers.

Wij kunnen dit wel, maar dat kost dan 80 euro per uur en is op basis van nacalculatie. Geen vooraf vastgelegde prijs dus, aangezien debugwerk in andermans code niet in te plannen is.

The Unknown
28/05/07, 20:03
Even een vraag: Staan er goede comments bij de code? Dit zou het debuggen aanzienlijk makkelijker maken. C is nogal complex.

Ja, er staat goed commentaar bij. Voor mij als PHP programmeur is het geheel duidelijk wat de code waar doet.

Ik zoek een scherpe prijs om dit af te ronden, zoals ik aangaf kan de broncode vooraf worden ingezien. In dit project is al teveel geld gestopt, en of het ooit wat gaat worden is nog maar de vraag.

Ik denk dat de foutjes vrij snel te verhelpen zijn voor een bekende programmeur. Mijn voorkeur gaat uit iemand die dit als bijverdienste wil doen, 80 euro per uur is mij te duur.