Status
Actief
Contract
FULL_TIME
Locatie
Veenendaal
Salaris
55.000
Expertise
<p><strong>Within the .NET ecosystem, F# is often mentioned as a promising alternative to C#, but its practical value in C#-centric codebases is not well understood. Claims about improved code quality and maintainability are common, yet empirical evidence is limited. This assignment investigates the real-world impact, costs, and trade-offs of adopting F# alongside C#.</strong></p><p><strong>π‘Areas of Interest: Functional Programming, .NET, C#, F#, Software Quality</strong><br></p><p>Most .NET developers write code in the imperative C# programming language. But C# is not the only programming language that .NET supports. Although C# is the industry standard because of its maturity, tooling, and community support, F# is a functional alternative that promises cleaner syntax, stronger null-safety, and improved maintainability. Community blogs and Microsoft documentation claim it can enhance code quality and reduce defects, but such claims are largely anecdotal and lack empirical support. Moreover, little is known about the practical trade-offs of adopting F# within C#-centric codebases, especially in terms of integration cost, developer learning curve and long-term value.</p><p>Currently, there's no structured, empirical study validating these benefits and trade-offs in a realistic C#-centric development context. For developers and teams considering adoption, it's unclear what F# truly delivers, how expensive integration is, and whether it pays off in practice.</p><h2>The Assignment</h2><p>Your research should evaluate the practical impact and integration cost of F# in a C# codebase. You will conduct a literature review on claims about F# benefits and interoperability. You will then research the validity of these claims in real-world projects. Examples of metrics you could research are:</p><ul><li><p>Cyclomatic complexity</p></li><li><p>Number of lines of code</p></li><li><p>Efficiency</p></li><li><p>Compiler errors</p></li><li><p>Interoperability issues between C# and F#</p></li><li><p>Build/test durations</p></li><li><p>Cost of educating C# developers to write good F# code</p></li></ul><p>You could also supplement this with qualitative data via interviews or surveys with .NET developers.</p><p>In other words, the goal of your thesis is to move from bold claims to academically founded and reliable decision criteria for companies evaluating whether adopting F# is worthwhile.</p><p><strong>About Info Support</strong></p><p>Info Support specializes in custom software, data/AI solutions, management, and training and is active in the Finance, Industry, Agriculture, Food & Retail, Mobility & Public, and Healthcare sectors. We provide solid and innovative solutions for complex and critical software issues. Our headquarters are located in Veenendaal (NL) and Mechelen (BE). At present, approximately 500 employees are employed by Info Support.</p><p>Info Support's working method is characterized by a number of core values: solidity, integrity, craftsmanship, and passion. These core values are intertwined in our work and the way we interact with each other.</p><p>To ensure that all employees are always up to date with the latest developments, Info Support has an in-house knowledge center that eagerly satisfies the hunger for more or different knowledge and skills.</p><p>B2 language proficiency in Dutch is required.</p>
Gerelateerde CategorieΓ«n
Ontdek meer vacatures in deze vakgebieden
Software consultant vacatures
468 vacatures
Mendix consultant vacatures
475 vacatures
Technisch consultant vacatures
761 vacatures
ServiceNow consultant vacatures
468 vacatures
Microsoft 365 consultant vacatures
491 vacatures
Atlassian consultant vacatures
468 vacatures
Meer bij Info Support
Vergelijkbare functies binnen hetzelfde team.
Business Development Manager Industrie & Energie
Veenendaal
Cloud Engineer Managed Services
Veenendaal
Medior Java Engineer
Veenendaal
Afstudeeropdracht in Software Development: Van architectuur naar werkende code met AI-ondersteuning
Veenendaal
Master's thesis in Way of Working: Solving Rush-Hour Riddles: The Art of Congestion Control in Public Transportation (Project SPITS)
Veenendaal
Meer vacatures in Veenendaal
Ontdek andere IT-vacatures in deze regio
Info Support
Afstudeeropdracht in Software Development: Exposing cloud lock-in (Project Mission: Impossible)
Info Support
Site Reliability Engineer
Info Support
Master's thesis in Way of Working: Solving Rush-Hour Riddles: The Art of Congestion Control in Public Transportation (Project SPITS)
Info Support
Afstudeeropdracht in Software Development: TypeScript v7 checker voor Stryker JS
Info Support
Requirements Engineer
Info Support
Cloud Engineer