20,449 reputation
54180
bio website lukasatkinson.de
location Germany
age 22
visits member for 2 years, 9 months
seen 1 hour ago

I do this thing where I make computers do things.


21h
comment What is polymorphism, explained simply?
Asking for an explanation is useless when we don't understand what you already understand. This is even more important when you didn't “like” other explanations. Unfortunately, the question-and-answer format of this site is ill-suited for finding out what your actual question is. Perhaps you'd like to visit The Whiteboard, our chatroom, where we can help you write a good question or tackle softer questions that are off-topic for the main site.
1d
answered Passing context around AST nodes
Apr
18
comment Does Facebook provides real-time analytics for mobile apps?
We are not customer support for Facebook. Also, asking for recommendations is listed as off topic in the help center.
Apr
17
comment WebService in Java - why code does not execute?
I'm sorry, but this question is off topic here. On this site, we're all about conceptual questions on software development. This site is not about fixing problems with your code. You might want to start debugging by creating an MVCE.
Apr
17
comment Why do I need to map arguments to instance variables?
Somehow, I find this answer very confusing. I know type constructors from parametric polymorphism as things that are of kind * → *, and I know object constructors as a kind of factory function in OOP. How does the above example confuse these? Python doesn't even have type constructors! I get C#'s/Scala's primary constructors and why they are an answer here, but how does that make types mixable? Why are you going off on a Tangent? What is that? Would you please edit this answer into something I can read without having to consult my mind-reading crystal ball?
Apr
17
comment Why do I need to map arguments to instance variables?
Initializing after construction has too many issues: It violates encapsulation. It requires your object to be mutable. The partially constructed object might initially be in an illegal state. It throws away a lot of type safety. It requires your object members to be public and read-write. The object might have constraints that can't be expressed via types, e.g. that a string must be non-empty or that a number falls inside a certain range. With direct assignment, these constraints can't generally be checked. Don't give up; if your constructor becomes unwieldy, use the Builder or Factory Pattern
Apr
17
answered best practices for packaging in Scala projects?
Apr
15
comment What makes BEM better than using a nestable style sheet language like LESS?
Note that BEM is not primarily about CSS – it's about identifying recurring encapsulated patterns in your design, and gathering everything needed for that block (behaviour, template, styles) in one central place. Even if restricted to CSS only, BEM is still a great way to organize your styles and reliably prevent name clashes. That's all totally independent from preprocessors such as LESS or SASS, which are just more productive styling languages than plain CSS because they offer macros and variables and shorthand notation and all kinds of nice features. LESS=win, BEM=win, but LESS×BEM=win²!
Apr
15
comment Can the author of an MIT licensed project convert it to a commercial licensed one?
Note that although the license has been changed, previous versions of the software would continue to be licensed under the MIT license and can therefore be used (and forked) freely.
Apr
15
revised Unable to retrieve result data
improved formatting and spelling.
Apr
14
comment How does a program talk to a graphics card?
Understanding the concept of coprocessors might be useful. A PC features many independent processors that can communicate over a data bus or as a special case over shared RAM. In a very low-level view, communicating with a graphics card is not fundamentally different from reading/writing from a hard drive or transmitting data over ethernet.
Apr
13
reviewed Leave Open Questions about LGPL license
Apr
13
reviewed Close Is there a standard for when you include libraries or not?
Apr
13
reviewed Close Where should business logic involving SQL go?
Apr
13
reviewed Close Examples of limitations in IT due to different bit length by design
Apr
13
reviewed Leave Open How to deal with libraries that use different naming conventions?
Apr
13
reviewed Close Is it better to teach conditional loops or iterative loops first?
Apr
13
reviewed Close More comfortable working on the backend, often referred for role on the front end
Apr
13
reviewed Leave Open Having one server for the whole team
Apr
13
revised Questions about LGPL license
added 36 characters in body