• 61 Posts
  • 643 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle










  • So you’re using [] as an alternative function call syntax to (), usable with nullable parameters?

    What’s the alternative? let x = n is null ? null : math.sqrt(n);?

    In principle, I like the idea. I wonder whether something with a question mark would make more sense, because I’m used to alternative null handling with question marks (C#, ??, ?.ToString(), etc). And I would want to see it in practice before coming to an early conclusion on whether to establish as a project principle or not.

    math.sqrt?() may imply the function itself may be null. (? ) for math.sqrt(?n)? 🤔

    I find [] problematic because it’s an index accessor. So it may be ambiguous between prop or field indexed access and method optional param calls. Dunno how that is in Dart specifically.







  • I understand the need for full detailed reasoning, but that legalese document is not approachable or accessible.

    I wish they had at least given a plain language summary of the changes they intend to make. For full reasoning you could still refer to the whole document.

    I guess I’ll trust the EFF in their interpretation.


    Numerous invalid patents have been granted in the past, and had to be challenged to be corrected.
    These suggested changes are horrendous for a just or sustainable patent system.
    There may be opportunities for change or efficiency gains, but blocking and evading challenges in various ways is not a good approach. It excessively favors patent trolls which act maliciously and damaging to other companies, the economy and society at large.