Skocz do zawartości

Programowanie


  • Zaloguj się by odpowiedzieć
3012 odpowiedzi na ten temat

#2851 torq314 Napisany 19 maja 2016 - 13:28

torq314

    Buddhabrot

  • Forumowicze
  • 24 484 Postów:
prawie dobra optyka.

to prawda że w zasadzie to

design patterns are not goals which we should strive for


ale nieprawdą jest jakoby

Hence, don't use patterns at when beginning your design of a project, use them after you've got a comprehensive structure in place, and only where they make sense


tu znów, będę uparty, kłania się brak znajomości pełnego katalogu wzorców. z resztą facet pisze że

To be clear, I've never read the Gang of Four book these patterns are defined in, so it's possible there's reasoning in the book that would alleviate my concerns. In fact, all of my knowledge about these patterns has come from online resources such as Do Factory


do tego zapewne nie przestudiował wszystkich tylko wybrane (te które zrozumiał).

Chodzi o to że pewne wzorce, takie jak jego Adapter, którego przykładem się posiłkuje, faktycznie nie są CELEM, tylko wychodzą niejako samoistnie jako dodatki w trakcie implementacji.

ale już takie podejścia jak Visitor czy Observer są celami samymi w sobie - one są podstawą architektury jakiegoś konkretnego kawałka aplikacji, a nie czymś co może wyjść samoistnie - bo nie ma niczego innego czym można by je zastąpić (w sensie: każde inne podejście, funkcyjne czy jakiekolwiek będzie równoważne).

Czyli mówiąc inaczej, taki Observer nie może wyjść "przez przypadek". Nie, Ty dokładnie chcesz takiej architektury w której jeden obiekt jest źródłem jakichś powiadomień, a wiele innych chce je odbierać - Ty tylko decydujesz jak to zaimplementować a każdą taką implementację nazwiesz "Observer".
  • 2

#2852 ACZ Napisany 19 maja 2016 - 15:33

ACZ

    Samiec Alfa

  • Reformatorzy
  • 36 143 Postów:

[grammar_nazi_mode_on]

 

 

z resztą facet pisze że

Powinno być "zresztą".

"Z resztą" mógłbyś napisać np. w zdaniu "z resztą gości poszedłem na wódkę do parku."

Zwracam uwagę, bo niedawno w temacie o religii w jednym poscie dwa razy napisałeś "z resztą" i też było źle, a więc to mało prawdopodobne, żeby tyle razy przez przypadek wcisnęła Ci się spacja.

 

[grammar_nazi_mode_off]


  • 0

#2853 Ryan Napisany 24 maja 2016 - 08:38

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
torkporn

https://benedikt-bit....me/buddhabrot/
  • 1

#2854 torq314 Napisany 24 maja 2016 - 09:09

torq314

    Buddhabrot

  • Forumowicze
  • 24 484 Postów:
jak żywy :please:
  • 0

#2855 Schrodinger Napisany 24 maja 2016 - 09:11

Schrodinger

  • Moderatorzy
  • 65 972 Postów:

znowu ta świnia z koroną na głowie?


  • 0

#2856 Ryan Napisany 25 maja 2016 - 05:16

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Szalone.


  • 0

#2857 lukaszSA Napisany 25 maja 2016 - 06:39

lukaszSA

    Overall expert

  • Forumowicze
  • 28 952 Postów:

BYYYYYŁOOOO


  • 0

#2858 Ryan Napisany 25 maja 2016 - 07:14

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Nie ważneeeeee!
  • 0

#2859 lukaszSA Napisany 03 czerwca 2016 - 17:21

lukaszSA

    Overall expert

  • Forumowicze
  • 28 952 Postów:

Wrzucę tutaj, bo to jedyne miejsce na forum gdzie nie zaglądają nasze lokalne barany.

 

Opis procesu rekrutacji do Nintendo Co Ltd. Pochodzi on z roku 2010 i nie wiem jak ma się on do rekrutacji w NoA i NoE, ale warto przeczytać, bo z tego co wiem, to nie jestem tutaj jedyną osobą, która śni po nocach o pracy w Nintendo :lukam:

 

http://www.bizjapane...ruitment-system

 


  • 1

#2860 twilitekid Napisany 05 czerwca 2016 - 21:42

twilitekid

    HBH

  • Forumowicze
  • 6 740 Postów:
Wrzuce to tu...
JPR jak skonczyla legenda giereczkowych serwisow internetowych :fp:
http://www.valhalla....js-kurs-online/
  • 0

#2861 Ryan Napisany 07 czerwca 2016 - 08:33

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Wygląda na to, że autorzy tekstów też niekoniecznie istnieją. ;) Nie udało mi się namierzyć w sieci autorki tekstu (w sensie: osoby o takim nazwisku z historią pisania o technologii), a fotka kradziona jest od aktorki. ;)

http://meadd.com/eli...illies/44571648
  • 0

#2862 twilitekid Napisany 07 czerwca 2016 - 10:12

twilitekid

    HBH

  • Forumowicze
  • 6 740 Postów:

To swoją drogą. Ale to jak to jest napisane mogłoby sugerować, że rzeczywiście pisała to jakaś aktorka :olo:


  • 0

#2863 Ryan Napisany 09 czerwca 2016 - 10:42

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Torq, Twoja opinia o LePUS3?

Dla czycha: nie, nie chodzi o francuską c*pkę.
http://www.lepus.org.uk/
  • 0

#2864 torq314 Napisany 09 czerwca 2016 - 12:14

torq314

    Buddhabrot

  • Forumowicze
  • 24 484 Postów:
przeczytałem bardzo dokładnie 4 pierwsze rozdziały, w szczególności 4.

i nie widzę na razie żadnej przewagi nad UML. argument o "weryfikowalności" jest dla mnie trzeciorzędny, to argument o tym że można sprawdzić czy diagram odpowiada napisanemu kodowi, a nie do tego chciałbym używać UMLa, znaczy, ja go nie fetyszyzuję jako narzędzia formalnego tylko używam jako narzędzia wsparcia. mój UML ma mnie nie trzymać "za pysk" tylko mi szybko przypominać coś, co ogarniam spojrzeniem na jeden obrazek a nie na ścianę tekstu obok niego.

innymi słowy, ja traktuję UML jako narzędzie które wyrasta z obserwacji że człowiek (a już szczególnie facet) jest wzrokowcem-obrazkowcem. jak widzę ścianę tekstu-specyfikacji to ją czytam i kojarzę z obrazkiem obok. za drugim razem nie muszę już czytać tej ściany tekstu - obrazek w mojej głowie stał sie reprezentantem wiedzy tej ściany tekstu i wystarczy mi obejrzeć ten obrazek żeby sobie przypomnieć mapę pojęciową z nim związaną.

tam jest taka uwaga w rozdziale czwartym, że diagramy klas UML są mniej ogólne, bo są diagramami klas, a te diagramy codecharts mogą reprezentować byty na różnym poziomie abstrakcji. otóż, diagramy klas UML też reprezentują byty na różnym poziomie abstrakcji. diagramów klas używa się w mi znanej praktyce na trzech poziomach abstrakcji:

* model pojęciowy - gdzie "byt" na diagramie klas reprezentuje byt dowolnie granularny, może być tak granularny jak "cały program" a klocek obok "inny program". asocjacje na takim diagramie są tylko asocjacjami czyli informacjami że jeden byt się jakoś łączy z drugim (nad asocjacją jest wtedy opis, na przykład byt "pies", byt "dupa" i nad asocjacją "szczeka" - że pies szczeka dupą)

* model klas - to poziom granulacji odpowiadający klasom, nie ma tu już luźnych asocjacji, są za to relacje między klasami : dziedziczy, używa (ma składową), używa (ma metodę przyjmującą argument lub zwracającą wartość tej drugiej klasy)

* model implementacyjny - diagram bazy danych, asocjacje to są relacje kluczy obcych między tabelkami

UML wydaje mi się że właśnie mocno podkreśla to że jest formalizmem możliwym do zastosowania na różnych poziomach abstracji tego co dokumentują, nazwa "diagram klas" jest tylko sugestią, niezbyt fortunną, niepotrzebnie sugerującą że toto ma być "klasą", gdy tymczasem to jest dowolne "pojęcie".

w tym sensie - przestałem się dalej interesować tym Codecharts, jeżeli to jest jakiś formalizm, INNY niż ten co znam, do tego ma dużo słabszą narzędziownię i do tego w rationale ktoś niewłaściwie zestawia go ze źle rozumianym UMLem to ja wymiękłem.

do UMLa są zwyczajowo używane albo Enterprise architect (płany jakieś 100$) albo Visual Paradigm, który ma wersję community darmową i oba zamiatają tak że aż miło popatrzeć - znaczy, używanie ich jest czystą przyjemnością, są nowoczesne jak nowoczesne narzędzia typu Visual Studio, lekkie, pełne przydatnych skrótów a równocześnie da się zrobić tam łatwo prawie wszystko co by się chciało.
  • 2

#2865 Ryan Napisany 15 czerwca 2016 - 08:26

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Danke. :)

Jakies pitolenie o śmierci .NET. Znudziło mi się w 2/3, ale może Torq zapłonie złością.

http://byterot.blogs...fsharp-dnx.html
  • 0

#2866 torq314 Napisany 15 czerwca 2016 - 09:38

torq314

    Buddhabrot

  • Forumowicze
  • 24 484 Postów:
doczytałem do końca i to jest tylko opinia o zjawisku które jest realne - że platformy technologiczne ewoluują, jest ich coraz więcej, stąd zainteresowanie nimi coraz bardziej się rozprasza.

nie jestem tylko pewien czy to że gość próbuje identyfikować jakiś alternatywny mainstream gdzieś obok (bigdata i open source) to jest rzeczywiście mainstream czy właśnie rozproszenie technologiczne. w takim morzu technologii jakiego używa się obecnie, .NET zawsze będzie miał swoją niszę i nie sądzę też żeby kiedykolwiek miał ambicje być ultymatywną technologią do wszystkiego - chyba że ktoś miał takie wrażenie i teraz się z niego leczy.
  • 0

#2867 Ryan Napisany 18 czerwca 2016 - 22:12

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Całkiem fajny skrypt do blendera. :)

https://github.com/a...eshipGenerator/
  • 0

#2868 Iras Napisany 22 czerwca 2016 - 17:41

Iras

    Sephiroth

  • Forumowicze
  • 2 150 Postów:

Pewnie znacie, ale gdyby jednak nie - codziennie darmowy ebook na packtpubie.


Ten post był edytowany przez Iras dnia: 22 czerwca 2016 - 17:52

  • 1

#2869 Ryan Napisany 23 czerwca 2016 - 17:40

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Tuple i porządny pattern matching w C# 7.0 :)

http://www.dotnetcur...pected-features
  • 0

#2870 lukaszSA Napisany 23 czerwca 2016 - 17:41

lukaszSA

    Overall expert

  • Forumowicze
  • 28 952 Postów:

Ha. Patrzę z zazdrością 


  • 0

#2871 torq314 Napisany 23 czerwca 2016 - 18:38

torq314

    Buddhabrot

  • Forumowicze
  • 24 484 Postów:
Ha, patrz i oblizuj się.
  • 0

#2872 Danteusz Napisany 27 czerwca 2016 - 06:26

Danteusz

    Alpha Male!

  • Administratorzy
  • 32 883 Postów:
Swift na PS4 ????
https://github.com/a...swift/pull/3221
  • 0

#2873 torq314 Napisany 27 czerwca 2016 - 07:58

torq314

    Buddhabrot

  • Forumowicze
  • 24 484 Postów:
TnQRX6v.gif
  • 0

#2874 Ryan Napisany 27 czerwca 2016 - 08:09

Ryan

    Dominik D.

  • Administratorzy
  • 32 571 Postów:
Bo to przecież mesjasz, nie wiedziałeś? ;) Mam w pracy jednego fana maczków, który wraz ze swiftem odkrył, że języki programowania nie muszą obsysać. A że odkrył to dzięki Swiftowi, to modli się teraz do niego. ;]

//edyta: literówka

Ten post był edytowany przez Ryan dnia: 27 czerwca 2016 - 09:15

  • 0

#2875 lukaszSA Napisany 27 czerwca 2016 - 08:11

lukaszSA

    Overall expert

  • Forumowicze
  • 28 952 Postów:

Na PS4 gry w Pascalu piszą. Swift to przy tym nic.

 

 


  • 0

#2876 Schrodinger Napisany 27 czerwca 2016 - 08:23

Schrodinger

  • Moderatorzy
  • 65 972 Postów:
Dante będzie mógł zrobić apke goal na ps4!!!!!
  • 0

#2877 Danteusz Napisany 27 czerwca 2016 - 10:45

Danteusz

    Alpha Male!

  • Administratorzy
  • 32 883 Postów:

Dante będzie mógł zrobić apke goal na ps4!!!!!

Chętnie, ale to byłaby raczej apka webowa której ja bym nie robił.
  • 0

#2878 Iras Napisany 27 czerwca 2016 - 14:01

Iras

    Sephiroth

  • Forumowicze
  • 2 150 Postów:

PS4 & macOS Sierra Exclusive :banderas:


  • 0

#2879 Freeman Napisany 08 lipca 2016 - 16:59

Freeman

    Dante

  • Forumowicze
  • 1 693 Postów:

https://www.quora.co...lowing-output-1

 

Pomocni programiści  :olo:


  • 0

#2880 Danteusz Napisany 09 lipca 2016 - 00:29

Danteusz

    Alpha Male!

  • Administratorzy
  • 32 883 Postów:

Bardzo pomocni

 

I wrote this in Brainfuck because I hate myself:

+++>>>>++++++++++[>++++++++>++++++++++>+++>+<<<<-]<+++<++<+<[>>>[>>+++.>+++++++++.----.+++.-------.>+++.---<-<---<<-]>>>>>.<<<<<<[>+<-]<[>+<-]<-]


  • 0