Jump to content
  • Chmurka
  • Boróweczka
  • Jabłuszko
  • Limonka
  • Czekoladka
  • Węgielek
Qwizi

[Rozwiązane] Methodmap - Opłaca się czy nie?

Recommended Posts

Witam, patrząc w kod pluginów można powiedzieć, że ani razu nie natrafiłem by ktoś używał methodmap. Dlaczego? 

Jeżeli dobrze zrozumiałem dokumentację to methodmap jest klasą jak np. w PHP'ie?

Share this post


Link to post
Share on other sites

Methodmapy przypominają klasy jak w innych językach. Ogromna liczba ludzi ich nie używa prawdopodobnie dlatego że... nie potrzeba. Jeśli można coś napisać jak najprościej, czemu trzeba sobie "utrudniać" życie methodmapami?

  • Lubię to! 1

Share this post


Link to post
Share on other sites

Do tej pory najlepszy poradnik o method mapach napisał plx: https://amxx.pl/topic/152443-methodmap/
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

W nim dowiesz się o nich więcej

 

Sam zacząłem się ich uczyć niedawno i mogę powiedzieć, że kiedy ktoś potrafi z nich korzystać, to kod staje się...po prostu "ładniejszy"

 

Jeśli jednak spojrzymy na to pod bardziej praktycznym kątem, to dobrym przykładem wykorzystania methodmap może być moja zabawa z tablicami dynamicznymi:

https://github.com/MAGNET1/SourceMod/tree/master/Array2D
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

 

Nie czuje sie w tym ekspertem, może ktoś bardziej doświadczony wypowie się o zaletach stosowania ich

  • Lubię to! 1

Share this post


Link to post
Share on other sites

Methodmapie daleko do klasy, jak i do obiektowosci (brakuje przede wszystkim enkapsulacji i polimorfizmu).

Najwieksza ich zaleta jest poprawa czytelnosci kodu.

Ale niestety nie zawsze one sie sprawdzaja, maja powazne ograniczenia wynikajace glownie z tego ze sourcepawn nie wspiera struktur (moze kiedys sie to zmieni ? ) przez co moga przechowywac tylko 1 wartosc per instacja (mozna sie bawic w tablice dynamiczne/mapy, ale pogarsza to jakos kodu finalnego)

Idealnie sie natomiast sprawdzaja do api, mozna wtedy zwykle funkcje latwo w nie opakowac.

 

Duzo osob ich uzywa ?

Wystarczy przejrzec natywy pluginow ?

 

Ja jestem zwolennikiem ale jako wsparcie do zwyklego programowania proceduralnego oraz do API

  • Lubię to! 3
By Vasto_Lorde,

Temat został obszernie opisany a autor nie dał znaku życia więc zakładam że temat ROZWIĄZANY ^^

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

Nasza historia

Na początku byliśmy małą grupą internetowych znajomych, którzy stwierdzili, że potrzebne jest solidne forum, na którym znajdą się ludzie z dużą wiedzą programistyczną ukierunkowaną na CS:GO. Pomysł powstał na początku 2018 roku, a parę miesięcy później, 19 kwietnia, powstała ta strona internetowa. Jako alternatywna odpowiedź na inne tego typu miejsca, poważnie podeszliśmy do tematu, najpierw tłumacząc angielską dokumentację SourceMod'a na język polski, a potem pisząc rozległe poradniki i wypełniając forum najpotrzebniejszymi rzeczami dla właścicieli serwerów i programistów. Cała nasza Ekipa jest dumna z pracy jaką w to włożyliśmy i cieszymy się że zbierają się wokół nas zarówno ludzie znający tematy sourcepawn'a i konfiguracji, jak i również nowe twarze w tym "biznesie", którym z chęcią niesiemy wiedzę oraz pomoc w rozwiązywaniu problemów.

Największe modyfikacje serwerowe

×
×
  • Create New...