Dlaczego Java nie ma przyszłości?

Dlaczego Java nie ma przyszłości?
MO
  • Rejestracja:ponad 18 lat
  • Ostatnio:około godziny
0

jak to jest że niedawno wyszła Java 8 i nie ma żadnego flejma na ten temat :(

somekind
Bo stało się to tak późno, że nikt tego nie zauważył?
Wibowit
bo to tylko otagowanie changeseta jako final ;]
KR
"Lambdas are relegated to relative obscurity until Java makes them popular by not having them" -- James Iry. Niestety teraz znowu lambdy pójdą w zapomnienie. :(
0

to ja zaczne hejt na Spidera : Unsigned Integer!

0

Java JRE jest dziurawa jak sito. To już wolę C, C# i Ruby.

KR
Moderator
  • Rejestracja:prawie 21 lat
  • Ostatnio:około 24 godziny
  • Postów:2964
0

Java JRE jest dziurawa jak sito.

Nie bardziej niż Google Chrome, Firefox, Adobe Reader, Adobe Flash i wielokrotnie mniej niż OpenSSL.
Tak spektakularnej dziury jak CVE-2014-0160 żadne oprogramowanie serwerowe w Javie nigdy nie miało, bo nie dałoby się takiej dziury normalnie zrobić (trzeba by się postarać celowo z poziomu kodu natywnego - w kodzie zarządzanym nie da się tak po prostu odczytać losowej pamięci i wysłać do klienta).

A co do Rubyego, to oni już uporali się ze zrobieniem porządnego GC? Czy nadal bazują na naiwnym, bezsensownym podejściu odpalania GC co stałą liczbę alokacji? Jedyną wydajnościowo sensowną do zastosowania na produkcji implementacją Rubyego jest JRuby.

edytowany 1x, ostatnio: Krolik
02
"nie da się tak po prostu odczytać losowej pamięci" da się o ile exploit uzyska dostep do sun.misc.Unsafe ale jest to na pewno mniej prawdopodobne niż w przypadku natywnych aplikacji.
0
Koziołek napisał(a):

James Gosling też jeszcze żyje :D
Zaczynam się obawiać o C...
Skoro była mowa o Bjarne Stroustrup, James Gosling i twórcach C. To może mi ktoś podać informację czy starszy pan na tej fotce, to jakiś znany programista twórca jakiejś technologii z dziedziny programowania? Czy to jakiś znany koder?
http://x3.cdn03.imgwykop.pl/c3201142/comment_tMEKX15VnRWNBnkBrhzIysp5a066PLez.jpg

Koziołek
http://pl.wikipedia.org/wiki/Dennis_Ritchie dzięki niemu soft wygląd tak jak wygląda (stworzył C i Unixa)
vpiotr
Robienie memów z nieżyjącymi ludźmi z treściami zahaczającymi o seksualność - znak naszych czasów.
Koziołek
@vpiotr w dodatku z cytatami nie pasującymi do osób ze zdjęcia
0

Ten mem był już zrobiony w 2010 więc wtedy ten koleś żył.

vpiotr
Ale podlinkowany był dzisiaj. Poza tym wyszukiwanie wg obrazów w Google jest nie od dzisiaj i o dziwo... DZIAŁA.
0

A który język programowania jest bardziej zwięzły C/ANSI C czy C++? Czy to prawda że ucząc się QT to wygląda to trochę jak całkowicie nowy język programowania? Wiem że Java jest praktycznie skreślona w pisaniu aplikacji desktopowych, tu króluje C++ i C#, ponieważ jedyne programy na desktop jakie znam to JDownolader i różne IDE do Javy. Do tego w GTK mało kto piszę aplikację pod Windows, mimo że jest wspierane C# i te w języku C są szybsze od C++/C#.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 14 godzin
1

A który język programowania jest bardziej zwięzły C/ANSI C czy C++?

C++ ma prawie wszystko to co ma C i wiele, wiele więcej, więc powiedziałbym że C++, bo w C niektóre rzeczy trzeba robić na piechotę.

Czy to prawda że ucząc się QT to wygląda to trochę jak całkowicie nowy język programowania?
Trochę tak, ale na pewno nie całkowicie.
Qt nie jest do końca standardowym C++ (mechanizm sygnałów i slotów jest nowinką w Qt) no i biblioteki standardowej C++ się raczej nie używa, tylko funkcji z Qt.

te w języku C są szybsze od C++/C#
Nie ma powodu, dla którego program w C++ miałby być wolniejszy od programu w C, bo większość kompilatorów jest uniwersalna do C i C++, więc ten sam kod skompilowany jako C i jako C++ będzie działać tak samo szybko. A gdy kod napisać specjalnie pod C++, to czasami może być szybszy od kodu w C, np. funkcja sort z C++ jest szybsza od qsort dostępnej w C i C++.

edytowany 1x, ostatnio: Azarien
0

Niby nie ma powodów, ale kompilatory i systemy piszę się przeważnie w czystym C. Tu jednak pokazuje, że C jest sporo szybszy od C++.
http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=gcc&lang2=gpp&data=u32

spartanPAGE
  • Rejestracja:prawie 12 lat
  • Ostatnio:4 dni
0
Wybitny Mleczarz napisał(a):

Niby nie ma powodów, ale kompilatory i systemy piszę się przeważnie w czystym C. Tu jednak pokazuje, że C jest sporo szybszy od C++.
http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=gcc&lang2=gpp&data=u32

Masz ciekawą interpretację słowa "sporo", bo część zadań wykonuje 1s dłużej, a część - do 11s krócej!

edytowany 1x, ostatnio: spartanPAGE
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
1
Wybitny Mleczarz napisał(a):

Niby nie ma powodów, ale kompilatory i systemy piszę się przeważnie w czystym C. Tu jednak pokazuje, że C jest sporo szybszy od C++.
http://benchmarksgame.alioth.debian.org/u32/benchmark.php?test=all&lang=gcc&lang2=gpp&data=u32

To porównanie jest strasznie słabe.
W teście gdzie widać największą różnicę (k-nucleotide) stosowane są różne biblioteki, a co za tym idzie algorytmy i różne modele wielowątkowości (nawet jeśli nie używana).

A poza tym co to ma do zwięzłości?
Zwięzłość można osiągnąć dzięki językowi, architekturze lub frameworkowi, ale na pewno nie dzięki wydajności.

C++ jest językiem wyższego poziomu niż C (RAII, wyjątki, szablony / kontenery) więc sam język C++ jest na pewno zwięźlejszy.

Systemy operacyjne pisze się w tym języku który umożliwia ich zbudowanie i potrafi zbudować odpowiedniego EXE-ka / jajo / sterownik / DLL-ke / COM-a / itd.
Gdybym miał robić boot manager to pewnie bym go zrobił w czymś w rodzaju tcc lub Small C, ale to nie znaczy że te kompilatory są najlepsze.

0

To mam zatem takie pytanie, czy jak dołożę większą ilość pamięci ram, to odciąży to trochę słaby procesor? Chodzi mi o działanie systemu, w Javie to się sprawdza, gdzie dołożenie pamięci dużo daje.

vpiotr
Zależy ile dołożysz, ile już masz i czego chcesz używać.
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 19 godzin
1

Platformy zarządzane mają apetyt na pamięć, a jeśli jest jej mało to garbage collector musi dużo pracować, by zwalniać pamięć.

To, że Linux jest napisany w C, a nie w C++ to decyzja polityczna. Torvalds jest uprzedzony do C++, gdyż jego zdaniem entuzjaści C++ lubią tworzyć kulawe abstrakcje, z których później ciężko uciec.


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

A czy potrafił by ktoś z was przepisać te dwa malutkie programiki z C na C++11? No chyba, że są gdzieś w sieci już przepisane.
http://sourceforge.net/projects/moc/?source=directory
http://freecode.com/projects/tinywm/

n0name_l
Ja bym potrafil. Co to ma wspolnego z tematem?
0

n0name: No to żeby udowodnić, że program taki przepisany na C++, jest szybszy od tego w C.

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
2

@czarny Kot, ale o ile szybszy? Na pojedynczym odtworzeniu piosenki na kodzie pobocznym "zarobisz" 100ms. Zakładając, że przepisanie zajmie ci dajmy na to 12 godzin (baaaardzo optymstyczne założenie). To zacznie się to opłacać po gdzieś po pół miliona odtworzeń :D


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

Koziołek czy naprawdę wszystko musi się opłacać, żeby coś zrobić i przepisać te 50 linii kodu bez komentarzy? Gdyby każdy tak podchodził z założenia, że wszystko musi się opłacać, nigdy nie powstał by GNU Linux, BSD, KDE, Gnome itp.

Koziołek
Ale Linux powstał z założeniem, że ma się opłacać!
n0name_l
GNU tez powstalo z zalozeniem, ze ma sie oplacac, a gnome to syf.
Wibowit
może po prostu gnome jest już kobietą, po takich programach: https://wiki.gnome.org/OutreachProgramForWomen . tylko nie wiadomo który rodzaj: cis, trans czy genderqueer?
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:4 minuty
  • Postów:6631
1
Wielki Kaczor napisał(a):

Gdyby każdy tak podchodził z założenia, że wszystko musi się opłacać, nigdy nie powstał by GNU Linux, BSD, KDE, Gnome itp.

Google też się nie opłaca :D ? Angry Birds też się nie opłacają (bo są za darmo) ?

Po prostu został przyjęty inny model biznesowy, który ukrywa opłaty przed klientami.


🕹️⌨️🖥️🖱️🎮
0

Wibowit: Gnome Shell jak wyszło zaskoczyło nawet pewnego znanego programistę, zaktualizował sobie Fedorę do nowszej wersji, odpala pulpit na drugi dzień. A tu zamiast Gnome2, jakiś smartfonowy pulpit mu się pokazuje - WTF? Potem od razu były grzmoty na programistów Gnome3 co tu się odp... Aż musiał przeprosić się z xfce4, tak jak wielu ludzi z tego zrezygnowało i powstało społecznościowe fork Gnome2 czyli Mate.

Oprogramowanie jest jak Sex, lepiej gdy nic to nie kosztuje - Linus Torvalds.

Marooned
Administrator
  • Rejestracja:ponad 22 lata
  • Ostatnio:około 20 godzin
  • Lokalizacja:Poznań
0
Krzywy Krawiec napisał(a):

Oprogramowanie jest jak Sex, lepiej gdy nic to nie kosztuje - Linus Torvalds.
Lepiej dla klienta, gorzej dla twórcy. Kija ma zawsze trzy końce.


Laflx
  • Rejestracja:ponad 10 lat
  • Ostatnio:około 6 lat
  • Postów:76
1

dlaczego JAVA nie ma przyszlosci ?

bo jest R.

dziękuję do widzenia.

Zobacz pozostałe 9 komentarzy
hubotx
Dowód na to że nie jestem tym samym co @hubot: Python 2.7.9 (default, Jun 29 2016, 13:08:31) [GCC 4.9.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 'hubot' == 'hubotx' False Koniec tematu.
KA
@hubotx co to za Linuxa sobie wziąłeś w czasach gdy mamy już Pythona 3.5.2 i GCC 6.1.1... :P
hubotx
Debian 8 Jessie - stabilny, nie wiesza się. Ciekawi mnie też taki jeden Linux o nazwie Manjaro. Gentoo mi nie przypadł do gustu ze względu na to że jest powolny.
KA
Debian 8 Jessie - stabilny, nie wiesza się. - w sumie dobry wybór chociaż Arch Linux albo Mint też by Ci się nie wieszał a miałbyś nowsze pakiety. Manjaro oparty na Arch Linux, więc też dobry wybór i świeże pakiety. Dodatkowo ładnie wygląda. Gentoo daje za mało w porównaniu do włożonego wysiłku
hubotx
No Manjaro mi się bardzo podoba jeżeli chodzi o wygląd. Nauczyłem się instalować przez ten czas Gentoo ale tak jak mówisz Gentoo daje za mało w porównaniu do włożonego wysiłku. Chyba wolałbym bardziej Manjaro niż Archa ze względu na wygląd. Nie wiem dlaczego ale na Mincie miałem problemy z internetem.
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Kiedyś coś takiego już słyszałem o Groovym. Później o Railsach, a jeszcze później o Pythonie. Generalnie jest to kolejny Buzz word, który skończy swoje życie po jakiś dwóch, trzech latach... i zostanie zastapiony kolejnym buzz wordem.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Nie ma przyszłości, bo zanika dokumentacja online. Co najmniej od trzech dni nie ma tej: https://docs.oracle.com/javase/7/docs/api/index.html?java/awt/Graphics.html strony. (Dla Javy 6 i 8 analogiczna strona istnieje).


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 1x, ostatnio: bogdans
Patryk27
Em, przecież podana przez Ciebie strona działa normalnie.
KA
mi działa ta stronka i dla 7
bogdans
Moderator
  • Rejestracja:prawie 17 lat
  • Ostatnio:prawie 5 lat
0

Szczęściarze ... U mnie dzisiaj też się pojawia, no około 0,2 sekundy, a potem znika. (ff 34.0, chrome 39.0 i opera 12.14).


To smutne, że głupcy są tak pewni siebie, a ludzie mądrzy - tak pełni wątpliwości. Bertrand Russell
edytowany 1x, ostatnio: bogdans
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Zarzut w rodzaju "W Javie brak CLI i można użyć xml'a w mavenie"... LOL...


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
0

Żeby poprawnie pisać w tej javie trzeba mieć sprzęt pokroju icore 7 i 16GB RAM, do tego programy u użytkowników ze słabym sprzętem i tak im zamulają. Apple nienawidziło Javy, Microsoft wybrał C#, a google zostało przy niej. Ale dalej ten język będzie trwał dzięki androidowi i może bazy danych, choć tu są inne już technologie stosowane. W Javie trzeba się dużo napisać, osobiście nie lubię takich rozlazłych kobył , a w C++/QT po prostu jest dynamika programu. na pewno w javie gier pokroju Crysis, Mortal Kombat na PC, Konsole nie napiszesz.

Zobacz pozostały 1 komentarz
KA
@X-on a Ty jesteś wolny?
KA
no i to co piszesz o javie też. dlatego wszystko możesz krytykować ale nie jave. nawet te forum stoi chyba na javie
SO
@karolinaa raczej wszystko można krytykować, a javę to już szczególnie :P
somekind
Jakby to forum stało na Javie to nawet ja byłbym przeszczęśliwy.
KR
Apple tak nienawidzi Javy że ma ponad 70 tys. serwerów na Javie... Tzn. to są tylko te, do których się publicznie przyznają, bo bardzo możliwe, że jest tego więcej. :D
0

Jak na razie to alternatywy dla javy w zastosowaniach korpo z linuchem raczej nie ma.

To, że nie działa najszybciej(to zależy jeszcze od wybranego kompilatora i jego ustawień - fakt, mało kto wie więc wszystko działa na defaultach) to nie jest argument, bo java nie jest do gier tak samo jak python nie jest do przetwarzania obrazów czy c do korpo.
Java jest do korpo więc ma być łatwo pisać(bo jednak rządowe i bankowe rzeczy piszą studenci), łatwo czytać(nie jak perla) i trudno odstrzelić sobie nogę(czyli przeciwnie niż w C++).

Ma wady, ale na szczęście twórcy to zobaczyli i z v9 ma zniknąć kompatybilność wsteczna powyżej 2. wersji, dojść jigsaw i poprawić się wydajność.
W v10 już planują skopiować co lepsze pomysły z C# i pythona więc ja śmierci tego nie widzę.

Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Stacktrace
  • Postów:6821
0

Aha... i7 i 16GB ram... Dziwnym trafem java spokojnie chodzi na RPi pierwszej generacji :)


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
niezdecydowany
niezdecydowany
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 9 lat
  • Lokalizacja:Bieszczady
0

A wątek został założony przez człowieka który nauczył się przyszłościowego R, Rusta i Elixira i teraz nie może znaleźć pracy :D #wtf


"Perhaps surprisingly, concurrent programming isn’t so much about threads or
locks, any more than civil engineering is about rivets and I-beams."
Bartosz Wójcik
Powinieneś chyba dokładniej sprawdzać informacje zanim wypalisz coś głupiego.
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)