amoerie
Joined 11 years ago
Joined 11 years ago
Short story: money. It costs money to do things well.
Interestingly, buying a single book or movie also exempts your account from deletion.
DOBCO Medical Systems is a young, innovative and fast growing software company active in the healthcare sector. Our main activities revolve around the development of our PACSonWEB cloud platform, that visualizes medical images and distributes them between healthcare providers. Come join our small team in our brand new offices in Zele, away from traffic congested areas and easy to reach!
We use a combination of technologies: - C#, upgrading to .NET Core - SQL Server - Javascript/TypeScript with React (our web viewer is entirely built with HTML Canvas) - DICOM (the international standard for communicating and managing medical images) - Xamarin - etc.
Perks to working here include a company car, fuel card, hospitalization insurance, travel insurance, phone, laptop and more.
Please get in touch by sending an email to info at dobcomed.com or by contacting me (one of the devs) directly at a.moerman at dobcomed.com and we'll take it from there.
The API surface of MobX is a breeze, and it kind of pushes you into the pit of success.
This in house framework was written before the advent of major web frameworks (at least in C# at the time) so I can understand where it came from. In fact, I still consider it an impressive feat of engineering. But XSLT to this day makes me shudder..
- turn off strict flags, turn them on again after everything compiles in non strict mode - ensure you have the correct typings for the libraries you're using. Some libraries include them, others require a @typings/xyz dependency. (E.g. React and ReactDOM) - try to hunt down the root errors. Much like C# or Java, one error can lead to hundreds of compilation errors down the line, but fixing the first root error can also make all of them go away in one fell swoop. - try to keep things simple and non dynamic. Typescript is very flexible and powerful, but think twice before you use crazy constructs. - enable emitOnError. It will allow you to test while you refactor, even though typescript complains. - ask yourself: if it works and typescript does not compile, is it because typescript can't understand or is it because typescript is seeing possible issues you've not taken into account? - don't think of typescript as something to get around of. Think of it as a helping hand that will guide you in your daily work and prevent a whole swath of runtime errors, but it needs to be fed with information about your data structures and libraries to work properly.
I'm not convinced companies always need software tailored to their workflows, and could benefit from adopting worn-path workflows instead.