rozoom
rozoom
640
  • Najlepsze
  • Wszystkie komentarze
zibizz1
zibizz1
zibizz1
83
@LosoweKontoLosowegoWykopowicza: nawiasy są spoko, to Ty masz za mało linii na ekranie
s.....c
s.....c
@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ć :)
RobieInteres
@duncanidaho2: Ja też robię nawiasy nawet dla jednej linijki kodu. Chodzi o to, że najlepiej robić nawiasy w stylu K&R. Jak widzę kod z indentacją typu Allman to wiem, że pisał jakiś świeżak xD
LosoweKontoLosowegoWykopowicza
LosoweKontoLosowegoWykopowicza
@rozoom: to kara za te nawiasy klamrowe
FedoraTyrone
@5da4266d3de6dbaf425a2d4fc16225d0: a co niby innego miał tam dać? wyczarować obiekt?
5da4266d3de6dbaf425a2d4fc16225d0
5da4266d3de6dbaf425a2d4fc16225d0
@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ł ( ͡° ͜ʖ ͡°)
marcel1337
marcel1337
@duncanidaho2: jemu chodzi o to ze jest pierwszy nawias w nowej linii, same nawiasy sa imo dobre, zwiekszaja czytelnosc
t.....i
t.....i
@LosoweKontoLosowegoWykopowicza

to kara za te nawiasy klamrowe


@
s.....c
s.....c
Treść przeznaczona dla osób powyżej 18 roku życia...
Mithrindil
@rozoom: a może to Java?
RobieInteres
@slepiec: Wypraszam sobie z tym JS, to tylko przykład z neta. Natomiast z allmanem spotkałem się tylko na prezentacjach starych doktorków i w gąszczu kiepskiego kodu napisanego przez początkujących studentów piszących w C wzorujących się na tych prezentacjach ( ͡° ͜ʖ ͡°)
coolerini
coolerini
@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
Kresse
@5da4266d3de6dbaf425a2d4fc16225d0:

Optional napraw = null;
Optionale sroptionale. Jak ma być null to będzie.
d.....2
d.....2
@LosoweKontoLosowegoWykopowicza VS domyślnie robi nawiasy nawet jak jest jedna linijka (np. przy formatowaniu kodu).
5da4266d3de6dbaf425a2d4fc16225d0
5da4266d3de6dbaf425a2d4fc16225d0
@rozoom:
1. Sprawdzasz w repo kto dał tam return null
2. Idziesz do jego biurka i sprzedajesz tej osobie luja ogłuszacza i kołowrotek
DrDevil
@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
t.....i
t.....i
Wszystkie IDE powinny mieć możliwość zapisywać te ustawienia na poziomie projektu.


@zibizz1:

Właśnie o tym mówię. Kiedyś ten problem próbował rozwiązywać EditorConfig, ale był bardzo biedny jeśli chodzi o możliwość konfiguracji. Większość edytorów jednak