Ruby vs Python - w którą stronę iść?

Ruby vs Python - w którą stronę iść?
1

Mam malutkie doświadczenie w webdevie - klasyczny tandem PHP/MySQL. Ale nie do końca mnie to satysfakcjonuje. M.in. zaczynam dostrzegać pewne ułomności PHP, zarobki bywają zauważalnie słabsze niż w innych technologiach, no i starsi koledzy radzą jak najszybszą przesiadkę :)

Mam trochę doświadczenia we wspomnianym PHP, w C i w Javie, ale ani w Rubim ani w Pythonie nie pisałem, więc zaczynać będę od podstaw. Na razie tylko pooglądałem jak wygląda kod napisany w tych językach.

Przez wakacje chciałbym przyskillować i po wakacjach już zacząć pracę w nowej technologii. Pytanie, którą wybrać :D
Nie chodzi mi o to co jest szybsze etc. bo to akurat nieistotne dla mnie.

  1. Jak z pracą w Polsce? Czym z grubsza różni się rynek developerów Pythona i Rubiego? W czym łatwiej wystartować (w sensie znaleźć Juniorskie stanowisko przy fajnych warunkach).
  2. Jakie są obecnie trendy - pytanie do ludzi z branży. W którą technologię obecnie pchają się banki, duże portale itp?
  3. Na co jest większa moda u młodych programistów? Ja wyczuwam od jakiegoś czasu modę na Pythona, jednak Ruby też daje o sobie ostatnio znać - więcej się w okół niego dzieje.
  4. Jakieś wasze spostrzeżenia itp. Którą technologię/język wolicie, dlaczego? Co Wam się nie podoba u przeciwnika ;p Cokolwiek ;)

Jeśli to ma znaczenie to interesuje mnie głównie Kraków i Katowice.

Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:21 minut
  • Postów:6635
0

Ruby ma znacznie mniejsze wzięcie niż Python. Lepiej Python. W Javie też sobie możesz serwisy internetowe tworzyć.


🕹️⌨️🖥️🖱️🎮
0

Zarówno python jak i ruby to podobne sobie języki. Jeśli poznasz jeden to przestawienie na drugi nie będzie stanowić dla Ciebie problemu.

Ogólnie python ma szersze zastosowanie w stosunku do ruby, ale w przypadku tych języków to pracę raczej znajdziesz jako web developer. Tak więc ucząc się tych języków miej na uwadze frameworki i filozofie jakie nimi rządzą. Dla python będzie to django (nastawienie na jawność kosztem mniejszej ekspresji), a dla ruby to railsy (nastawienie na ekspresję, kosztem jawności - po prostu więcej magii jest za kulisami :D).

W czym łatwiej wystartować (w sensie znaleźć Juniorskie stanowisko przy fajnych warunkach).

Łatwiej będzie Ci wystarować w tym języku, który bardzej polubisz. Choć jeśli Ci wszystko jedno to wybrałbym ten język, który ma więcej firm w mieście w jakim zaczniesz. Przykładowo w Krakowie lepiej zacząć od Ruby.

  1. Jakie są obecnie trendy - pytanie do ludzi z branży. W którą technologię obecnie pchają się banki, duże portale itp?

To zbyt ogólne pytanie. W każdym razie bardzo duże projekty robione są przez korporacje, a tam ludzie bardziej przekonani są do Javy niż do dynamicznie typowanych języków.

  1. Na co jest większa moda u młodych programistów? Ja wyczuwam od jakiegoś czasu modę na Pythona, jednak Ruby też daje o sobie ostatnio znać - więcej się w okół niego dzieje.

Po studiach to większość młodych i tak wybiera Javę i C#. Python i Ruby to niewielki procent :)

  1. Jakieś wasze spostrzeżenia itp. Którą technologię/język wolicie, dlaczego? Co Wam się nie podoba u przeciwnika ;p Cokolwiek ;)
  • python bardziej wszechstronny, co zarazem pozwala programować web, desktop, urządzenia mobilne, raspberry pi, rzeczy akademickie i nie tylko :D

  • python bardziej może zarazić Cię programowaniem funkcyjnym jak i programowaniem w oparciu o generatory

  • programiści ruby poza ruby znają wiele fajnych języków takich jak lisp, smalltalk, java, cpp

n0name_l
+ programiści ruby poza ruby znają wiele fajnych języków takich jak lisp, smalltalk, java, cpp :-D!
bolson
  • Rejestracja:około 15 lat
  • Ostatnio:2 dni
  • Lokalizacja:Zielona Góra/Poznań
0

Geeralnie w Ruby on Rails spora kasa siedzi. Ale trzeba to polubić :)

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:dzień
  • Lokalizacja:Wrocław
1
muun napisał(a):

W którą technologię obecnie pchają się banki, duże portale itp?

Javę i .NET.

0

Tak, w Javie też można robić webowe rzeczy, ale mi jakoś dużo bardziej podchodzą skryptowe języki. Ostatnich parę dni przy Rubim i Pythonie siedzę jednocześnie i muszę powiedzieć, że ten pierwszy mi się podoba. Railsy też na pierwszy rzut bardzo fajne.

Wiecie może jak z możliwościami rozwoju w Polsce jeśli o RoR chodzi? Jest zapotrzebowanie na programistów, tworzy się w tym w Polsce coś? Jak szanse na rozwój itp?
W PHP to wiadomo, masa roboty, a jak się ogarnia i się ceni to też można dobrą pensje wyciągnąć.

n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:2412
0

Wiecie może jak z możliwościami rozwoju w Polsce jeśli o RoR chodzi?

O jakie mozliwosci ci chodzi? Polscy dostawcy internetu nie blokuja stron o RoRze.

tworzy się w tym w Polsce coś?

Tak

W PHP to wiadomo, masa roboty, a jak się ogarnia i się ceni to też można dobrą pensje wyciągnąć.

W tym PHP co znam, pensje sa nizsze niz w innych jezykach.

0

W tym sensie czy w Polsce firmy tworzą w tym oprogramowanie i czy jest zapotrzebowanie tak jak na ludzi robiących w innych technologiach np. Java czy PHP? Wiadomo, że w Javie jest masa ofert, chodzi mi raczej o stosunek oferowanych miejsc pracy do programistów poszukujących pracy.

Chodziło o takie możliwości rozwoju, że jak już się ogarnia to jest możliwość wbicia na jakiś staż czy juniora i robienia przy jakimś ciekawym projekcie.
Za granicą zapotrzebowanie podobno jest.

Co do PHP to nie wiem jak to dokładnie jest (dużo ludzi pisze, że słabo i narzeka), ale ostatnio często widuję oferty pracy w PHP za 4-7k netto i dużego doświadczenia wcale nie wymagają. Nie wiem, może to gruszki na wierzbie i tak tylko piszą, żeby ludzi przyciągać :D

n0name_l
4-7k netto to dosc malo. Moja "wiedza" opiera sie na przegladaniu ofert pracy raczej :P O wnetrznosci srodowiska rubistow bys musial pytac kogos pokroju @winerfresh
L7
  • Rejestracja:prawie 10 lat
  • Ostatnio:prawie 10 lat
  • Postów:6
0

Jak bym miała wybierać to poszłabym w kierunku pythona. Ruby jest mniej znany aczkolwiek te języki są do siebie podobne. Możesz też pisać w JS - bardzo przyjemny jezyk i daje wiele możliwości. Obsługuje go m.in ten hosting [SPAM] Poza node.js mają w ofercie właśnie pythona, ruby, PHP itd. Ja od niedawna próbuję swoich sił w JS bo do tej pory pracowałam na PHP.

edytowany 1x, ostatnio: Adam Boduch
katelx
  • Rejestracja:prawie 10 lat
  • Ostatnio:4 miesiące
  • Lokalizacja:Hong Kong
0

Najlepiej to jakbys sprobowal obu i sam stwierdzil ktory bardziej ci pasuje, jesli bedziesz biegly w ktorymkolwiek z tych dwoch (+ framework) to mysle, ze nie powinienes miec problemu ze znalezieniem pracy.

muun napisał(a):
  1. Jak z pracą w Polsce? Czym z grubsza różni się rynek developerów Pythona i Rubiego? W czym łatwiej wystartować (w sensie znaleźć Juniorskie stanowisko przy fajnych warunkach).

Mysle ze latwiej w pythonie, zdecydowanie wiecej ofert.

muun napisał(a):
  1. Jakie są obecnie trendy - pytanie do ludzi z branży. W którą technologię obecnie pchają się banki, duże portale itp?

Nie nazwalabym tego 'pchaniem' sie, ale bank w ktorym pracuje zatrudnia paru programistow pythona, sama uzywam go do skryptow. Ruby - nie slyszalam zeby ktos uzywal.

muun napisał(a):
  1. Jakieś wasze spostrzeżenia itp. Którą technologię/język wolicie, dlaczego? Co Wam się nie podoba u przeciwnika

Nie pisze pod web wiec nie jestem w stanie ocenic frameworkow, co do samego jezyka, to pewnie kwestia przyzwyczajenia, znalam pythona dluzsza chwile zanim zaczelam sie uczyc rubiego, napisalam pare prostych skryptow i dalam sobie spokoj, nie przekonal mnie.

Wizzie
tak trochę to temat sprzed roku ;p
katelx
haha, no tak...
0

Ruby bez Rails to rzadkość. Jest jakieś zapotrzebowanie na programistów Rails ale pieniądze jak wszędzie gruba kasa dla dobrych seniorów reszta słabo płatna. Używa się często w startup ach. Nie słyszałem o żadnych serwisach bankowych napisanych w RoR. W/g mnie RoR to raczej nie korpo a właśnie start upy. Wiele rzeczy dzieję się w Railsach niejako w tle więc dla początkującego są trudne do debugowania. Programuję w RoR ale jak bym miał jeszcze raz wybrać( i może w przyszłości to zrobię) wybrałbym Javę.

Programmer98
serio z tymi zarobkami? ja z moich obserwacji (głównie z forum) inaczej wygląda.
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
4

Fun fact: serwis Python.org jest zbudowany w Ruby'im...

źródło: https://twitter.com/ramalhoorg/status/551185080954408962

Spine
Hehe, to tak jak Dev C++ i Delphi :D
2
  1. Jak z pracą w Polsce? Czym z grubsza różni się rynek developerów Pythona i Rubiego? W czym łatwiej wystartować (w sensie znaleźć Juniorskie stanowisko przy fajnych warunkach).

Gdy przerzucisz programistę Ruby z jednego projektu do drugiego projektu to ten szybciej połapie się w strukturze projektu, ponieważ ruby prowadzi do railsów więc typowy programista głównie używa się tych samych narzędzi i wzorców. Dzięki temu wiele marginalnych spraw załatwić z buta i tym samym sprawniej przejść do klepania logiki.

Python choć podobny jest do Ruby pod wieloma względami to częściej stosowany jest do projektów gdzie backend zajmuje się obliczeniami, pracą z big data czy klepaniem skalowalnego softu. W nawiązaniu do RoR, python ma Django, ale rozwój tego framework to śpiączka - dla mnie Django jest lata wsteczne za Railsami. W każdym razie w przypadku http lepiej jest z flask/pyramid + SQLAlchemy z nastawieniem na tworzenie prostych i lekkich usług, zwłaszcza, że fajnie to się zgrywa z aplikacjami mającymi dużo logiki po stronie klienta.

Reasumując:
Łatwiej znaleźć pracę na stanowisko juniorskie jest w przypadku railsów, bo to czego nauczysz się w domu będzie Ci bliższe niż gdybyś uczył programować się w pythonie.

  1. Jakie są obecnie trendy - pytanie do ludzi z branży. W którą technologię obecnie pchają się banki, duże portale itp?

W zasadzie to żaden z obu, choć z tego co mi wiadomo cześciej wtedy stosowany jest python np. onet, polsat używa tego języka, ale to bardziej z powodu nastawienia na skalowalność. W pythonie dużo łatwiej programuje się asynchroniczne usługi dzięki korutynom.

  1. Na co jest większa moda u młodych programistów? Ja wyczuwam od jakiegoś czasu modę na Pythona, jednak Ruby też daje o sobie ostatnio znać - więcej się w okół niego dzieje.

W polsce moda nadchodzi z duuuużym opóźnieniem. Raczej nastaw się na to, że oba języki są niszą i jeśli chcesz łatwiej zmonetyzować swoją wiedzę to lepiej wybierz Javę badź C# :)

  1. Jakieś wasze spostrzeżenia itp. Którą technologię/język wolicie, dlaczego? Co Wam się nie podoba u przeciwnika ;p Cokolwiek ;)

Ruby jest bardziej bezpieczny, decydujesz się na to, że chcesz klepać formularze i możesz spać spokojnie. W pythonie choć są różne oferty pracy to cieżej jest wyrobić sobie opłacalną specjalizację. Technologie na dobrą sprawę są wymieszane Open CV, PySide, Django, Tornado/Twisted i na ogół nie mają ze sobą wiele wspólnego poza pythonem :]

Mi najbardziej podoba się w tych językach to, że w pojedynkę mogę duuuużo łatwiej i szybciej zrealizować moje pomysły :]

NK
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:25
0

Jak wygląda rynek pracy pod względem tych dwóch języków w 2018? Chodzi mi o rozwój i społeczność programistyczną u nas. Bo ktoś kiedyś pisał, że Django jest wolniejsze i daleko w tyle od RoR. Prawda to?
Nie zakładam nowego tematu, tylko odświeżę tutaj już istniejący.

0

widoczne juz jest nasycenie rynku.
jeszcze kilka lat temu byly ogloszenia typu: "20 programistaow javy / pythona - szybko !!! ", ale to juz przeszlosc :)

0

W RoR widzę mało nowych projektów, ale za to stawki dla seniorów robią wrażenie. Python zyskał na popularności, ale jednak nie tylko w webówce(a właściwie to webówka jest w mniejszości). Jak web to chyba jednak wciąż Railsy, ale dla mnie Python to 3 język po Javie i Scali, więc mogę się mylić.

NK
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:25
0
Gary Pajton NBA napisał(a):

widoczne juz jest nasycenie rynku.
jeszcze kilka lat temu byly ogloszenia typu: "20 programistaow javy / pythona - szybko !!! ", ale to juz przeszlosc :)

Rozmawialem kiedys z programistą Java i mówi, że pomimo wysypu bootcampów czy co raz większej liczbie studentów informatyki, nie ma czegoś takiego jak przesyt na rynku, mówił natomiast to w kontekście języków Java, C# czy PHP. Natomiast ciekawiło mnie, czy warto się uczyć tych języków: Ruby lub Python. Czy te języki wymierają, czy jest duża społeczność w Polsce itp.

Wesoły Kaczor napisał(a):

W RoR widzę mało nowych projektów, ale za to stawki dla seniorów robią wrażenie. Python zyskał na popularności, ale jednak nie tylko w webówce(a właściwie to webówka jest w mniejszości). Jak web to chyba jednak wciąż Railsy, ale dla mnie Python to 3 język po Javie i Scali, więc mogę się mylić.

Też czytałem, że RoR to bardziej do startup'ów, a Python się stosuje w bankach itp. Ale to były ogólniki i artykuł który kiedyś gdzieś czytałem był z 2015r. Pytam z ciekawości, bo chyba i tak któregoś się nauczę, najwyżej nie będę pracował jako programista. ;)

R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 2 lata
  • Postów:320
0

U nas szukaja RoRowcow ale ponoc ciezko znalezc kogokolwiek.
I wszyscy chcą w elixirze chyba pisac ;)

NK
Ale pewnie seniorów w RoR? ;)
JS
Na juniora w RoR bez doświadczenia ciężej się załapać niż na Javę czy C#.
NK
@JumpSmerf: niby tak, choć podobno na Javę czy C# dużo chętnych, głównie studenci czy też bootcampowcy. :P
R3
u nas szukaja kogokolwiek zdaje sie ;)
NK
Jak się nauczę czegoś bardziej zaawansowanego, to może jeszcze zdążę złożyć podanie. :)
1

Obecnie do webowych aplikacji najczęściej wykorzystuje się Node.js. Tak moda nastała, podobnie jak była moda na Angulara, frameworka frontendowego. Wszyscy chcieli tworzyć w Angularze, który koniec końców okazał się nietrafionym freameworkiem. Kolejne wersje 2 i 4 są już lepsze, ale moda się zmieniła, i obecnie modny jest React. Za z chwilę moda przejdzie na coś innego, może będzie to Vue,js
Programowanie w Node jest obecnie modne, ale po mału modniejsze stają się dwa języki Go i Swift.
W światku języków programowania, moda miesza szyki programistom. Pójście za trendem mody raczej rzadko wychodzi na dobre.
Pamiętam czasy, kiedy Fortran był modny, potem Lisp, po nim Pascal, po nim Perl, C, Java. Z tych języków oprócz C i Javy, żaden się nie utrzymał., a te co się utrzymały to z tej racji że królują w korporacjach, które wydały miliony na systemy informatyczne i nie chcą swojego wieloletnigo dorobku wyrzucić na śmietnik by zacząć od zera.
Python i Ruby to dojrzałe języki z 20 letnią tradycją. Moda na jakiś język jeden czy drugi może chwilowo wyrzucić z pierwszej piątki Pythona i Rubiego, ale one pozostaną w ścisłym gronie najczęściej używanych języków. Wg. Githuba ruby jest 4th najbardziej aktywnie używanym językim w 2017 r. , Python 2nd, PHP 5-th, różnice w popularności są rzędu 15%, czyli raczej małe.
Główna zaleta Ruby wg. mnie , który podobnie jak Python jest językiem ogólnego przeznaczenia, jest to, że umożliwia dużo szybsze tworzenie programów niż jakikolwiek inny język programowania. Stąd jest on najczęściej wybieranym językiem przez firmy tzw. startupy. W Polsce język zdobywa dopiero popularność, i czyni to bardzo szybko, za sprawą tego, że dużo firm zagranicznych swoje startupy zleca polskim programistom, bo są dobrzy i tańsi.
A sam język Ruby jest bardzo popularny w USA i Azji.
Wielu programistów po dojściu do poziomu mid, może przebierać w ofertach pracy na całym świecie, za 2 razy lepsze pieniądze niż w kraju.

Tenonymous
  • Rejestracja:ponad 7 lat
  • Ostatnio:20 dni
  • Postów:425
1
Dariusz Choinski napisał(a):

Programowanie w Node jest obecnie modne, ale po mału modniejsze stają się dwa języki Go i Swift.

Chętnie się dowiem jakie firmy używają Swifta w czymś innym niż programowanie na macOSa/iOSa.

0
Tenonymous napisał(a):
Dariusz Choinski napisał(a):

Programowanie w Node jest obecnie modne, ale po mału modniejsze stają się dwa języki Go i Swift.

Chętnie się dowiem jakie firmy używają Swifta w czymś innym niż programowanie na macOSa/iOSa.

ODP: Lyft, LinkedIn, Coursera, Pandora, Vimeo, Twitter, Fitbit, and Groupon. Moreover, Facebook i Uber jest też zainteresowany
Swift to młody general-purpose język, wspierany przez Apple. Wykorzystywany również do programowania blockchainów.
Na tym etapie z racji , że ma 4 lata niecałe to jeszcze trochę potrwa zanim zagrozi starym dinozaurom, ale krzywa wzrostu popularności jest silnie zwyżkująca.

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)