Spór, C++ vs Java

Spór, C++ vs Java
0

hmm,
wiem wiem że takich tematów jak te w internecie było dużo dużo, ale przeglądając różne fora zauważyłem że tematy są dawno nie aktualne więc piszę :0

Więc, ja we wrześniu w szkole zacznę dwu letnią naukę C++ , znam php i mysql, pascala znam tak by zdać do 3 klasy ( nie starałem się bo pascal to staroć i uznałem że nie przyda mi sie nigdy więcej ) .

i mam problem nie wiem czy uczyć się wcześniej C++ by pozniej móc pochwalić się swoimi umiejętnościami itd,
czy zacząć uczyć się javy ( mam już ksiażke Thinking in Java) by poznać coś nowego i starać się coś robić na własną rekę i pozniej łatwo przesiadać się między językami ,

proszę o rady

dziękuje

EE
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 11 lat
  • Postów:152
1

Jeśli znasz C++, Javy nauczysz się w dwa tygodnie. W drugą stronę to nie działa.


"Robienie w Javie moge porównac do spuszczania wody w kiblu za pomoca wiadra z wodą przyniesioną ze studni zza 7 gór, którą się dodatkowo samemu wykopało łyżeczką do słodzenia herbaty."
02
bardzo wątpliwe. Widziałem kod Javowy pisany przez programistów C++. Wyglądał własnie jakby uczyli się Javy 2 tygodnie.
Kerai
Wiem, że stary temat, ale tak patrząc na sygnaturę Evelena, zastanawiałem się o co jemu chodzi... ale już rozumiem :)
02
1
Sony_lol napisał(a):

mam problem nie wiem czy uczyć się wcześniej C++ by pozniej móc pochwalić się swoimi umiejętnościami itd,
czy zacząć uczyć się javy ( mam już ksiażke Thinking in Java) by poznać coś nowego i starać się coś robić na własną rekę i pozniej łatwo przesiadać się między językami ,

Java i C++ są obecnie w równym stopniu (nie)nowoczesne. W C++ nie możesz robić nic na własną rękę?

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 7 godzin
2

Sam język Java nie jest nowoczesny, ale platforma Java moim zdaniem jest nowoczesna, zwłaszcza jeśli ktoś będzie używał innych języków na platformę Java, np języka Scala (mój faworyt) czy (dopiero zdobywający popularność) Clojure.

Sam język Java jest dość prosty, nie ma w nim wielodziedziczenia, ręcznego zarządzania pamięcią (no chyba, że własna pula), ani nawet przeładowania operatorów.

Myślę, że spokojnie możesz uczyć się obu języków naraz i np powoli klepać jakieś okienka w JavieFX 2.0 i Qt (framework w C++).

Jak poznasz Javę to PHP będziesz mógł (a nawet powinieneś) spokojnie olać.


"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
0

a jak wygląda rozwijanie tych języków, popularność , zarobki|?

0

Zlituj się, dopiero zaczynasz zapoznawać się z podstawami programowania. Najlepiej zarabiają programiści COBOLa.

A propos popularności, z serii "czy wiesz, że": 90% transakcji finansowych jest obsługiwanych przez systemy stworzone w COBOLu?

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 7 godzin
0

Ilość ofert pracy na pl.indeed.com (statystyki zawyżone, bo nie chciało mi się dopasowywać szukajki):

  • COBOL - 162
  • Java - 4455
  • c# - 2400
  • C++ - 2278

A zarobki? Ma ktoś dane nt zarobków programistów COBOL?


"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.
MVC
  • Rejestracja:około 13 lat
  • Ostatnio:prawie 11 lat
0

C++ - język kompilowany bezpośrednio do 0101010 czytaj - możesz pisać programy tzw. natywne. Język ten jest z założenia na wiele platform, dlatego nie musisz się przejmować instalowaniem jakiegoś dodatkowego oprogramowania typu maszyna wirutalna javy czy w przypadku C# .NET Frameworka/Mono.
Siadasz, odpalasz IDE piszesz, kompilujesz - działa.
Język C++ jest wbrew pozorom jednym z języków wysokiego poziomu jednak można w nim programować niskopoziomowo ponieważ "łatwo" zarządza się nim pamięcią. Język C++ służy do pisania aplikacji nie tyle wydajnych co szybkich. Np. systemy operacyjne, gry, gadu-gadu (xD).
W samym języku C++ wiele nie zdziałasz. Prędzej czy później zmuszony będziesz do skorzystania z jakiejś biblioteki czy to boost czy Qt ale będziesz.

Język C++ pozwala również pisać na platformę .NET. Nazywa się to C++/CLI. Zapoznaj się z tym tematem, jeżeli Cię interesuje programowanie w C++ z bajerami w stylu javy.
http://pl.wikipedia.org/wiki/C%2B%2B/CLI

Java natomiast to inna bajka. Jest multiplatformowa i możemy również pisać w niej stronki tzn aplikacje webowe ściślej mówiąc. Java jest multiplatformowa ponieważ wymaga do uruchomienia napisanych w niej programów maszyny wirtualnej. Jave możesz zastosować np. do tworzenia aplikacji biznesowych oraz typowo użytkowych. Można w niej też programować pralki i pisać gry typu minecraft co nie oznacza, że na komputerze z 4GB Ram DDR3, najnowszą kartą graficzną GForce, architekturą x64 i 4-rdzeniowym procesorem będą mulić. Przykład programu w Javie? Całe IDE NetBeans i Eclipse (Eclipse nie jestem pewien).

Wibowit
Eclipse jest napisane w Javie.
0
Wibowit napisał(a):

Ilość ofert pracy na pl.indeed.com (statystyki zawyżone, bo nie chciało mi się dopasowywać szukajki):

  • COBOL - 162
  • Java - 4455
  • c# - 2400
  • C++ - 2278

A zarobki? Ma ktoś dane nt zarobków programistów COBOL?

Wpisuje się .NET :) wtedy masz 4000, czyli porównywalnie z Javą :)

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 7 godzin
0

Wpisuję .net i wyskakuje mi: http://tescorekrutacja.galapp.net/szukaj.aspx?id=3248 na drugiej pozycji.

W każdym razie COBOL nie jest jakoś masakrycznie popularny.


"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 2x, ostatnio: Wibowit
MVC
No a niby w czym jest pisane oprogramowanie do kas fiskalnych? Może w Javie?
Wibowit
Ja teraz robię z kolegą w firmie aplikację na automat do biletów, moim zadaniem jest np zrobienie warstwy w Javie do komunikacji z terminalem przyjmującym karty płatnicze oraz urządzeniami do przyjmowania monet i banknotów. Komunikacja z terminalem jest po socketach, a do tego drugiego użyję funkcjonalności z DLL-ki napisanej w Delphi 6 za pośrednictwem JNA. Jak to jest w środku oprogramowane to nie mam pojęcia, w każdym razie w terminalu CAD 30 UCR są dwa procesory :]
Demonical Monk
@WITCHER: Przecież są nawet procesory do systemów wbudowanych, które robią za JVM w hardware :| http://en.wikipedia.org/wiki/Java_processor
KO
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 2 lata
  • Postów:519
0

Dziwnie się czuję, jeżeli ktoś przy C++ i Javie piszę wyraz "spór". On tu po prostu nie pasuję, nawet jeżeli mowa o pójściu w któryś konkretny kierunek.
Jak dla mnie lepiej zacząć od C++, aby się troszkę zmęczyć, a dopiero później Java.

Zobacz pozostałe 3 komentarze
KO
nio i ja Tu się z somekindem nie zgadzam, co pisałem w temacie, o którym piszesz. Może nie zaczynajmy sporu C#, Java, bo to nie ten temat..
MVC
Prześlij link do tego tematu.
KO
Nie chcę mi się szukać, ale pamiętam doskonale ten temat. Jak chcesz, to poszukaj w moich postach, gdzieś tam znajdziesz jakiś flame..
allocer
liczba programistów C# jest raczej porównywalna z tymi od Javy :)
KO
W Javie chodzi o to ile urządzeń ją odpala, a nie o to ilu programistów w niej piszę:) Dla mnie to jest coś pięknego:) Niedługo soft do kombajnów będzie się pisać w Javie. Może już nie rozchodzi się o samą Javę, co o JVM, ale już się w to nie zagłębiajmy.
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Wrocław
0
Wibowit napisał(a):

W każdym razie COBOL nie jest jakoś masakrycznie popularny.

I pewno dlatego można w nim dobrze zarobić.

rafal__
Tylko, że oferty pracy pojawiają się raz na półtora roku... Poza tym, ile może zarobić taki programista COBOL?
somekind
Jesteś bankiem, masz krytyczny dla Twojej instytucji system i potrzebujesz fachowca w technologii, którą mało kto już pamięta. Ile mu zapłacisz?
rafal__
Pomińmy sytuację, gdzie poprzedni programista COBOL umarł ze starości na 3 dni przed deadlinem. Czy są jakieś statystyki mówiące ile mniej więcej zarabiają programiści takich niszowych języków?
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 7 godzin
0

No, dopóki w końcu nie zdechnie. Wtedy okaże się, że taki programista COBOL-a przespał 50 lat rozwoju języków programowania i nie ma czego szukać na rynku pracy. Co kto lubi. Ale i tak chyba wdrożeniowiec SAP-a zarobi więcej niż programista COBOL-a, a i robota raczej pewniejsza.


"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.
2
Wibowit napisał(a):

No, dopóki w końcu nie zdechnie. Wtedy okaże się, że taki programista COBOL-a przespał 50 lat rozwoju języków programowania i nie ma czego szukać na rynku pracy.

To samo można powiedzieć o programistach Javy. Ten język powoli staje się technologią legacy, najprymitywniejszym językiem JVM, od którego uciekają kolejne firmy.

Julian_
na co się przerzucają? na Scalę? oj 5 lat minęło i coś się nie sprawdza. Java ma się dobrze!
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 7 godzin
0

Javę i COBOLa dzieli przepaść, a taki np C# jest generalnie niewiele lepszy od języka Java. Z drugiej strony na platformę Java są inne popularne języki, nawet sam Oracle promuje na swoich stronach np Scalę czy Groovyego, a może nawet i JRuby. Świeżynka czyli Clojure też ostatnio zyskuje na popularności. Sam język Java jest moim zdaniem dobry na początek, bo uczy obiektowości, a zarazem jest prosty.
http://www.oracle.com/technetwork/java/javafx/tools/index.html


"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
Zobacz pozostałe 8 komentarzy
KR
Oracle na razie woli niestety inwestować w prawników... i to z marnym skutkiem.
UB
a co się może stać z net za te 6 lat? i jakie problemy? język java jest mało wydajny, dlatego potrzeba takiej scali, a platforma jvm jest spoko, dobrze zrozumiałem?
Wibowit
co rozumiesz przez mało wydajny? http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php w scali pisze się po prostu dużo szybciej i wygodniej niż w javie. tak samo jak java jest statycznie typowana, więc kompilator może wykryć masę błędów na etapie kompilacji, w przeciwieństwie do języków typu python, ruby, php, etc
UB
a no widzisz. w C# pisze się zajebiście wygodnie, nie wiem czy da się wygodniej i szybciej. ale pewnie się da.
Wibowit
a do czego porównujesz? pythona?
Demonical Monk
  • Rejestracja:ponad 17 lat
  • Ostatnio:11 miesięcy
2
MVC napisał(a):

C++ - język kompilowany bezpośrednio do 0101010

Jakiego 010101? Przecież to tylko jedna z reprezentacji... Takie 'obrazowe' gadanie zostaw gimnazjalistom.

Język C++ służy do pisania aplikacji nie tyle wydajnych co szybkich. Np. systemy operacyjne, gry, gadu-gadu (xD).

Rozumiem, że pracujesz na jednostce wyposażonej w cztery rdzenie i 32 GB RAMu i po prostu nie odczułeś jak zabawnie stoją z wydajnością obecne wersje Gadu-Gadu naszpikowane Qt? Ani to wydajne, ani to się kupy trzyma...

Java natomiast to inna bajka. Jest multiplatformowa i możemy również pisać w niej stronki tzn aplikacje webowe ściślej mówiąc.

Daj mi najprymitywniejsze CGI - dostaniesz stronę napisaną we wszystkim od Brainfucka przez C++ po Javę i C#. I co ma multiplatformowość do "pisania stronek"?

Jave możesz zastosować np. do tworzenia aplikacji biznesowych oraz typowo użytkowych.

Na upartego w Javie napiszesz i system operacyjny, gra też średnio podchodzi pod aplikację biznesową. Wiesz kiedy czar pryska? Kiedy trzeba zrobić coś zaawansowanego i kończy się cudna multiplatformowość Javy, bo bez dopięcia natywnych bibliotek nie idzie nic zdziałać. W efekcie i tak powstaje osobna wersja pod każdy system... Identyczne problemy mogą zdarzać się w C++, żaden system nie będzie się zachowywał identycznie w najmniejszym detalu.


Women were the reason I became a monk - and, ah, the reason I switched back...
edytowany 1x, ostatnio: Demonical Monk
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 7 godzin
0

Wiesz kiedy czar pryska? Kiedy trzeba zrobić coś zaawansowanego i kończy się cudna multiplatformowość Javy, bo bez dopięcia natywnych bibliotek nie idzie nic zdziałać. W efekcie i tak powstaje osobna wersja pod każdy system... Identyczne problemy mogą zdarzać się w C++, żaden system nie będzie się zachowywał identycznie w najmniejszym detalu.

Ale to nie jest problem Javy - jeżeli ktoś postawi wymaganie, żeby użyć jakiejś funkcjonalności, która jest obecna tylko w Windowsie to będzie dostępna tylko w Windowsie i kropka.


"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.
Demonical Monk
Właśnie w wielu wersjach powstał np. Minecraft. Cholerny problem z tymi natywnymi bajerami.
Wibowit
ZTCW to Minecraft jest oparty na LWJGL, który dostarcza bindingi (chyba nawet automatycznie generowane) do Win, Lin, Mac i może czegoś jeszcze. Nie znam bebechów Minecrafta, ale podejrzewam, że po prostu to jest kilka wersji tylko po to, żeby coś tam ułatwić. No chyba, że znasz jakieś większe różnice?
Wibowit
Eclipse dla przykładu jest pakowane razem z eclipse.exe w środku i nie mam pojęcia po co to coś zrobili skoro to tylko odpala odpowiednie jarki :P
Wibowit
W sumie może chodzi o to, że firewalle nie robią oddzielnych profili dla skryptów powłoki, więc machnęli .exe, żeby obejść to ograniczenie?
iooi
Nie ma wielu wersji Minecrafta, jedyne co to launcher w exe dla win i w paczce dla maca + dociąganie odpowiednich bibliotek natywnych do lwjgl.
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)