Autor Wątek: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR  (Przeczytany 180081 razy)

Offline axtomek

  • Użytkownik
  • Wiadomości: 110
    • Zobacz profil
  • Skąd: Z-Nienacka
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #15 dnia: 10 Maj 2014, 14:46:41 »
Kompilator firmy Borland (Turbo Pascal) jest naprawdę udany i ma sporo bibliotek do wykorzystania, ale na jego niekorzyść przemawia to, że jest to oprogramowanie nierozwijane od bardzo już wielu lat. Nie ma gwarancji, że skompilowane w nim aplikacje będą działać prawidłowo szczególnie pod nowszymi wersjami Windows. FPC jest projektem rozpowszechnianym na licencji GNU i cały czas rozwijany. Jeśli nawet są jakieś bugi, to są one zgłaszane i usuwane na bieżąco.

Na korzyść FPC przemawia też, że podobnie, jak Lazarus jest to oprogramowanie multiplatformowe i tak samo można tworzyć aplikacje na różne systemy operacyjne. Turbo Pascal jest aplikacją stworzoną dla MS DOS i działa w systemach MS DOS oraz wspierających je MS Windows. Podobnie tworzone w nim aplikacje.

W żadnym jednak wypadku nie odradzam Turbo Pascala. Wybór należy do każdego z osobna.

Offline dp116

  • Użytkownik
  • Wiadomości: 138
    • Zobacz profil
  • Skąd: Warszawa
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #16 dnia: 10 Maj 2014, 20:01:35 »
Nie ma gwarancji, że skompilowane w nim aplikacje będą działać prawidłowo szczególnie pod nowszymi wersjami Windows.
To niestety racja. Programy zawsze pisałem na WinXP, ale na Win7 działać nie chciały. Po skompilowaniu w FPC wszystko ładnie chodziło.  :)
A, jeszcze w Borlandzie funkcja Delay nie działała prawidłowo i program zamiast czekać 9 sekund, czekał mniej niż sekundę.  :(

Offline axtomek

  • Użytkownik
  • Wiadomości: 110
    • Zobacz profil
  • Skąd: Z-Nienacka
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #17 dnia: 12 Maj 2014, 08:44:27 »
A, jeszcze w Borlandzie funkcja Delay nie działała prawidłowo i program zamiast czekać 9 sekund, czekał mniej niż sekundę.  :(

Akurat z tym problemem się nigdy nie spotkałem... Działała mi ładnie i w Borlandzie, ale Turbo Pascala nie używam od wielu wielu lat... Być może ma to związek z tym, że gdy Pascal był pisany komputery były jeszcze prymitywne. Jego funkcje czasowe były ściśle związane z częstotliwością taktowania procesora. Szczegółów nie powiem, bo się nie zagłębiałem, ale pamiętam, że był wiele lat temu moment, gdy wdrożono jakąś nową technologię w konstrukcji procesora (nie wiem, czy to nie był Pentium II lub III) i aplikacje pisane pod Pascalem w ogóle nie chciały działać, bo pojawiał się jakiś problem dzielenia przez 0. Były później oczywiście opracowane rozwiązania tego problemu i Turbo Pascal można było dalej eksploatować. Twój problem może mieć podobne źródło. Takie są uroki korzystania z przestarzałego oprogramowania. Ja przez wiele lat korzystałem z Delphi 7 (notabene też już darmowy w pewnych wersjach). W końcu po przejściu na Win Vista zabrakło mi cierpliwości, bo z Delphi 7 działy się rzeczy najróżniejsze. Teraz jestem szczęśliwym użytkownikiem Lazarusa i bardzo sobie ten pakiet cenię.

Offline mcgiwer

  • Użytkownik
  • Wiadomości: 24
    • Zobacz profil
  • Skąd: Wrocław
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #18 dnia: 12 Maj 2014, 12:05:13 »
Ja rozumiem że wielu z was uważa mój pomysł za zły, lecz moją intencją była jedynie chęć ułatwienia rozwoju symulatora poprzez rozbicie tych 16,3 tys. linijek kodu na mniejsze porcje, co pozwoliło by znacznie skrócić czas pracy ;)

Offline axtomek

  • Użytkownik
  • Wiadomości: 110
    • Zobacz profil
  • Skąd: Z-Nienacka
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #19 dnia: 12 Maj 2014, 14:13:22 »
OK. Intencje Twoje w kwestii podzielenia kodu są akurat jasne. Nie są jasne wprawdzie intencje w kwestii przepisywania kodu pod innym językiem programowania, ale to zostawmy.

Mnie nurtuje coś zupełnie innego. Czy zamierzasz się podjąć osobiście przetworzenia tej biblioteki na odpowiednie moduły, czy proponujesz, aby zajęli się tym inni? ;)

Samego pomysłu nie uważam za zły, ale uważam go za mało realny. Poza tym nie jestem pewien, w czym Twoim zdaniem miałoby pomóc rozbicie jednej dużej biblioteki, na kilka mniejszych - tak konkretnie.

Offline mcgiwer

  • Użytkownik
  • Wiadomości: 24
    • Zobacz profil
  • Skąd: Wrocław
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #20 dnia: 12 Maj 2014, 18:47:46 »
Czy zamierzasz się podjąć osobiście przetworzenia tej biblioteki na odpowiednie moduły, czy proponujesz, aby zajęli się tym inni? ;)

mogę spróbować sam, ale każda pomoc będzie mile widziana ;)

Poza tym nie jestem pewien, w czym Twoim zdaniem miałoby pomóc rozbicie jednej dużej biblioteki, na kilka mniejszych - tak konkretnie.

Jak napisałem w PM do Pawła, rozbicie kodu na mniejsze pozwoliło by pracować na mniejszych partiach kodu (zamiast pracować na raz nad 16,3 tys. linijkami kodu), co przyśpieszyło by prace rozwojowe.

Pracuję nad tak zwaną mindmapą (mapą myśli jakby ktoś nie wiedział co to jest ;) ) która schematycznie pokazała by przykład proponowanego przeze mnie rozwiązania.

« Ostatnia zmiana: 12 Maj 2014, 19:45:23 wysłana przez mcgiwer »

Offline Paweł

  • Administrator
  • Użytkownik
  • Wiadomości: 1050
    • Zobacz profil
  • Skąd: Kęty
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #21 dnia: 12 Maj 2014, 20:42:41 »
Poza tym nie jestem pewien, w czym Twoim zdaniem miałoby pomóc rozbicie jednej dużej biblioteki, na kilka mniejszych - tak konkretnie.

Jak napisałem w PM do Pawła, rozbicie kodu na mniejsze pozwoliło by pracować na mniejszych partiach kodu (zamiast pracować na raz nad 16,3 tys. linijkami kodu), co przyśpieszyło by prace rozwojowe.

Aktualnie prace rozwojowe raczej pójdą w kierunku innym, niż rozbudowa kodu źródłowego. Wspomniana biblioteka jest doprowadzona do takiej funkcjonalności, że nie wymaga większych zmian, nie licząc wprowadzanych od czasu do czasu poprawek. Inna sprawa, że próby jej ruszania to jak gra w bierki ;)

Offline piotr1859

  • Użytkownik
  • Wiadomości: 39
    • Zobacz profil
  • Skąd: Z Google
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #22 dnia: 13 Maj 2014, 13:55:49 »
Najpierw powstał interfejs pulpitu a później kod? Wiem, ze to głupie pytanie ale ktoś musi takie zadawać :D

Offline Paweł

  • Administrator
  • Użytkownik
  • Wiadomości: 1050
    • Zobacz profil
  • Skąd: Kęty
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #23 dnia: 13 Maj 2014, 14:11:29 »
Jaki interfejs pulpitu i jaki kod masz na myśli?

Offline axtomek

  • Użytkownik
  • Wiadomości: 110
    • Zobacz profil
  • Skąd: Z-Nienacka
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #24 dnia: 13 Maj 2014, 14:15:12 »
Nie jestem pewien, ale pewnie chodzi mu o elementy wizualne (komponenty osadzone na formatce) i bibliotekę.

Offline piotr1859

  • Użytkownik
  • Wiadomości: 39
    • Zobacz profil
  • Skąd: Z Google
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #25 dnia: 13 Maj 2014, 15:35:11 »
Nie jestem pewien, ale pewnie chodzi mu o elementy wizualne (komponenty osadzone na formatce) i bibliotekę.
Tak jest właśnie o to mi chodzi, nie precyzyjnie zadawane pytania wynikają z małej jak na razie znajomości tematu

Offline mcgiwer

  • Użytkownik
  • Wiadomości: 24
    • Zobacz profil
  • Skąd: Wrocław
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #26 dnia: 13 Maj 2014, 16:11:17 »
Chciałbym zauważyć to co jest napisane w aktualnej dokumentacji ISDR dołączonej do programu:

Cytuj
Podczas tworzenia programu położono duży nacisk na uniwersalność i modułową budowę kodu źródłowego,
co ma w przyszłości ułatwić tworzenie na jego podstawie symulatorów innych posterunków.

Może to zabrzmi dziwnie, ale to co próbuję zrobić pasowało by do cytowanego przeze mnie założenia opisanego w dokumentacji.

A co do metod działania urządzeń srk, można znaleść dużo na ten temat w internecie (wystarczy zapytać wójka google  :P ). Dokumentacja ISDR zawiera również wiele ciekawych informacji na ten i inne tematy

Załaczam mindmapę o której pisałem wcześniej. Nie ma na niej wszystkich funkcji, gdyż spowodowało by to zmniejszenie jej czytelności.

Notatka: Załączona mindmapa jest jedynie przykładem
« Ostatnia zmiana: 13 Maj 2014, 18:01:53 wysłana przez mcgiwer »

Offline dedyk

  • Użytkownik
  • Wiadomości: 59
    • Zobacz profil
  • Skąd: okolice Warszawy
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #27 dnia: 19 Maj 2014, 23:03:20 »
Witam serdecznie!

Dzisiaj jak jechałem sobie do domu z pracy to przyszedł mi do głowy taki mały, diabelski pomysł na udoskonalenie ISDR do zrealizowania za parę lat. ;) Otóż pomysł, który mi przyszedł do głowy to planowe, nocne zamknięcie toru na czas wykonania jakiś sieciowych prac. Zamykamy tor, puszczamy sieciowca i niech sobie buszuje na torze, a w tym czasie ruch prowadzony będzie po torze sąsiednim (oczywiście jeśli istnieje).

Pozdrawiam,
Fryderyk

Offline EN57-002

  • Użytkownik
  • Wiadomości: 772
    • Zobacz profil
  • Skąd: Chorzów
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #28 dnia: 19 Maj 2014, 23:23:20 »
Zamykać uszkadzać to można dowolnie, takie pomysły były już tu z tego co pamiętam. Uszkodziłem ostatnio anglika (całego) 27ab/cd czyli w położeniu na wprost, dało to niemożność jazdy z grupy na Lisków Ryn. i odwrotnie do tego poleciała jeszcze izolacja toru 2c i młyn gotowy bez zamykania toru szlakowego, bo jednak do Rynku poc. trzeba puścić. Gama usterek jest spora, rozwiązywanie problemów również.

Offline uetam

  • Administrator
  • Użytkownik
  • Wiadomości: 391
    • Zobacz profil
  • Skąd: IZ Wrocław
Odp: [Pomysł] Ciekawe pomysły na udoskonalenie ISDR
« Odpowiedź #29 dnia: 20 Maj 2014, 12:23:54 »
Dzisiaj jak jechałem sobie do domu z pracy to przyszedł mi do głowy taki mały, diabelski pomysł na udoskonalenie ISDR do zrealizowania za parę lat. ;) Otóż pomysł, który mi przyszedł do głowy to planowe, nocne zamknięcie toru na czas wykonania jakiś sieciowych prac. Zamykamy tor, puszczamy sieciowca i niech sobie buszuje na torze, a w tym czasie ruch prowadzony będzie po torze sąsiednim (oczywiście jeśli istnieje).
Nikt Ci nie broni zrobić czegoś takiego. Zamykasz tor, zamawiasz sieciowego i hulaj dusza :)
« Ostatnia zmiana: 20 Maj 2014, 16:18:52 wysłana przez mateu »