Dla powaŻniejszego traktowania samouka

Dla powaŻniejszego traktowania samouka
WI
  • Rejestracja:około 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:138
9

Powyżej link - na szybko wrzucony pokazuje część działania mojego Starszego programu na którego punkcie miałem hopla przy zakładaniu fotowoltaiki.
A tak serio wklejam bo muszę udowadniać widzę ,że nie jestem wielbłądem i mimo moich niedouczeń, omijam braki i projekty dobrze działają.
Gdy zadaję pytanie - proszę nie komentujcie nieprzyzwoitego kodu(już po 33 latach zabaw z tym w nieprofesjonalny sposób i z doskoku ,nie zmienię mocno wdrukowanych przyzwyczajeń a tylko część) już konkurencją dla nikogo też nie będę. A czasem potrzebuję zwykłej porady i mimo krytyki macie rację, tylko nie bagatelizujcie aż tak problemu przez formę w jakiej zadane jest pytanie. Trywialne pytanie nie zawsze dotyczy Bezwartościowego problemu i może rozwiązać nieco głębszy lub kilka bardziej skomplikowanych.
Ufff to się nagadałem.

edytowany 3x, ostatnio: Windowbee
woolfik
Bardzo ładne GUI :) bardzo :) szczególnie te "kafelki" robią wrażenie :)
LukeJL
a gdzie ten kod?
YourFrog2
  • Rejestracja:prawie 4 lata
  • Ostatnio:około 2 lata
  • Postów:100
2

Powiem tak, fajne :D

A teraz do tematu. Nie wiem kto kiedy i gdzie Cię obraził albo krytykował. Ale serio przejmujesz się opinią ludzi w internecie? Olewaj tych co się czepiają, a słuchaj tych co chcą pomóc. Jeśli wszyscy się czepiają to albo problem jest zbyt trudny albo wyjaśnienie problemu jest nie wystarczające.

Edit:
Jeśli chodzi o post z tematu To @furious programming miał 100% racji oraz odpowiedział Ci bardzo merytorycznie i w sumie nie ma się co do chłopa przyczepić. Jeśli wrzucasz kod dla społeczności do przejrzenia to musisz się liczyć z tym że trzeba się dostosować.

edytowany 1x, ostatnio: YourFrog2
WI
  • Rejestracja:około 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:138
0

Nie nie opinia tylko rozrywanie na niepotrzebne dyskusje tematu pytania. Psuje czas i trudniej dojść do rozwiązania. A część Od razu ignoruje posta widząc taką jałową dyskusję uważając coś za nie warte podchodzenia do tematu nawet. A część opuszcza forum i przestaje się wypowiadać. Akurat nie w temacie programowania ale pszczół przez dyskusje i krytykę jałową niektórych osób kilka forów upadło. Coraz mniej ludzi sensownych się wypowiadało i w końcu umarło.
Tak!! Zgadza się @furious programming pomógł mi już kilka razy! Nie tylko teraz ale pare lat temu też , Więc zupełnie nie o niego chodzi. I nie o konkretne osoby ale o odczucie jakie mam pisząc tu. Wydaje mi się ,że durne pytania zadaję, ale nie dlatego że one są takie( bo dla mnie problem jest realny gdy je zadaję) tylko dlatego ,że jestem malutki przy Was profesjonalistach. Tak się poczułem - nie jak hobbysta. I to jest racja.
No i z dostosowaniem masz również rację w sumie bo jak tego przestanie się przestrzegać to złe nawyki się rozprzestrzenią.

edytowany 3x, ostatnio: cerrato
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:4 minuty
  • Postów:6625
3

@Windowbee: Mac OS X potrafi nagrywać pulpit bez potrzeby instalacji żadnych dodatkowych programów.

https://support.apple.com/pl-pl/HT208721

Nagrywanie telefonem w takiej sytuacji zasługuje co najmniej na zwrócenie uwagi sprawcy.


🕹️⌨️🖥️🖱️🎮
edytowany 3x, ostatnio: Spine
Zobacz pozostałe 15 komentarzy
WI
Nie, serio zrób test kamer innych flagowców z makro wideo - nie zbliżają się z jakością obrazu. Nie czaiłem się na początku na iphona, szukałem „innych flagowców” nie dawały rady nie nadążały z ostrością itd albo głębią kolorów i obrazu. Nie chciałem iphona bo drogi jest i była to dla mnie przesada. Ale gdy kolega wpadł i zaczęliśmy kręcić makro pszczół i owadów to się zdecydowałem. A macbook poszedł jako następstwo tej decyzji i właśnie pomyślałem że fajnie mieć dwa systemy w jednym kompie.
cerrato
Niestety, mimo że produktów Apple nienawidzę, gardzę i mam alergię, ale trzeba przyznać, że w zakresie zdjęć i filmów to ciężko znaleźć godnego konkurenta.
RA
@Spine: jeszcze do stopki wpisz
Spine
@cerrato: jak mogłeś! Nie dawaj za wygraną, tylko szukaj aż znajdziesz :P @Rado95: ok, później.
cerrato
@Spine: nienawiść i pogarda to jedno, ale (mimo wszystko) staram się stać po stronie prawdy. A tutaj fakty są nieubłagane.
YourFrog2
  • Rejestracja:prawie 4 lata
  • Ostatnio:około 2 lata
  • Postów:100
3

Normalna kolej rzeczy że gdy coś staje się popularne to przychodzą do tej dziedziny osoby które nie są pasjonatami tylko wyrobnikami (nie chodzi mi o poziom wiedzy tylko o fascynacje). I to forum nie jest inne. Zobacz że w "najciekawszych" tematach nie są te które dotyczą programowania tylko takie gdzie każdy może się wypowiedzieć.

Powinieneś przestać myśleć że jesteś gorszy od kogoś kto zarabia na tym pieniądze. Zrobiłeś program fajnie działa,a to ze zaciąłeś się gdzieś przy jego pisaniu to NIE MA żadnego znaczenia. Może rozważysz podzielenie się nim na mikroblogu gdzie opiszesz jego funkcjonalności i będziesz mógł z ludźmi porozmawiać o warstwie "biznesowej", a nie o kodzie? Zobaczysz że wiele nie odstajesz od ludzi. Zresztą jak czasem czyta się kod open source znanych projektów to człowiek się łapie jak to może ktoś na prodzie używać.

Miang
gorzej że przychodza tacy co nic nie wiedzą a chcą sie na tematach okołoinformatycznych dorobić, zarządzaniu ludźmi których pracy nie rozumieją itp ;)
PerlMonk
@Miang: Wtedy programiści nie rozumieją kierownictwa a kierownictwo programistów. :D
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12156
6
Windowbee napisał(a):

Gdy zadaję pytanie - proszę nie komentujcie nieprzyzwoitego kodu […]

W zwracaniu uwagi na jakość kodu nie chodzi o narzucanie obowiązku dążenia do perfekcji, a o to, że wrzucając brzydki kod, odpychasz ludzi od jego analizy, a więc i od uzyskania pomocy. Nikomu nie chce się poświęcać czasu na czytanie niesformatowanego spaghetti, nawet jeśli działa prawidłowo — to po prostu nie jest przyjemne.

Tak więc jeśli chcesz szybko uzyskać merytoryczną pomoc to po pierwsze opisz problem krótko i sensownie, a także przedstaw jak najładniejszy kod źródłowy — niech ludzie widzą, że zależy Ci na tym co robisz. W przeciwnym razie pomoc może nie nadejść, a Ty będziesz przekonany, że nikt nie zna odpowiedzi na Twoje pytania — zupełnie błędnie.

[…] nie zmienię mocno wdrukowanych przyzwyczajeń a tylko część.

Nauczysz się — wszystkiego można się nauczyć i wszystkie przyzwyczajenia da się zmienić. Napiszę inaczej — albo się nauczysz, albo będziesz miał problem z uzyskaniem pomocy. Niestety tak to działa, wszyscy tutaj wypowiadamy się dobrowolnie, poświęcamy swój czas na pomaganie, jednak życzliwość też ma swoje granice.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
NS
  • Rejestracja:ponad 7 lat
  • Ostatnio:4 minuty
  • Postów:455
0

Ja bym zmienił "Kierunek wystawy ogniw" na "Kierunek ekspozycji ogniw"

WI
:) wystarczy zmienić w pliku tekstowym Języka linijkę nr 42). To program dla mnie... do ćwiczeń głowy ale celna uwaga.
obscurity
skoro to program tylko dla Ciebie to po co "O programie" i "Licencja"?
WI
Bo przyszło mi do głowy że gdybym skończył projekt- a tak się nie stało , i chciałbym go udostępnić to musiałbym coś napisać w tych punktach. Jednak nie został skończony gdyż praca naukowa o masach powietrza i następstwach statystycznych okazała się nie pełna. Program liczyć miał wypromieniowanie i napromieniowanie przy napływie takiego i takiego powietrza i na podstawie prostych danych meteo przewidywać ryzyko przymrozków upałów i chłodów. Potem wpadły mi w ręce artykuły o rozpadzie prądu strumieniowego i przesunięciu zatokowego na południe , co mi zabawę zepsuło i stop
WI
Podobał mi się pomysł ,że bez dostępu internetu program mógłby dość precyzyjnie określać statystyczne ryzyko najgorszych statystycznie typów pogody. Chyba tak na wypadek wojny🤦🏻‍♂️ Bo AI robi to znacznie dokładniej. Do tego te panele się dołożyły - bo skoro już napromieniowanie wyliczone to można było łatwo pobawić się w obliczanie ich mocy i uzysków. A wszystko ćwicząc się. Meteo, pszczoły, programowanie , Akwa morskie - To moje hobby. Program dla oddziału też musi mieć licencję i opis. Bo inaczej nie zostanie wpuszczony na kompa szpitalnego , którego sami kupiliśmy.
WI
Wg szpitala w licencji musi byc napisane że darowizna bo inaczej przy kontroli us może nałożyć karę za nie zapłacenie podatku od darowizny lub nie złożenie dokumentu o zwolnieniu z podatku jako darowizna dla instytucji pożytku publicznego. Takie oto są prawa
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Polecam obejrzec:

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Poznań
  • Postów:8758
3

Zasadnicze pytanie/kwestia jest taka - co dla nas się liczy: jakość kodu, czy efekt końcowy.

To podobnie jak z naprawą samochodu. Mechanik ma kilka szafek pełnych narzędzi, blokady do rozrządu, różne klucze, zaciski do ściągania sprężyn, specjalne "łapki" do demontażu elementów tapicerki itp. One bardzo ułatwiają pracę oraz minimalizują ryzyko błędu. Ale nikt Ci nie broni, żebyś sobie sam na parkingu pod blokiem, mając tylko młotek, parę nasadek, lewarek i łom wymienił klocki, tarcze, olej czy rozrząd. Pewnie będziesz to robić dłużej, może czegoś Ci zabraknie i będziesz musiał kombinować, ale prawdopodobnie efekt końcowy będzie zbliżony do tego, co by zrobił mechanik.

Dlatego - pisanie amatorskie, patrząc przez perspektywę rezultatu, daje (może dać - np. to, co Ty pokazałeś) takie same efekty co apka stworzona przez zawodowca postępującego zgodnie z zasadami sztuki, ale robiąc to zawodowo to inni członkowie ekipy by Cię widłami rozszarpali za brzydkie pisanie, niewiele mówiące nazwy itp. Póki robisz to sobie i dla siebie, to nie masz powodów żeby się wstydzić. Te rady, które dostajesz to nie jest złośliwość, tylko raczej chęć pomocy i pokazania, że można to zrobić lepiej, a stosując się do pewnych standardów także sobie sam ułatwisz życie. Ale - jak pisałem, patrząc przez pryzmat rezultatu, liczy się to, że umiesz napisać co jest Ci potrzebne i że to działa.

P.S.Niezależnie od wszystkiego, NIGDY nie stosuj GOTO :P


edytowany 1x, ostatnio: cerrato
CW
Oleju to raczej pod blokiem nie wymienisz bo co zrobisz z olejem zużytym ? :) :)
CW
Ja jeszcze tylko chciałbym zauważyć, że często pisząc "dla siebie" nie musisz uwzględniać takich czynników jak np. wydajność systemu gdy jednocześnie korzysta z niego kilka/kilkanaście tysięcy osób czy problemy z aktualizacją gdy system pracuje w trybie 365/7/24. Do tego dochodzi konieczność współpracy z różnymi zespołami tworzącymi inne moduły do tego samego systemu czy też współpraca w fachowcami od hardware czy kopii zapasowych
cerrato
@cw - przecież 4 litry oleju w kanale czy na trawnik nic złego nie zrobią. Przyjdzie deszcz, wszystko spłucze i śladu nie będzie ;)
WI
  • Rejestracja:około 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:138
1

🤦🏻‍♂️😂 ok przyjmuję pokornie wszystko i macie rację z tym. A cała ta dyskusja po to żebyście nie myśleli, że nic nie czaję nawet w wersji mikro a z pytaniami postaram się dostosować do zasad.
I jeszcze raz zapytam czy macie gdzieś - taki łopatologiczny kod przesyłający stringa z clienta
Do servera i odwrotnie z użyciem Synapse?
Takie minimum z minimum ale działający w pętli tak aby było ciągłe połączenie? Pls jeśli macie linka lub takie coś czy możecie podesłać do mojego poprzedniego postu? Pokornie podziękował jeśli tak...jeśli nie ale dotarliście czytając aż tu to również podziękował 😁

TS
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 5 godzin
  • Postów:853
6

Za każdym razem jak pytam o coś księgowych to odpowiadają, że biorą ileś za godzinę. Jak idziesz do architekta, lekarza albo weteryniarza to samo. Ktoś się uczył i nie sprzedaje za darmo swojej wiedzy. To samo z mechanikami, każdym innym.

Ktoś za darmo daje Ci feedback, żebyś zwracał uwagę na styl kodu i reagujesz z bólem d**y? Jak widzę takie posty to tracę wiarę w pomaganie innym. Chcesz mieć program to napisz co dokładnie chcesz i ile płacisz. Ktoś Ci ten program napisze, wystawi fakturkę i nara.

Co to w ogóle za tłumaczenie, że nauczyłem się pisać gówniany kod i już tego nie zmienię? Urodziłeś się taki? Przeczytaj książkę i się naucz porządnie. Jak mechanik mówi, żebyś zmieniał olej w aucie bo daleko nie zajedziesz to też mówisz, że się nauczyłeś nie zmieniać i się już nie oduczysz?

Jak idziesz na imprezę i ktoś mówi, że smierdzisz to też mówisz, że się nie myjesz bo tak się nauczyłeś i już tego nie zmienisz? Nikt się nie rodzi pisząc czysty kod. To jest wiedza z książek. Mozesz to zmienić jak tylko pokonasz w sobie lenia. Jeżeli jesteś zamkniety na wiedzę i nie zamierzasz tego zmieniać to tak jakbyś powiedział, że masz wszystkich w dupie i się nie bedziesz mył.

edytowany 1x, ostatnio: cerrato
WI
  • Rejestracja:około 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:138
3

Racja, w ten sposób nie pomyślałem ale to są Wasze dobre argumenty.

Tu się nie zgodzę, bo są priorytety W życiu jeśli chodzi o studiowanie na nowo czegoś, na co nie ma się czasu(mogę trochę ale już nie w wolnym czasie ,gdybym miał zrobić jak mówisz musiałbym porzucić pisanie i już olać wszystko z programowaniem. Moja podstawowa praca daje mi 300h+ w różnych miejscach. Na hobby Zostaje mało i to w okienkach pomiędzy zadaniami. Bo już wyszedłem z tego żeby po godzinach siedzieć jeszcze w czasie wolnym którego bardzo mało zostaje nawet pomijając zdechnięcia po pracy.
Do wyboru mam albo ogarniać tak jak jest i skończyć do grudnia,stycznia żeby działało stabilnie albo rok rozkminiać książki i podstawy i nigdy nie skończyć, ochota zniknie - zostawić profesjonalistom, którzy nigdy tego i tak nie zrobią co ja bo raz :

  • nikt nie będzie z nami godzinami ślęczeć i mówić że tak to nie działa w rzeczywistości(chodzi o konsultacje klient- programista) zresztą my też nie mamy czasu.
  • nikt nie pochyli się za takie marne pieniądze z profesjonalistów
  • nikt nie napisze programu na tak małą ilość stanowisk za małe pieniądze.

Tym sposobem koło się zamyka i nie byłoby niczego.

edytowany 1x, ostatnio: flowCRANE
TS
Więc schowaj swoją urażoną dumę i przyjmij z pokorą feedback, zacznij poprawiać kod i liczyć zaoszczedzone pieniądze. Bo widzę po tematach, że ludzie faktycznie Ci pomagają. Nikt Cię tutaj nie krzywdzi. Sam siebie krzywdzisz swoimi fałszywymi wyobrażeniami.
WI
Tak racja próbuję to przyznać od kilku postów :)
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Poznań
  • Postów:8758
3

ogarniać tak jak jest i skończyć do grudnia,stycznia żeby działało stabilnie albo rok rozkminiać książki i podstawy i nigdy nie skończyć

Czyli można powiedzieć, że ubrałeś we własne słowa bardzo ważną maksymę - done is better than perfect. I słusznie. Zwłaszcza, że robisz to hobbystycznie, więc można wiele rzeczy wybaczyć.

Ale z drugiej strony - stosowanie porządnych nazw i sformatowanie kodu to nie jest zadanie na miesiące czy lata, ogarniesz to w jedno popołudnie :P


edytowany 1x, ostatnio: cerrato
Zobacz pozostałe 4 komentarze
cerrato
@Windowbee: to teraz piłka po Twojej stronie, weź popraw kod/napisz ładniej i wrzuć ponownie :P
TS
@cerrato: aż tak to mu nie zależy na tym projekcie :)
cerrato
@twoj_stary_pijany: zobaczymy, ale ja wierzę w Pszczółkę :)
cerrato
Ale on robi. Przecież się stara, ma działające aplikacje. Napisane może nie najładniej, ale jednak to zrobił. Nie bądź niesprawiedliwy :(
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Tuchów
  • Postów:12156
4
cerrato napisał(a):

Czyli można powiedzieć, że ubrałeś we własne słowa bardzo ważną maksymę - done is better than perfect. I słusznie. Zwłaszcza, że robisz to hobbystycznie, więc można wiele rzeczy wybaczyć.

No ja to bym polemizował z tym „hobbystycznie” — patrz, że zdecydowana większość oprogramowania jest w ten sposób wytwarzana, a już szczególnie gry komputerowe. Od dawna znacznie ważniejszy jest deadline niż jakość, więc gówniany kod nie jest czymś nadzwyczajnym. ;)

Z tym goto to też nie jest oczywista sprawa. O ile w taki sposób kodu nie pisze się od czasów powszechności Assembly (w końcu po to wymyślono instrukcje warunkowe, aby go nie używać), tak nadal są dla niego zastosowania. Szczególnie jeśli mamy do czynienia z algorytmami wielokrotnie wykorzystującymi własne fragmenty, w sposób z pozoru chaotyczny (np. w funkcjach szyfrujących), gdzie instrukcje warunkowe wymusiłyby wydzielanie tych fragmentów do osobnych podprogramów, kosztem wydajności (tak, inline jest, ale kompilator może go olać).

Mi goto absolutnie nie przeszkadza, dla mnie podział kodu na sekcje z etykietami nie jest nieczytelny (oczywiście pod warunkiem, że jego zastosowanie jest sensownie uargumentowane, a sam kod napisany w sposób przejrzysty) — tym bardziej, że ostatnio sporo asma się naczytałem. Inni pewnie go nie trawią i cóż — nie muszą. A niektórzy będą krzyczeć i szydzić jeśli tylko zobaczą goto, nieważne w jakim kontekście. To tak samo jak z ludźmi, którzy widząc coś kolorowego w przestrzeni publicznej od razu krzyczą „LGBT! Pedały!'. Cóż, idiotów jak wiadomo nie brakuje.

Kwestia instrukcji warunkowych też jest ciekawa — dla mnie np. nie ma ”bardziej czytelnej” konstrukcji kodu niż odpowiednio przygotowana drabinka ifów. Jeśli mam 50 linijek kodu a w nim drzewko 15 warunków, to widzę w całości cały algorytm, mam wszystkie możliwe rozgałęzienia w zasięgu wzroku, więc nie muszę niczego szukać, aby zrozumieć jak działa. Ale to jest powszechnie złe, bo ktoś wymyślił coś takiego jak złożoność cyklomatyczna i drabinki ifów są nie do przyjęcia. I co tu począć…

Są jeszcze zmienne globalne — tutaj też jest ciekawie. :D


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 2x, ostatnio: flowCRANE
Zobacz pozostały 1 komentarz
cerrato
idiotów jak wiadomo nie brakuje - dzięki za miłe słowa :P
cerrato
a co do zmiennych globalnych - o ile wiesz, czym one są i używasz ich świadomie to nie widzę w tym problemu. Tylko - ponownie, jak GOTO, trzeba posiadać odpowiednią wiedze i umiejętności. Tak samo jak z prowadzeniem samochodu - jak ktoś kiepsko jeździ/uczy się to nie powinien brać zakrętów na ręcznym. Ale doświadczony kierowca, który czasem wpadnie w kontrolowany poślizg (czyli taki, który wie, co chce osiągnąć i umie to dobrze zrobić) może sobie śmiało jechać bokiem. Raczej sie nie rozwali na pierwszym słupie - czego nie da się powiedzieć o kimś, kto się uczy jeździć.
TS
Używanie goto, zmiennych globalnych i beanów to jest bycie chamskim dla współpracowników. Nie ma tolerancji dla takiego zachowania.
flowCRANE
goto nie używałem jeszcze, chyba że w przypadku przenoszenia asma 1:1, jako pierwszy etap. A do zmiennych globalnych mam inne podejście niż wszyscy. W ogóle mam inne podejście niż wszyscy, więc szkoda się rozpisywać.
GH
Goto nie tylko się nie stosuje, ale nawet go już nie ma w wielu współczesnych technologiach. No ale jeżeli mówicie, że w Pascalu jednak się stosuje do algorytmów szyfrujących, to wam wierzę. Ale przeważnie sprawa jest oczywista, bo goto nie ma. Nie ma w Javie, nie na w JS, Dart, Pythonie. Jest co prawda np w C#, ale nigdy nie widziałem, żeby ktoś go stosował w jakichś algorytmach
SH
SH
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad 3 lata
  • Postów:69
1
cerrato napisał(a):

Zasadnicze pytanie/kwestia jest taka - co dla nas się liczy: jakość kodu, czy efekt końcowy.

To podobnie jak z naprawą samochodu. Mechanik ma kilka szafek pełnych narzędzi, blokady do rozrządu, różne klucze, zaciski do ściągania sprężyn, specjalne "łapki" do demontażu elementów tapicerki itp. One bardzo ułatwiają pracę oraz minimalizują ryzyko błędu. Ale nikt Ci nie broni, żebyś sobie sam na parkingu pod blokiem, mając tylko młotek, parę nasadek, lewarek i łom wymienił klocki, tarcze, olej czy rozrząd. Pewnie będziesz to robić dłużej, może czegoś Ci zabraknie i będziesz musiał kombinować, ale prawdopodobnie efekt końcowy będzie zbliżony do tego, co by zrobił mechanik.

Im przegub osadzony młotkiem i łomem za 2 miesiące traci osłonę gumową i smar, rozlatuje się niewiele później.

WI
  • Rejestracja:około 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:138
2

Wklejam zrzut nie filmik.

edytowany 1x, ostatnio: flowCRANE
flowCRANE
Przecież wkleiłeś filmik, nie zrzut ekranu. :|
WI
Filmik który jest zrzutem ekranu z czasu działania programu, ten w pierwszym poście był filmem z nagranego telefonem ekranu laptopa.
flowCRANE
Aaa, w takim razie ok. Tak na przyszłość — linki do YouTube są automatycznie przerabiane na odtwarzacze wideo, więc wystarczy adres filmiku po prostu wkleić do treści, bez żadnych znaczników.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)