Czy Java jeszcze ma sens?

Czy Java jeszcze ma sens?
DM
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:6
0

Zastanawiam się czy, przez to ze JAVA jest tak oblegana przez praktycznie większość nowicjuszy, nie ma problemu ze znalezieniem pracy na entry level. Jak to wygląda z waszej perspektywy? Czy jest w ogole sens próbować pracy w javie czu trzymać sie c# lepiej? Oba języki są dla mnie interesujące i kazdy z nich ma w sobie coś co mnie przyciąga, po prostu zastanawiam się czy lrzez oblężenie JAVY, jest sens w tym oblężeniu uczestniczyć?

Patryk Maleszko
javy już nie będzie, będzie kotlin
Hispano-Suiza
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 5 lat
22

Nie. W ogole. Do 2023 roku Java zniknie z rynku. Takze nie masz co sie nia przejmowac.
#pdk


"Trolling is a art"
PI
jeszcze 2 lata xd
JA
  • Rejestracja:około 9 lat
  • Ostatnio:prawie 3 lata
  • Postów:49
4

W którym roku zniknie C++ ?

Zobacz pozostałe 2 komentarze
CZ
raczej jak kontrakty wygasną :D
KamilAdam
Jak tylko Rust zdominuje świat
PerlMonk
@KamilAdam: Czyli nigdy :]
Patryk Maleszko
już został wyparty przez d++
PerlMonk
Oj pieseł, pieseł... :D
Leroy
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:107
14

Moim zdaniem to nie ma tak, że warto albo że nie warto. Gdybym miał powiedzieć, co cenię w programowaniu najbardziej, powiedziałbym, że ludzi.
Java nie zniknie.

Haskell
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:4700
2

Jeżeli chodzi o obecne perspektywy, to rzeczywiście jest bardzo duża konkurencja wśród juniorów oraz osób bez doświadczenia. Na jedno ogłoszenie przypada kilkadziesiąt-kilkaset zgłoszeń, zatem trzeba mieć sporo szczęścia żeby dostać się na rozmowę, co nie oznacza, że jest to niemożliwe. Istnieją firmy typu Accenture, które regularnie przeprowadzają testy wśród kandydatów do pracy i dosyć skutecznie weryfikują dziesiątki zgłoszeń w krótkim czasie. Test ma bardzo szeroki zakres materiału od logicznego myślenia, przez znajomość języka angielskiego, po wiedzę techniczną z zakresu Javy, C++ i baz danych. Zapraszają chyba wszystkich, choć nie mam tutaj 100% pewności, zatem każdy ma szansę, wystarczy tylko dobrze napisać test. W przypadku dobrego wyniku testu kandydat otrzymuje zaproszenia na rozmowę techniczną, podczas której padną kolejne pytania, które mają za zadanie odsiać ziarna od plew, więc żaden wymiatacz nie powinien obawiać się braku pracy. Jeżeli ktoś nie wymiata, to może powinien zastanowić się nad inną ścieżką kariery, ponieważ nie ma chyba sensu marnować życia.


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
M1
wymiatacz dostanie sie wszedzie, i do accenture i do googla wiec argument taki se...
DM
Dzięki za konkretną odpowiedź ;)
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
10

Jak umiesz programować to ma, jak nie umiesz to nie ma.


Satanistyczny Awatar
  • Rejestracja:ponad 6 lat
  • Ostatnio:około 5 godzin
  • Postów:699
0
January napisał(a):

W którym roku zniknie C++ ?

Jak skończą się bzikotyki grupie wymyślającej co raz to nowe standardy tego języka.

PerlMonk
Czyli coś jak pierdyliardem wersji .NET ;)
Satanistyczny Awatar
Z tego co widzę po wiadomościach, to w Redmond też lubią odmienne stany świadomości.
ZB
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 4 lata
  • Postów:23
0

Java nie zniknie tak szybko z rynku. Jej pozycja jest dobrze ugruntowana i nadal Oracle pracuje nad jej rozwojem. O tym dlaczego warto się jej uczyć możesz przeczytać na javadeveloper.pl/czy-warto-uczyc-sie-javy.
Na pewno należy się liczyć z tym, że tam gdzie popularność danego języka jest większa tym większa konkurencja.
Ale jeśli ktoś lubi programować i jest to jego pasja oraz poświęci odpowiednią ilość czasu na jej zgłębianie i związanych z programowaniem rzeczy to z pewnością znajdzie prace.

wiciu
  • Rejestracja:ponad 11 lat
  • Ostatnio:2 dni
  • Postów:1205
1

Nie wiem, o jakim oblężeniu pisze OP. Java, to jedna z najpopularniejszych obecnie technologii i co za tym idzie jest w niej więcej ofert i często lepszych, niż w przypadku innych języków. W Polsce łatwiej jest znaleźć pracę jako programista Java, niż np. jako programista Python. Jak ktoś zaczyna, to może się nauczyć takiego C#, ale wcale nie będzie miał z tego tytułu łatwiej, niż w przypadku Javy, tylko będzie pisał w czym innym.

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:27 minut
3

Java wchłonie każdą liczbę programistów i będzie jeszcze brakować.


"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.
edytowany 1x, ostatnio: Wibowit
Vitaliy Denisevich
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 6 lat
  • Postów:1
0

Dobra, ale czemu nie wspominacie, że 90% oprogramowania do Androida pisane jest na Java/Kotlin?

Michał Sikora
Michał Sikora
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Kraków
  • Postów:834
9
Vitaliy Denisevich napisał(a):

Dobra, ale czemu nie wspominacie, że 90% oprogramowania do Androida pisane jest na Java/Kotlin?

90% oprogramowania do Androida pisane jest na Java/Kotlin.

edytowany 1x, ostatnio: Michał Sikora
P1
  • Rejestracja:około 6 lat
  • Ostatnio:około 6 lat
  • Postów:5
0
Wibowit napisał(a):

Java wchłonie każdą liczbę programistów i będzie jeszcze brakować.

dziwne, ja szukam pracy od pół roku i jakoś nie może nie wchłonąć. i nie, nie jestem kiepskim programistą

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:27 minut
3
poczatkujacy11 napisał(a):
Wibowit napisał(a):

Java wchłonie każdą liczbę programistów i będzie jeszcze brakować.

dziwne, ja szukam pracy od pół roku i jakoś nie może nie wchłonąć. i nie, nie jestem kiepskim programistą

Nic o sobie nie napisałeś oprócz własnej oceny samego siebie. Możesz być malarzem tapeciarzem z dużym ego :) Albo świeżym absolwentem studiów, który olał staże w korporacjach i teraz obudził się z ręką w nocniku.


"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.
Michał Sikora
Michał Sikora
Post z innego tematu wyjaśnia sprawę. Trochę o mnie: Jestem samoukiem po samym liceum. Uczę się dokładnie od roku. Wysyłam cv na juniorskie stanowiska i... cisza.
KO
  • Rejestracja:około 6 lat
  • Ostatnio:około 6 lat
  • Postów:1
0
poczatkujacy11 napisał(a):

dziwne, ja szukam pracy od pół roku i jakoś nie może nie wchłonąć. i nie, nie jestem kiepskim programistą

Post z innego tematu wyjaśnia sprawę. Trochę o mnie: Jestem samoukiem po samym liceum. Uczę się dokładnie od roku. Wysyłam cv na juniorskie stanowiska i... cisza.

Dlatego korporacje wolą, żeby wstępną selekcję samych nie-Kiepskich Programistów wykonał albo Holding Uniwersytet albo Grupa Kapitałowa Politechnika :)

Satanistyczny Awatar
zaraz się zacznie 90210 odcinek melodramatu "ale przecież nie trzeba studiów..."
Hispano-Suiza
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 5 lat
0
Vitaliy Denisevich napisał(a):

Dobra, ale czemu nie wspominacie, że 90% oprogramowania do Androida pisane jest na Java/Kotlin?

Chyba masz jakieś stare statystyki kolego. Coraz więcej oprogramowania stawiane jest w React Native i tym podobnych rozwiązaniach, które są dużo dojrzalsze dzisiaj niż wczoraj. Zwłaszcza jeżeli mówimy o nieskomplikowanym oprogramowaniu, które głównie zasysa dane i je prezentuje. A takowego jest chyba najwięcej procentowo.


"Trolling is a art"
AW
  • Rejestracja:około 6 lat
  • Ostatnio:prawie 4 lata
  • Postów:19
0
poczatkujacy11 napisał(a):
Wibowit napisał(a):

Java wchłonie każdą liczbę programistów i będzie jeszcze brakować.

dziwne, ja szukam pracy od pół roku i jakoś nie może nie wchłonąć. i nie, nie jestem kiepskim programistą

Ja polecam weekendowy kurs doszkalający z javy. Mi tam pomogli się ogarnąć i znaleźć robotę za 5k

A0
Ja polecam sobotni. 2x5k
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:3 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
3

Nie ma sensu. Teraz już tylko Kotlin, Scala i Rust


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
PI
a Ty co odkopujesz stare tematy xd
KamilAdam
Zbieram punkty na złotą łopatę
MI
  • Rejestracja:około 5 lat
  • Ostatnio:dzień
  • Postów:148
1

Nie zniknie, a nawet jeśli, to nikt od razu nie przepisze wszystkich systemów na coś innego. Także w samym utrzymaniu będzie co robić przez najbliższe naście jak nie więcej lat.

elwis
  • Rejestracja:ponad 18 lat
  • Ostatnio:15 dni
1

Java jeszcze zostanie przez dłuższy czas, dużo ludzi zna i lubi, czemu więc to zmieniać? Pewnie, Scala jest fajniejsza, ale jakoś nie widzę, żeby masowo zastępowała Javę, choć teoretycznie nic nie stoi na przezkodzie, środowisko jest to samo, jedno z drugim może się łatwo łączyć. W ogóle te języki są bardzo podobne, ale wydaje mi się, że większość tego tak nie postrzega, a szkoda. Co do C# to zupełnie inna historia, bo to Microsoft, inne środowisko, które można lubić lub nie. Chociaż to już się ostatnio mocno zmieniło w ostatnich latach. To już nie są te czasy, żeby M$ decydowało jak będzie i koniec. Teraz muszą implementować rzeczy z Linuksa (WSL, Docker), żeby się utrzymać.


edytowany 1x, ostatnio: elwis
p_agon
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:96-230
  • Postów:953
5

Sens ma, ale jakim kosztem.


Reasumując wszystkie aspekty kwintesencji tematu, dochodzę do fundamentalnej konkluzji: To by nic nie dało, nie dałoby nic! Przez 10 minut można, przy 2h to już jakaś zemsta pagona.
T3
  • Rejestracja:ponad 4 lata
  • Ostatnio:6 miesięcy
  • Postów:687
0

Java? A co to jest?

PerlMonk
Java nie istnieje. Jest Perl. Tylko Perl.
LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:minuta
  • Postów:8408
1

Java jest używana i będzie używana pewnie jeszcze przez długie lata (podobnie jak C++ choćby). Nowe języki mogą zniknąć, a Java (tudzież C++ i inne dinozaury) będą istnieć.

Tylko nie wiem, czy to jest wystarczający powód, żeby pchać się w Javę.


stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 godziny
2

W ogóle te języki są bardzo podobne, ale wydaje mi się, że większość tego tak nie postrzega, a szkoda.

@elwis: Java i Scala podobne? Oj nie.


λλλ
edytowany 2x, ostatnio: stivens
MO
  • Rejestracja:ponad 18 lat
  • Ostatnio:dzień
4

ale Wy w abstrakcyjnym świecie żyjecie.
ja zajmuje się migracjami Cobola do Javy :P

p_agon
Do ktorej wersji?
MO
głównie 8 :D
MO
do wyższych będziemy wykonywać dodatkową migrację :D
p_agon
Szanuje, trzeba prace rozdzielac :P
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:około 12 godzin
2

Java się szybko rozwija
W javie 11 wprowadzono między innymi list.toArray, w javie 12 switch expressions i pattern matching, w javie 13 poprawiono switch expressions, w 14 poprawiono switch expressions, pattern matching i wprowadzono rekordy, w 15 poprawiono rekordy i pattern matching, w 16 poprawiono pattern matching.
Co prawda z większości featureów nie będziesz mógł korzystać ponieważ wersja języka jest powiązana z wersją runtime'u i minie parę lat zanim zmigrują twój legacy projekt ale przyszłość javy wydaje się świetlista.

A tak poważnie to jak możesz to kotlin


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
KamilAdam
A te wszystkie wersje to i tak tylko krew w piach bo LTS to dopiero Java 17 :(
obscurity
no i nie ma się co spieszyć bo java 11 ma przedłużony support do 2026 i dopiero wtedy można liczyć na migrację
PdP
LTS już za chwileczkę, już za momencik
elwis
  • Rejestracja:ponad 18 lat
  • Ostatnio:15 dni
0

@stivens: A nie są podobne? W stosunku do Javy dodaje wsparcie dla inferencji typów i rozszerza składnię o kilka fajnych konstrukcji. Jedna zasadnicza różnica jest taka, że Scala zachęca do programowania funkcyjnego i pod nie jest stworzona. Wszystkie odmienności, mimo wszystko mieszczą się w Javowej infuicji, działają w tym samym środowisku. Porównaj sobie z Perlem. Lispem lub Haskellem (moim zdaniem nawet C++ bardziej się różni) i mów, że nie są podobne. No chyba, że tak piszę dlatego, że znam wiele języków i programowanie funkcyjne jest moim domyślnym paradygmatem. Bez takiego obycia, możliwe, różnica jest nie do ogarnięcia.


edytowany 3x, ostatnio: elwis
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 2 godziny
3

No, dla przecietnego Javovca, Scala jest wlasnie nie do ogarniecia. Tzn. gdyby taki chcial to pewnie by ogarnal. Bo nie jest trudna. Ale zazwyczaj po prostu taki nie chce (woli dalej rzezbic w Springu) a nie da sie wejsc w Scale bez jej nauki. W szczegolnosci taki Javoviec sie wystraszy od uslyszenia slowa "monada" :D.
Tzn. moze i sie da ale wtedy masz Jale albo Scave.


λλλ
edytowany 3x, ostatnio: stivens
obscurity
akurat "monady" są z tego co wiem w javie ostatnio bardzo trendy
stivens
Monady w Javie sie koncza na Eitherze
obscurity
nie no jeszcze Optional. Ale samo słowo ich nie straszy
Wibowit
monady w javie? jak często się używa optionala czy eithera monadycznie? ile jest tych flatmapów? samo map to jeszcze nie monada, a funktor.
KamilAdam
  • Rejestracja:ponad 6 lat
  • Ostatnio:3 dni
  • Lokalizacja:Silesia/Marki
  • Postów:5505
0
elwis napisał(a):

@stivens: A nie są podobne? W stosunku do Javy dodaje wsparcie dla inferencji typów i rozszerza składnię o kilka fajnych konstrukcji. Jedna zasadnicza różnica jest taka, że Scala zachęca do programowania funkcyjnego i pod nie jest stworzona.

Schemat TypeClass* z biblioteki Cats, pokaż to przeciętnemu programiście Javy i patrz jak ucieka (w środku na ciemnnoniebieskim jest słąwna monada):
cats

  • TypeClass są używane w Haskellu i funkcyjnej Scali do polimorfizmu zamiast OO

BTW po dwóch latach pisania Hobbystycznego w Haskellu nie kojarzę połowy :D


Mama called me disappointment, Papa called me fat
Każdego eksperta można zastąpić backendowcem który ma się douczyć po godzinach. Tak zostałem ekspertem AI, Neo4j i Nest.js . Przez mianowanie
edytowany 1x, ostatnio: KamilAdam
elwis
  • Rejestracja:ponad 18 lat
  • Ostatnio:15 dni
0

@KamilAdam: A co to ma do rzeczy? Tylko tyle, że Scala jest znacznie bardziej ekspresywna niż Java i że inteligentni programiści wolą Scalę. Nie trzeba wiedzieć tych wszystkich rzeczy i rozumieć teorii, żeby programować w scali. Powtarzam. Scala dodaje bardzo dużo do Javy, ale podstawa jest podobna. Prawdopodobnie programista w Javie nie ogarnie zaawansowanego kodu w Scali, ale to nijak nie oznacza, że programista Javy nie mógłby stosunkowo łatwo przesiąść się na Scalę, choćby po to, żeby cieszyć się inferencją typów i klasami z parametrami.


edytowany 1x, ostatnio: elwis
szatkus
Nieprawda. Ja jestem inteligentny i nie wolę Scali.
szatkus
A przynajmniej na tyle, żeby wiedzieć, że programista Javy piszący w Scali bez przygotowania to przepis na katastrofę :D
KamilAdam
To co wstawiłem to nie jest teoria. To są konkretne interfejsy i ich implementacje z biblioteki cats-core
elwis
@szatkus: Mógłbyś rozwinąć temat z przepisem na katastrofę? Mi raczej gładko poszło. @KamilAdam: Biblioteka, nawet nie część języka, rzecz opcjonalna.
stivens
@elwis: Ty mowiles, ze dla Ciebie FP to domyslny paradygmat itd. Natomiast jak ktos przyjdzie do Scali i bedzie pisal dalej jak w Javie to z tego kupa bedzie i tyle. Dla niego moze spoko ale jego kolegom Scalowcom wspolczuje :P
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)