GithubHelp home page GithubHelp logo

firegurafiku / diy-process-list Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 32 KB

Job-hiring test assignment which was meant to demonstrate my skills in .NET and C#, and, specifically, reflection.

C# 100.00%

diy-process-list's Introduction

DIY Process List
================

This project is a test assignment I have completed as a part of a job-hiring
process I was once encountered in. What I was asked was to demonstrate my
skills in .NET and C#, with a slight emphasis on reflection techniques.

Despite I spent whole day writing code and designing UI, the final program
is hardly useful for anyone's daily tasks. However, its code contains
a bunch of helper subroutines which I think may be worth reusing by me
or someone else.


Implementation notes
--------------------

* I didn't use XML comments intentionally. Of course, I know how to use them,
  but in this project the only thing they're going to do is to spoil the code
  appearance.

* Exception handling is quite optimistic in many places, but what are we
  going to do if, say, 'Expression.Lambda' fails? Only die; so let the
  program fail fast.

* There is a plenty of room for UI improvements. For example, I could make
  current process selection persist during the listbox update, or add
  more columns, configurable via header's context menu. Next time, maybe.


Authors
-------

I wasn't paid for completing this test assignment, so I retain all copyright
for the work. However, I was asked not to disclose the company's exact name
and problem formulation text.

(c) Pavel Kretov, 2016.

This work provided under the terms of WTFPL or MIT license (you are free to
choose the one which suits your needs better).

diy-process-list's People

Contributors

firegurafiku avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.