Zamieszczam przykłady użycia: http://netrotech.pl/pl/pswiderski/blog/nowa-aplikacja-generator-kodu/15
Po pierwsze, nie rozumiem co to ma wspólnego z webmasteringiem, że znalazło się w tej kategorii. Po drugie, czemu to ma służyć? Aplikacja chyba jeszcze mniej przydatna niż poprzednia...
@dzek69, przyda się to w ogóle komuś? :]
Miałem nadzieję na wstawianie warstw itp. dzięki mojego programowi.
Czcionka o zmiennej szerokosci do kodu? Toz to karygodne.
Z webem mam tyle wspolnego co z baletem, ale samo GUI juz mowi do uzytkownika "Uciekaj od tego programu jak najdalej!".
GUI będzie zmienione po aktualizacji.
Od tego są języki skryptowe. Wymyślacie imho koło na nowo.
Tak, to prawda, ale chciałem tutaj skrócić składnię. TAK: Nowe podejście do tego samego.
Praktyczne zastosowanie tej aplikacji widzę takie, że chcesz mieć serię linii tekstu, może to być kawałek kodu, a może to być seria poleceń dla basha, w której są stałe elementy będące w każdej linii, tylko jest kilka zmiennych elementów, np. liczba, wyraz itd. Na przykład, jak chcę wytworzyć pliki MP3 o konkretnych parametrach z serii plików WAVE, to mogę wygenerować serię poleceń wywołujących program LAME, w tej serii jedynym różniącym się elementem jest nazwa pliku WAVE. Wiem, że jest 100 innych sposobów na konwersję WAVE->MP3, ale chodzi o zasadę.
Przy uruchamianiu generator.exe firewall się pyta, czy pozwolić aplikacji generator.exe na dostęp do internetu. Odpowiadam NIE i nie widzę ani nieprawidłowości w działaniu, ani funkcjonalności wymagającej dostępu do internetu. o co tu chodzi?
W katalogu "generator_lib" są biblioteki, których nazwy sugerują, że są związane z Internetem i moim zdaniem nie mają zastosowania w tym programie. Po co są te biblioteki? Usunąłem te, które w nazwie mają słowo "apache" lub "http"i aplikacja już przestała działać.
Tak
Program łączy się z internetem w celu zbierania danych statystycznych - data i godzina uruchomienia, IP, wersja apki, numer apki.
O zastosowaniu nie będę się wypowiadać, bo zrobili to koledzy wyżej; Natomiast zaznaczyć należy, że jeśli coś przedstawiasz to wypadałoby napisać coś więcej, niż trzy zdania; A tak to napisałeś ogólnie co to jest, wrzuciłeś zrzut ekranu i podałeś link do strony, na której spodziewać się można choćby zalążka dokumentacji, a tam taka sama kicha jak i w tym wątku;
Opisz więc wszystko, co można powiedzieć o tym programie, podaj przykłady kody realizującego proste algorytmy i przede wszystkim opisz dokładnie składnię, jesli chcesz kogokolwiek tym zainteresować; Na razie jest cieniutko;
Jeśli chodzi o interfejs, to świeci strasznymi pustkami - ogólnie nie jest najlepszy; Zamiast przyciągać - odstrasza; Dwa pola tekstowe i menu nie czynią go niczym szczególnym; Poza tym czcionka o różnej szerokości znaków dla kodu jest poważnym błędem - żadne środowisko programistyczne w swoim edytorze kodu ich nie wykorzystuje i bardzo dobrze;
Dodaj więc do interfejsu więcej funkcji, zmień czcionkę na jakąkolwiek mono-space i dodaj przydatne funkcje do menu, a także stwórz pasek narzędzi z wybranymi funkcjami; Jest to bardzo przydatna rzecz; Przydałby się także pasek stanu jak we wszystkich IDE choćby z położeniem kursora, numerem linii itd.; Ogólnie jeszcze dużo pracy przed Tobą, by program był wart pochwalenia się.
Przepraszam, przykłady powstały kilka godzin później i nie załączyłem ich do tematu. Link podaję na górze tego posta.
Od nowej wersji zostanie zmieniona szerokość czcionki tekstu.
Wszystko fajnie, ale to z założenia nie ma być język programownia, edytor kodu a krótki, szybki, elastyczny generator kodu.
Ale dzięki za uwagi :)
Sam pamiętam, jak moim pierwszym pomysłem powiązanym z parserami było stworzenie czegoś podobnego, do Twojego projektu, lecz stwierdziłem, że jeżeli już miałbym coś tworzyć, to "na całego" (i teraz mam SScript ;P).
Pomysł jako-tako zły nie jest - faktycznie czasami potrzebuję np.kilkanaście/kilkaset razy coś skopiować lub szybko wykonać jakieś inne operacje na tekście, które ręcznie zajęłyby mi sporo czasu, lecz:
1.Składnia jest niezbyt czytelna.
2.Gdzie podświetlenie składni? :C
3.Wrzuć kod źródłowy.
4.Mało funkcji w edytorze (jedynie kopiuj? A gdzie wklej/wytnij/zamień/podmień i cała ta reszta?)
5.Powolne jak cholera, nawet wolniejsze od mojej własnej VM-ki (a myślałem, że to niemożliwe). Nie doczekałem się wykonania pętli 0:1000000, co łączy się z punktem szóstym:
6.Za jakie grzechy ten kod jest parsowany i uruchamiany co zmianę znaku? Wpisałem l[j=0:1000000] i całość się zacięła :/
7.Maluuutko wbudowanych funkcji.
8.Brak pokazywania błędów w kodzie.
http://sscript.4programmers.net/ ;)
Widziałem Twój projekt - bomba. Tyle, że u Ciebie to dosłownie cały język programownia, a u mnie jak już napisałem, to tylko taki pseudojęzyk służący tylko do uproszczenie niektórych czynności.
Powolne, gdyż operacje są wykonywane w locie po każdym wpisanym nowym znaku etc. Taki też był cel, choć nieefektywny. Szczególnie jak zagnieździsz jeszcze pętle i dasz dużą ilość przejść.
Dzięki za uwagi :)
Co powiecie na takie kierunki rozwoju programu:
-> kalkulator - oprócz prostych operacji: pochodne, całki, funkcje trygonometryczne
-> struktury bazy danych xml>sql i vice versa
-> operacje na plikach, stringi, wyrażenia regularne
-> wysyłanie maili przez skrypt np. wysyłam wiadomość napisaną w jednym pliku do listy maili z innego pliku
proszę o krytyczne uwagi, bo nie chcę powielać niczego, a wydaje mi się, że te pomysły są średnio dobre.