Wpis z mikrobloga

@RobieInteres: Ponad 10 lat robię jako koder, kilka jako architek, a ty mi wyjeżdzsz, że świeżakiem jestem xD Allman jest dużo bardziej estetyczny i czytelny. No ale jak się klepie CRUDy w JS, to co na ten temat można wiedzieć :)
  • Odpowiedz
@FedoraTyrone: Optional panie Ferdku, słyszał pan o nim kiedyś? W przeciwieństwie do nulla nie jest niewidzialny dla type systemu i nie da sie go "przeoczyć", bo programista musi zdecydować co z nim zrobić. Zwracasz sobie optionala z takiej metody i każdy od razu widzi że ta wartość może być pusta i trzeba tą sytuacje obsłużyć w kodzie. Nullpointery znikają jak renkom odjoł ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@RobieInteres: Mają luksusy w postaci resharpera który analizuje kod w locie i wywala luja ogłuszacza jak coś nie tak kombinujesz z null pointerami xD
Poza tym wszedł ostatnio pattern matching który mocno upraszcza sprawę i c# cegiełka po cegielce przepoczwarza się w f# XD
  • Odpowiedz
@FedoraTyrone:

Speaking at a software conference in 2009, Tony Hoare apologized for inventing the null reference:

I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed
  • Odpowiedz