Dlaczego większość Java Developers używa Linuxa

Dlaczego większość Java Developers używa Linuxa
T3
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 3 lata
0

Jak w temacie, nie wkurza Was brak wielu fajnych programów, kombinowanie z wieloma rzeczami, żeby zainstalować. Jakie są takie sensowne zalety biorąc pod uwagę pracę jako programista Java?

Inquis1t0r
inb4 Bo leczenie raka kosztuje i na windowsa już nie starcza.
0

Linux ma lepszą konsolę, masz większą kontrole nad systemem, serwery Javy stoją na Linuksie. Mi akurat IDE szybciej działa na Linuksie, zawodowi znani programiści używają Linux. Mam takie pytanie, mam dwie książki do Javy 5.0 i Javy 8, czy przeczytać wpierw te pierwszą, czy nie uczyć się złych nawyków i zostać tylko przy Javie 8?

rubaszny_karp
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 6 lat
  • Postów:152
2

Może dlatego że to na *unixach potem te aplikacje latają ?
Spróbuj debugować i budować custom openjdk builda na windows - powodzenia...
Spróbuj profilować appke przy pomocy perf'ów - powodzenia
Debuguj problemy które występują tylko podczas korzystania z epoll - powodzenia.


small data and high latency
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Dlaczego większość Java Developers używa Linuxa

Moje obserwacje czegoś takiego nie potwierdzają.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
rubaszny_karp
A co Wy tam palicie ?
Shalom
Ja? Radomskie. Ale jak pan major woli to Franz ma camele ;)
KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
0

No bo Linux jest architektownicznie lepszym i bardziej przemyslanym systemem niż Windows.
Oprócz Linuxa, systemy podobne tej klasy to jeszcze systemy z rodziny BSD i na tym koniec obecnie póki co.


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
M9
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 6 lat
2

W sumie windows 8.1 jest super. Zwłaszcza jak się zianstaluje Babun shell (zsh). Można uzyskać to co najlepsze z dwóch światów. Również nie wydaje mi się, aby większość programistów korzystała z Linuksa, raczej jest to kwestia polityki korporacyjnej co dostaje się na swoim komputerze.

http://babun.github.io/

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
3

Naprostsze wytłumaczenie: korpo-toole blokujące i monitorujące wszystko i wszystkich słabo działają na Linux.

3
  • Brak fajnych progeamów to jest na windowsie.
  • GUI na windowsie nie ma nawet startu do i3 i wszystkiego pod skróty klawiszowe.
  • Instalowanie aplikacji na windowsie to też jakaś patologia, że trzeba ręcznie pobierać i instalować, a jak masz 5 aplikacji z jedną dziurawą biblioteką to musisz czekać aż 5. producentów skompiluje z poprawioną biblioteka i od nowa ręcznie przeinstalować wszystko.
  • Docker działa natywnie bez zmian w biosie.
  • Mogę sobie postawić system tylko pod tomcata i będzie zajmował mało
  • Mogę się połączyć po ssh i sterować kompem zdalnie(w windzie popularniejsze jest jednak rdp)
  • Nie gram w gry, więc główna zaleta Windowsa znika
  • Nie używam plików typu office, więc kolejna wielka zaleta windowsa znika(LibreOffice to syf)
  • Jest bardzo dużo fajnych programów konsolowych ze świetnym UX
  • Jest na niego mniej wirusów(nie tylko ze wzgledu na popularność, ale i architekturę i otwartość kodu)
0
karolinaa napisał(a):

No bo Linux jest architektownicznie lepszym i bardziej przemyslanym systemem niż Windows.
Oprócz Linuxa, systemy podobne tej klasy to jeszcze systemy z rodziny BSD i na tym koniec obecnie póki co.

Widziałem Jave na systemach OpenSolaris, OpenIndiana, HaikuOS. Nie ma tylko na RedoxOS.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około godziny
  • Lokalizacja:Wrocław
1

Ja się mogę tylko domyślać, ale ponoć zdaniem ekspertów z Radia Maryja homoseksualizm i masochizm często idą w parze.

Zobacz pozostałe 7 komentarzy
several
No wiem. Od kogoś to przecież musiałem usłyszeć.
Burdzi0
Ciekawi mnie jedno - skoro nudzi Cię "prostowanie ciągle tych samych głupot" to jaki sens w ogóle odpowiadać?
somekind
@Burdzi0: dla zdrowia! Wszak śmiech to zdrowie. No, a poza tym zawsze można się czegoś dowiedzieć o programistach Javy, którzy się przejmują tym, co w RM mówią. ;)
KA
Nie wykręcaj się teraz Panie somekind kiedy obraziłes nas wszystkich i cały ruch open source!
somekind
Was wszystkich homoseksualistów? ;>
0

W czym C++17 jest gorsze od Javy? Ma wszystko to samo, a nawet wskaźniki dla chcących.

Zobacz pozostały 1 komentarz
Wibowit
C++ ma bogactwo segfaultów, undefined behaviour i implementation defined :)
vpiotr
UB to "zły kod" (skojarzenia z "Egzorcystą" uzasadnione) i sposób na przekazanie przyczyny błędu z języka na programistę. Spróbuj napisać coś o derefencji NULLa na jakimś forum C++ (niekoniecznie 4p). Zjedzą Cię żywcem.
Wibowit
niedawno naciąłem się na to, że kolejność ewaluacji argumentów metod w C++ jest implementation defined. jeśli zrobisz kod typu metoda(printlnHelloAndReturn5(), printlnWorldAndReturn8()) to w GCC na ekran dostaniesz "world hello", a w LLVM dostaniesz "hello world".
KA
LOL Z 2.0
several
Nie wiem co gorsze, troll próbujący wszcząć flamewar czy długoletni użytkownicy, którzy dają się złapać na haczyk :D
T3
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 3 lata
0

Może pytanie w takim ogólnym wydźwięku brzmi słabo, chodzi głównie o to, że np u mnie w firmie są doświadczeni programiści, którzy hejtują to, że w sytuacji gdy można zadecydować, którego systemu użyć do pracy, ktoś wybiera Windows'a.

Nie żeby mi to jakoś specjalnie przeszkadzało, ale po prostu zastanawiałem się jak wygląda to z perspektywy osób na forum. Ja jestem na Juniorem, od jakiegoś czasu pracuje na Ubuntu, żeby spróbować dostrzec zalety tego systemu i widzę wiele plusów, system chodzi dużo szybciej, ale są też minusy jak problemy z konfiguracją niektórych rzeczy. Pewnie dlatego, że to moje początki z Linuxem.

Dzięki za odpowiedzi.

baant
  • Rejestracja:około 11 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Wrocław
  • Postów:524
0

A skąd takie przekonanie, że większość używa linucha? Znasz 51% java developerów na świecie?? :|

edytowany 1x, ostatnio: baant
KA
no ale to kto niby nie używa Linucha oprócz somekinda? przypominam, że somekind jest siedzi w C#
cmd
  • Rejestracja:około 10 lat
  • Ostatnio:2 dni
  • Lokalizacja:Warszawa
  • Postów:443
1

@tomek3113: Linux taki straszny w opanowaniu na poziomie użytkowym nie jest. Windows złym systemem tez nie jest, w zasadzie jest bardzo dobry. Ale ma tez swoje pewne ograniczenia. Takiego Dockera nie zainstalujesz na niczym poniżej wind 10 pro anniversary, uruchamianie baz danych które nie są od Microsoftu to też potrafi być turbulentne. Słaba wirtualizacja, chociaż od 10 podobno jest spora poprawa. Ogólnie na windowsie można używać do developerki ale natrafisz z czasem na wąskie gardła które na linuxie nie występują. Do tego obecnie większość sprzętu na którym działa oprogramowanie komercyjne, jak webapki, usługi używa linuksa, wiec będziesz musiał się później męczyć z przenoszeniem czegoś co działało na windowsie a nie będzie działać na linuxie.

edytowany 1x, ostatnio: cmd
axelbest
Z tego co wiem dockera można bezproblemowo zainstalować na win10 home - tylko trzeba sobie w biosie coś tam przestawić, a to z kolei powoduje że virtualboxy nie trybią. Info potwierdzone w 65% :P
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
1
baant napisał(a):

A skąd takie przekonanie, że większość używa linucha? Znasz 51% java developerów na świecie?? :|

Tu jest ciekawy raport:
https://www.jetbrains.com/research/devecosystem-2017/

(próbka ponad 5000 osób)

Może nie uzasadnia tezy bezpośrednio, ale jakby odjąć siszarpowców (C# to 9%, Windows: 57%) to od biedy można uznać że tak jest (wiem, naciągane - jak cały wątek zresztą).

Inny raport - co ludzie lubią na SO:
https://insights.stackoverflow.com/survey/2017#technology-most-loved-dreaded-and-wanted-platforms

A tu w ogóle nie związany ale ciekawy raport, znaleziony przy okazji:
https://infoshare.pl/news/one,66,246,1,central-eastern-europe-developer-landscape-2017-a-report-by-stack-overflow.html

edytowany 1x, ostatnio: vpiotr
2

Od 2005 mamy rok linux, dlatego.

2
somekind napisał(a):

Ja się mogę tylko domyślać, ale ponoć zdaniem ekspertów z Radia Maryja homoseksualizm i masochizm często idą w parze.

Odezwał się programista .net, na temat Linuxa.

1

P.S. ostatnio jeden taki ekspert i hejter linuksów kłócił się ze mną, że Docker to jest wynalazek Microsoftu, a Linux tylko zgapił go, bo MS mu pozwolił łaskawie

KA
XDDDDD
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:8 minut
2
tomek3113 napisał(a):

Jak w temacie, nie wkurza Was brak wielu fajnych programów, kombinowanie z wieloma rzeczami, żeby zainstalować. Jakie są takie sensowne zalety biorąc pod uwagę pracę jako programista Java?

Dla mnie Linux jest wygodniejszy do programowania, tzn zwykle platform programistycznych niepochodzących od Microsoftu używa się wygodniej na Linuksie. Takie jest moje odczucie :)


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0
Szalony Krawiec napisał(a):

P.S. ostatnio jeden taki ekspert i hejter linuksów kłócił się ze mną, że Docker to jest wynalazek Microsoftu, a Linux tylko zgapił go, bo MS mu pozwolił łaskawie

Niedawno sprawdzałem możliwość użycia Vagranta w firmie (Windows).

Efekt:

  • VirtualBox niby OK, niby za darmo, ale chyba mało osób go stosuje zawodowo
  • VMWare: wymagana płatna wtyczka do Vagranta (oprócz VMWare'a)
  • Hyper-V: ponoć działa, ale wymaga Windows 10 (kto w korpo ma Win10?)
MA
U mnie instalują win10 >_<
jarekr000000
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 6 godzin
  • Lokalizacja:U krasnoludów - pod górą
  • Postów:4706
2

Używam linuxa bo ma przezroczyste okienka w compizu i zajebiste ruchome tapety. Daje sobie transparency intelliJ na 90% i mogę się rozkoszować pieknym obrazem galaktyki, tylko nieznacznie zmąconym przez zrypany kod.
Obcykowujemy czyjegoś quicksorta..

(Btw. linux chodzi na szczęście tylko na VM i tylko do programowania. Wiec tak naprawdę pod spodem jest dobry i działający WIndows 10 - szkoda, że niestety nie ma tylu bajerów).


jeden i pół terabajta powinno wystarczyć każdemu
edytowany 5x, ostatnio: jarekr000000
vpiotr
Zawsze mnie zastanawia jak mozna pracowac w takiej konsoli i czy nie jest to po prostu jakas forma wyrazenia siebie na prezentacji.
KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
0

Są tylko trzy dziedziny gdzie Windows jest lepszy od Linuxa:
-> jak ktoś wymaga windowsa ze względu na fanboy'stwo (np. somekind) albo przyzwyczajenie
-> jak ktoś korzysta z specyicznych aplikacji których nie ma dobrych odpowiedników na linuxa np. do wgrywanai bootloadera androida, edycji video, syntezy audio, enterprise architect (oczywiscie enterprsie architect to calkowicie gowniana i zbędna aplikacja, ale tutaj nie o tym) itd..
-> do grania w gry komputerowe

w reszcie Linux jest lepszy i trzeba pamiętać, że jedyne miejsce w którym Linux nie zdominował rynku to są systemy desktopowe.


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
Zobacz pozostałe 12 komentarzy
Wibowit
@aurel Ja miałem najwięcej problemów z Linuksem, gdy miałem największe ciśnienie by mieć najnowsze sterowniki do grafiki spoza oficjalnego repozytorium, czy też nawet bez oficjalnego wsparcia. ABI jądra Linux jest mocno zmienne, w przeciwieństwie do ABI jądra Windowsa, które jest dość ustandaryzowane. To sprawia, że Linux jest bardziej czuły na zgodność sterowników z jądrem i nie warto cudować samemu jeśli się nie chce przeznaczyć na zabawę dużej ilości czasu.
Wibowit
Rozwiązaniem jest więc sprawdzenie dla których dystrybucji Linuksa (i ich konkretnych wersji) jest wsparcie od konkretnych wersji sterowników. Wtedy jest prawie pewne, że będzie dobrze działać (bo sterowniki, jak każde inne oprogramowanie, ma błędy). Z Windowsem jest zresztą podobnie: często są osobne stery dla Win7 x32, Win7 x64, Win10 x32, Win10 x64, itp itd i wymuszanie instalowania sterowników dla innego systemu może łatwo się źle skończyć.
vpiotr
Każdy system ma plusy i minusy. Ale powiedzieć że "Windows mi po prostu działa" to lekkie przerysowanie (albo ignorancja tego jak wygląda Linux).
aurel
No to napiszę tak: "Linux po prostu mi nie działał stabilnie dłużej niż miesiąc".
vpiotr
@aurel: nie napiszę że mam odwrotnie, bo mi się zaraz coś wysypie...
0

@Shalom: tak samo można powiedzieć, że po aktualizacji Windows czasem nie wstaje. Aha, tobie się nie zdarzyło, ale innym się zdarzało nie raz. Można to odwrócić na 2 strony, dyskusja z d**y

KA
Może lepiej po prostu nie brnąć w ten ślepy zaułek i tak się przekomarzac i święte wojny prowadzić teraz będziemy tylko zamiast trgo po prostu przyznajcie że Linux jest lepszy i
KA
To jest sytuacja taka jakby nauczycielowi polskiego powiedzieć że matematyka jest super. A on będzie twierdzic inaczej bo po prostu tek matematyki nigdy nie lubił i nigdy nie poznał i nie zrozumiał. I tu jest analogiczna sytuacja że jak ktoś poznał i zrozumiał i stracił pół roku na konfigurację linuxa to dopiero wtedy można się wypowiadać na temat systemów a nie po jednym dniu że nie działa. Ile steaciliscie w sumie życia na winde że nie działa? Pewnie z miesiąc jakby to policzyć aa drugi miesiąc na naukę systemu. Dlatego traktujcie linuxa fer play
AL
@karolinaa: nadal przy zepsutym linuxie siedziałem dłużej. Nie neguję jego wartości jako systemu dla developera, ale jako desktop do codziennego użytku winda go kładzie. Sorry ;P
vpiotr
Z zepsutym Linuksem zwykle sie siedzi dluzej bo jest jakas nadzieja naprawy. Windowsa zwykle sie przeinstalowuje.
aurel
@karolinaa, no faktycznie straciłam pewnie nawet z 3 miesiące na naprawianiu Windowsów, aczkolwiek znaczna większość problemów tam była z mojej winy (np. pousuwałam pliki systemowe, pokasowałam sobie wpisy w rejestrze... za dzieciaka lubiłam psuć i patrzeć, co się stanie...). Jednakże choć z linuxa korzystałam znacznie mniej (w sumie coś ok. 5 lat, a z Windowsa 20), to straciłam na niego nieporównywalnie więcej czasu. Można się bawić, jak ktoś lubi, ale ja doszłam do wniosku, że lubię jak moje narzędzia po prostu działają...
TR
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 lata
  • Postów:731
0

czytam ten wątek i... ja pierniczę, zupełnie jak na jakimś kijowo prowadzonym retro...


musica curat corpus at animam
1

Arch Linux powstał w 2002 roku to jakim cudem programujesz na nim 40 lat? Jak ktoś nie potrafi aktualizować Linux, to może niech kupi Macbooka z OSX dla idiotów gdzie hasło roota przechowywane jest jako zwykły plik tekstowy i można je zdobyć innymi prostymi sposobami.
https://niebezpiecznik.pl/post/powazny-blad-w-macos-na-konto-roota-mozna-zalogowac-sie-bez-hasla/

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około godziny
  • Lokalizacja:Wrocław
3
tomek3113 napisał(a):

Może pytanie w takim ogólnym wydźwięku brzmi słabo, chodzi głównie o to, że np u mnie w firmie są doświadczeni programiści, którzy hejtują to, że w sytuacji gdy można zadecydować, którego systemu użyć do pracy, ktoś wybiera Windows'a.

Doświadczeni, ale w czym dokładnie? W hejcie?
Bo jeśli ktoś jest naprawdę doświadczony, to po prostu używa narzędzi - ze świadomością ich zalet i wad, a nie zajmuje się komentowaniem osobistych wyborów innych ludzi bazując zazwyczaj na podstawie własnych uprzedzeń i ignorancji.

0
[somekind napisał(a)]>

używa narzędzi - ze świadomością ich zalet i wad, a nie zajmuje się komentowaniem osobistych wyborów innych ludzi bazując zazwyczaj na podstawie własnych uprzedzeń i ignorancji.

No właśnie. Szkoda, że to nie o tobie, bo twój wkład w tym wątku pokazuje coś odwrotnego

somekind
Doprawdy? Ja nie komentuję osobistych wyborów innych ludzi, nie nawracam nikogo na jedyną słuszną technologię ani nie wmawiam nikomu, że robi źle, bo używa czegoś innego niż ja. Ale nawet cieszę się, że fanboje znowu mają ból tyłka. Homoseksualistom ponoć też się to zdarza. ;)
0

Doświadczeni, ale w czym dokładnie? W hejcie?
Bo jeśli ktoś jest naprawdę doświadczony, to po prostu używa narzędzi - ze świadomością ich zalet i wad, a nie zajmuje się komentowaniem osobistych wyborów innych ludzi bazując zazwyczaj na podstawie własnych uprzedzeń i ignorancji.

A co to... definicja doświadczenia otwarcie wyłącza możliwość komentowania cudzych wyborów?
Sprawa jest prosta: człowiek (doświadczony lub nie) myśli że drugi poprzez swój wybór popełnia błąd, to mówi co o tym wyborze sądzi.

Chyba że mówisz o takim "doświadczeniu", że za każdym razem, gdy wypowiedział swoją opinię o cudzym wyborze, to był w jakiś sposób głębiony. W tedy tak. Takie doświadczenie uczy, że cokolwiek się pomyśli, trzeba zachować tylko dla siebie.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około godziny
  • Lokalizacja:Wrocław
0

Osoba doświadczona wykazuje się zrozumieniem tematu, a więc krytykuje używając argumentów, a nie hejtuje.

0
somekind napisał(a):

Osoba doświadczona wykazuje się zrozumieniem tematu, a więc krytykuje używając argumentów, a nie hejtuje.

Dodajesz sobie do definicji doświadczenia coś, czego powszechnie rozumiana definicja nie zawiera.

Nie zawsze da się poprzeć jakąś tezę zwięzłymi argumentami, a niekoniecznie człowiek ma czas i chęci aby godzinami rozprawiać nad przewagą jednego rozwiązania nad drugim (zakładając, że w ogóle słuchacz będzie chciał tyle czasu słuchać... co zazwyczaj nie ma miejsca).
Z resztą, czy ktoś lubi "hejtować", czy argumentować, to już cecha indywidualna, której zdobycie doświadczenia nie wyłącza.

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)