Nu amâna până mai târziu ceea ce poți face acum. Explorează-ți talentele și punctele forte

Ești unul dintre acei oameni care face totul în ultimul moment? Ai avut două săptămâni să începi să lucrezi la un nou proiect, dar nu ai ridicat un deget până în ultima zi? La serviciu, de obicei amânați sarcini dificile sau sarcini pe care nu vă face plăcere până în ultimul moment? Începi să cauți cadouri pentru zilele de naștere ale prietenilor și celor dragi abia cu o zi înainte, sau chiar în aceeași zi? În fiecare an, obiectivele pe care ți le-ai propus în noaptea de Revelion rămân neîmplinite? Atunci ești un procrastinator. De ce ne sabotăm?În acest articol, vă vom spune despre Ce este amânarea și vă oferă 11 sfaturi pentru a scăpa de ea. După cum se spune, nu lăsa pe mâine ceea ce poți face astăzi.

Se pare că amânarea totul până în ultimul moment este o tendință generală a societății. Știm cu toții acest lucru, dar există oameni care o fac mai mult decât alții. Nu contează cât timp ni se acordă pentru a finaliza o sarcină - o lună sau o săptămână - majoritatea oamenilor vor aștepta până în ultimul minut pentru a începe. Dar pentru mulți oameni aceasta nu este o problemă. În plus, unii oameni au rezultate mai bune cu această presiune suplimentară. În timp ce pentru alții provoacă frustrare și stres, iar rezultatele muncii lor sunt mai degrabă mediocre din cauza lipsei de timp care le-a mai rămas pentru a finaliza sarcina.

Acest lucru se poate întâmpla atât când avem un „termen limită” (termenul până la care sarcina trebuie finalizată), cât și când termenul limită pentru sarcină nu este definit. Când nu este stabilit un „termen limită”, sarcina nu va fi, cel mai probabil, niciodată finalizată. Ce se întâmplă cu promisiunile făcute, cum ar fi să începi să faci mișcare, să te lași de fumat sau să ții o dietă?

Ce este amânarea?

„Amână până mâine ceea ce poți face astăzi”. Este tendința de a întârzia sau de a sustrage sarcina de îndeplinit.În schimb, ne concentrăm pe alte sarcini care sunt mai puțin importante și mai plăcute.

De exemplu, ar trebui să începeți să vă pregătiți pentru examene, dar în schimb începeți să răsfoiți știrile în VKontakte. Doar 5 minute. Și mai târziu descoperi brusc că au trecut 3 ore. Sau un exemplu și mai ridicol. Când preferați să spălați toate vasele din casă, precum și la casele vecinilor, decât să vă începeți studiile.

De ce facem asta? De ce unii oameni amână mai mult decât alții? De ce sabotămînșiși?

Aflați ce se întâmplă în mintea unui procrastinator în următorul videoclip. Cum funcționează creierul lor? Este diferit de creierul altor oameni? Activează subtitrarea!

De ce amânăm? Ce se întâmplă în creierul nostru?

Ne este greu să amânăm plăcerea

Sarcinile pe care le amânăm de obicei tind să fie plictisitoare sau neîmplinite și neproductive pentru o lungă perioadă de timp. Oamenii, ca și animalele, tind să îndeplinească în primul rând acele sarcini care aduc rezultate vizibile într-o perioadă scurtă de timp. Din punct de vedere al evoluției, am moștenit o tendință spre impulsivitate și satisfacție de moment de la strămoșii îndepărtați. În acele vremuri, oamenii preferau să mănânce bine. astăzi, deoarece perspectivele pentru Mâine erau foarte discutabile.

Se pare că astăzi acest model de comportament nu funcționează. Viitorul nu mai este atât de incert. Am început să ne simțim mai încrezători în viitor și, cu timpul, am învățat autocontrolul. Creierul nostru a evoluat pentru a învăța cum să amânăm plăcerea. Cu toate acestea, pentru noi, obținerea unui beneficiu imediat este încă mai tentant decât să ne așteptăm la un rezultat mai bun, dar îndepărtat. Faptul este că abilitatea de a întârzia acest beneficiu nu este o sarcină ușoară. Astfel, copiii petrec suficient timp pentru a depăși impulsivitatea, învață să se controleze și să vadă că uneori este mai bine să lase deoparte gratificarea imediată și să se concentreze pe câștigul pe termen lung. Cu toate acestea, sunt unii care nu reușesc niciodată.

Impulsivitatea este strâns legată de amânare. Aceasta este o trăsătură de personalitate care se bazează pe o tendință sistematică de a căuta un câștig imediat, fără a se gândi la consecințe. Dacă suntem impulsivi și ne lăsăm distrași de acele activități care ne oferă o mulțumire instantanee, vom fi mai predispuși la amânare.

Impulsivitatea și procrastinarea sunt trăsături extrem de ereditare, potrivit acestui studiu. În plus, potrivit cercetătorilor, ambele trăsături sunt combinate împreună, iar amânarea devine o manifestare modernă a impulsivității care a fost caracteristică strămoșilor noștri.

Testul Marshmallow: Un test pentru plăcerea întârziată

În următorul videoclip, puteți afla care este esența Testului Marshmallow sau, așa cum se mai numește, Testul Marshmallow. Acest studiu arată modul în care copiii au răspuns la gratificarea întârziată. Copiilor de patru ani li s-a dat un nor de marshmallows, sau marshmallows, și au avertizat că îl pot mânca, dar dacă au răbdare și așteaptă doar 15 minute, vor primi un al doilea astfel de marshmallow ca recompensă. Ce crezi că au făcut copiii?

15 ani mai târziu, cercetătorii au analizat modul în care s-a dezvoltat soarta acestor copii și au ajuns la o concluzie surprinzătoare. Majoritatea celor care au reușit să reziste tentației au avut mai mult succes, au mers la universitate și au avut performanțe academice mai bune decât cei care nu au rezistat și au mâncat un nor de marshmallow.

Caracteristicile sarcinii

Potrivit unui studiu realizat la Universitatea din Konstanz din Germania, există o șansă mai mare de amânare atunci când vedem sarcina la îndemână într-un mod prea abstract. Dimpotrivă, dacă ne concentrăm pe detalii, concretizându-ne pentru noi înșine cum, când și unde sarcina trebuie finalizată, probabilitatea „amânării” acesteia va fi semnificativ mai mică.

Complexitatea sarcinii joacă de asemenea rol important ca o cauză a amânării. Cu cât o sarcină ni se pare mai dificilă sau cu cât ne simțim mai puțin echipați pentru ea, cu atât este mai probabil să o amânăm pentru mai târziu. Motivație și angajament performanța determină și tendința noastră de a amâna.

Anxietate și stres

Anxietatea și stresul afectează amânarea? Uneori avem atât de multe lucruri de făcut încât nu știm de unde să începem. Anxietatea uneori ne paralizează atât de tare încât nu reușim să facem nimic pe care am planificat-o.

Procrastinarea reduce stresul

Comportamentul unui procrastinator are o bază funcțională. Știind că trebuie să facem ceva, un proiect, un job sau altceva, începem să trăim o oarecare anxietate (mare sau minoră, în funcție de persoană și de caracteristicile sarcinii). Dacă lăsăm această sarcină deoparte și facem altceva care este mai plăcut, ne putem reduce nivelul de stres. Dar, în același timp, obiceiul de a amâna comportamentul va câștiga putere suplimentară și va crea un model de învățare și repetiție în viitor.

Când te gândești din nou la sarcina pe care ar fi trebuit să o faci, îți va provoca anxietatea deja familiară și întregul ciclu va începe din nou. Prin urmare, este nevoie de multă muncă pentru a scăpa de acest tip de comportament.

Este întotdeauna momentul greșit

Cum să eviți amânarea?

1. Faceți liste cu sarcinile pe care trebuie să le îndepliniți

Enumerați doar acelea sarcini pe care de obicei amânați să le faceți. Nu includeți sarcini similare care necesită aceleași resurse din partea dvs. Și nu vă fixați prea multe obiective. Fii realist. Dacă programezi mai multe sarcini decât poți face față, atunci riști să-ți pierzi motivația când realizezi că nu ai făcut-o. Este mai bine să programați câteva sarcini și să le finalizați pe toate decât să faceți o listă lungă și să vă panicați în legătură cu asta și să ajungeți să nu faceți absolut nimic.

2. Împărțiți sarcina în mai multe părți

Dacă sarcina este complexă, împărțiți-o în părți mai ușoare. Acest lucru te va ajuta să-l concretizezi și să-l vezi ca fiind mai realizabil. Planificați cum o veți face, când și unde. În plus, trecerea prin aceste mici repere îți va crește motivația.

3. Prioritizează

Nu toate sarcinile sunt la fel de importante. Acordați prioritate pentru a vă asigura că faceți mai întâi cele mai importante lucruri.

4. Evitați multitaskingul

Multitasking-ul nu contribuie la eficiența noastră dacă dorim să obținem un rezultat bun. Concentrați-vă cât mai mult posibil pe un singur lucru și atunci atenția nu vă va fi distrasă. În plus, acesta vă va ajuta să vă controlați nivelul de stres și anxietate.

5. Eliminați distragerile

Dacă ești unul dintre acei oameni care tind să amâne pentru că te distragi ușor, cel mai bine este să elimini toate distragerile. Opriți telefonul mobil și dezactivați toate notificările de pe telefon sau computer. Dacă aveți rețele sociale marcate în browserul dvs. de internet, ascundeți-le în foldere pentru a le face mai puțin accesibile.

6. Timp de afaceri, oră de distracție

Asta ne-a spus întotdeauna mama în copilărie și avea perfectă dreptate. Evitați abordarea preferată a tuturor: „Mă voi uita rapid la știrile din Vkontakte și mă voi pune imediat la treabă”. Ai grijă mai întâi de sarcina principală, iar când ai terminat, îți poți permite odihnă și distracție.

7. Vizualizați obiectivele

Având o idee clară despre ce beneficii vă va aduce sarcina finalizată, vă va oferi un impuls pozitiv de motivație. Ca alternativă, gândiți-vă la consecințele întârzierii unei sarcini, cum ar fi nerespectarea unui termen limită, performanțe slabe sau mediocre, dezamăgirea pe cineva...

8. Cere ajutor

Dacă credeți că sarcina este prea dificilă, nu ezitați să cereți ajutor.

9. Preia controlul asupra nivelului tău de stres și anxietate

Dacă o sarcină, sau mai multe sarcini pe care trebuie să le îndeplinești, îți provoacă anxietate și te paralizează, primul lucru de făcut este să te relaxezi. Aflați mai multe despre cum să vă gestionați nivelul de anxietate conform metodei relaxării progresive. De asemenea, puteți încerca metoda de meditație atentă, care permite nu numai să facă față stresului, dar ajută și la îmbunătățirea atenției și a concentrării.

10. Spune altora despre planurile tale

Dacă le spui altor oameni despre sarcina pe care trebuie să o îndeplinești, vei începe să realizezi un grad mai mare de responsabilitate pentru rezultat. A te simți rușinat înainte de o înfrângere publică poate fi un mare motivator.

11. Niciodată nu este momentul potrivit.

Nu lăsa pe mâine ceea ce poți face azi. Amânați ceva pentru mai târziu doar pentru că nu există momentul potrivit pentru asta? Imaginați-vă că, dacă încă nu ați găsit acel moment, poate că nu există deloc. Dacă aștepți să vină momentul potrivit, nu vei reuși niciodată.

Traducere de Alexandra Dyuzheva

Nu amâna până mai târziu ceea ce poți face acum.

Am decis să nu amânăm nimic pentru mai târziu. Chiar înainte să începem să trăim pe Pământ, dar doar să visăm la asta, am început să conducem modul de viață pe care l-am duce dacă am trăi deja pe Pământ. Acest lucru este foarte important pentru că ne-am dat seama că dacă amânați constant ceva până mai târziu, nimic nu va funcționa. Trebuie să trăim aici și acum în acest moment.

Acest lucru este valabil pentru orice, nu se poate spune aici că familia noastră trăiește în niște condiții speciale și, prin urmare, nu putem schimba unele lucruri - nu este așa. Totul este exact invers. Merită să începeți acum și să treceți la totul treptat.

Alimente

Suntem vegetarieni de mulți ani, dar nu ne oprim aici. Viața este o dezvoltare constantă, o mișcare continuă înainte. Nu este suficient să fii vegetarian. Pentru a mânca alimente cu adevărat sănătoase, trebuie să o crești singur. Nu se știe în ce condiții și cu ce substanțe chimice se cultivă legume și fructe, care sunt vândute în magazine și piețe.

Utilizarea substanțelor chimice în spălat rufe și vase

Am mers la asta foarte mult timp și la un moment dat am luat o decizie și am început să spălăm vasele cu muștar și să spălăm cu sifon. Desigur, este imposibil să spunem imediat avantajele și dezavantajele acestor metode, deoarece timpul trebuie să treacă înainte de a deveni clar corectitudinea acestei decizii. Vasele și hainele sunt curate. Mai multe despre experiența utilizării acestor detergenți pentru spălarea și spălarea vaselor separat vă vom spune într-un alt articol.

Separați gunoiul

Acesta este un alt detaliu important. Împărțim gunoiul în mai multe tipuri:

mancare irosita. Când locuiești într-un oraș, ele sunt posibile, dar când locuiești pe Pământ, aceste deșeuri sunt folosite pentru compost, iar dacă există vite, atunci nu există astfel de deșeuri, animalele mănâncă totul.

gunoi menajer. Asta e tot restul. Și când am început să trăim pe Pământ, aceste deșeuri au început să fie împărțite în încă două părți: ce poate fi ars (hârtie, ambalaje, cârpe etc.) și ce nu poate fi sticlă, fier etc. Vom vorbi despre reciclare (incinerarea deșeurilor). Unele lucruri sau o parte din lucruri merg la acul și servesc drept material bun pentru aceasta.

baterii. Depozitam bateriile si acumulatorii separat si le predam la puncte speciale de colectare. Și folosim și becuri cu incandescență pentru acul.

câștiguri offline

Ce rost are să trăiești în casa ta de pe Pământ dacă nu există nicio modalitate de a-ți dedica tot timpul acesteia și de a continua să călătorești în oraș pentru a lucra? De asemenea, ne-am îndreptat spre asta treptat și am început să o facem în avans, mai întâi am trecut la lucrul la distanță, apoi ne-am propus să devenim autosuficienti. Mulți dintre prietenii noștri, și doar oamenii de pe internet, vând ceea ce au crescut, făcut sau produc acasă. Am decis să cumpărăm de la ei bunurile de care avem nevoie pentru a-i ajuta, apoi cineva va cumpăra ceva de la noi - și așa mai departe într-un cerc. Aceasta este autosuficiență și asistență reciprocă.

Am decis să nu amânăm până mai târziu ceea ce se poate face acum - acest lucru este foarte important. Acest lucru se aplică și gândurilor, obiceiurilor, dorințelor și stilului de viață în general. Acest proces nu se oprește niciodată, în fiecare zi lucrăm pe noi înșine pentru a trăi cu gânduri pure și a fi mai aproape de natură.

În același timp, vrem să spunem că acesta este drumul nostru, nu impunem nimic nimănui, pur și simplu împărtășim ceea ce am ajuns.

Cu toții avem lucruri de făcut care sunt pentru totdeauna blocate pe lista noastră de lucruri de făcut.

Trăim într-un asemenea ritm, încât uneori poate fi dificil să găsești timp pentru sarcini lungi, așa că se târăsc constant de la o listă la alta.
Ar fi bine să găsiți o modalitate fiabilă care să vă ajute să vă ocupați de aceste sarcini și să le duceți până la capăt.


Există o singură metodă - efectul Zeigarnik.
Una dintre cele mai ușoare moduri de a învinge amânarea este să folosești efectul Zeigarnik. Acest fenomen a fost descoperit de psihologul rus Bluma Zeigarnik în timpul unei cine la un restaurant vienez.
Ea a observat că ospătarii ocupați își amintesc doar comenzile care sunt în proces de servire, dar de îndată ce toate felurile de mâncare sunt servite, comanda dispare din memoria personalului.
Mai târziu, pentru a studia acest fenomen, Zeigarnik a cerut unui grup de participanți să finalizeze o serie de sarcini simple în laborator, cum ar fi rezolvarea puzzle-urilor și înșirarea mărgelelor pe un fir.
De ceva vreme, ei au fost întrerupți periodic de la cursuri, iar apoi Zeigarnik a întrebat care dintre sarcinile lor își aminteau cel mai bine.


În decursul acestui experiment, a fost descoperit un lucru curios - oamenii își amintesc mult mai bine sarcinile din care au fost smulse decât cele pe care au reușit să le ducă la bun sfârșit.
Deci, ce legătură are asta cu amânarea?
Efectul Zeigarnik sugerează că o acțiune întreruptă creează o tensiune mentală care menține informațiile în prim-planul memoriei. Singurul lucru care poate atenua această tensiune este finalizarea a ceea ce a fost început.
Astfel, acest fenomen sugerează că orice afacere începută, oricât de mare sau mică, rămâne în adâncul conștiinței tale până în momentul finalizării.
O tehnică simplă folosită adesea la televizor: întreruperea transmisiei în cel mai interesant loc asigură că telespectatorii se întorc să vizioneze pentru că vor să știe cum s-a terminat totul, vor să termine ceea ce au început.


Același lucru se întâmplă și cu sarcinile care par imposibile. Fă doar primul pas și apoi totul va începe să se miște de la sine.
Într-un interviu pentru ziarul britanic The Independent, Hadassah Leipzig, psiholog cognitiv-comportamental la The Blue Tree Clinic din Londra, spune că efectul Zeigarnik joacă un rol important în menținerea sănătății mintale.


Sarcinile neterminate și amânarea duc adesea la un mod de gândire ciclic și inutil. Acest lucru poate afecta somnul și poate provoca anxietate, care afectează și mai mult resursele mentale și emoționale ale unei persoane, spune Leipzig. - Când utilizați efectul Zeigarnik singur sau într-un cadru CBT, acest fenomen poate promova bunăstarea mentală, motivându-vă să terminați ceea ce începeți, să dezvoltați obiceiuri sănătoase, să vă stabiliți obiective și să rezolvați problemele amânate în mod constant. Îndeplinirea cu succes a sarcinilor va aduce un sentiment de satisfacție, creșterea stimei de sine și a încrederii în sine. În plus, o persoană care este capabilă să găsească o cale de ieșire din situațiile stresante este probabil să poată avea un impact pozitiv asupra bunăstării sale psihologice.

Dacă amânați în mod constant chiar și cele mai nesemnificative lucruri, acestea se vor acumula în cele din urmă atât de mult încât nu va fi suficientă putere pentru a rezolva toate acestea.

În primul rând, este frica.

În cele mai multe cazuri, el este motivul de bază pentru care amânăm lucrurile pentru mai târziu. Pur și simplu ne este frică să nu facem o greșeală, teamă că ceva nu va funcționa și vom arăta proști în ochii celorlalți. Necunoscutul este și înfricoșător. Permiteți-mi să vă dau un exemplu: nu vă place jobul dvs., îți dorești de mult să renunți, dar tot timpul există „motive întemeiate” pentru a amâna acest pas... De fapt, îți este frică de necunoscut. La urma urmei, munca care este, deși nu-ți place, dă stabilitate și este complet previzibilă, știi la ce să te aștepți de la ea. Dar noua lucrare este plină de surprize și surprize, dintre care multe se pot dovedi a fi mai rele decât ceea ce este. Acest lucru poate să nu corespundă realității, dar dacă credeți așa, atunci aceste consecințe ale schimbării locului de muncă pot fi înfricoșătoare, ceea ce înseamnă că este mai bine să amânați schimbările pentru mai târziu...

Cu toate acestea, dacă amâni în mod constant deciziile importante în viața ta, riști să pierzi ceva important în viitor, așa că frica trebuie combatată.

Primul și cel mai important pas în depășirea fricii este acceptarea. Recunoașterea faptului că am amânat deciziile importante din cauza lui și nu din orice alt motiv. Trebuie să-ți înfrunți frica. Și apoi luați în considerare în mod obiectiv consecințele luării unei decizii, gândiți-vă cum puteți juca în siguranță și minimizați riscul.

În al doilea rând, răul, dacă se va întâmpla, se va întâmpla mai târziu, și nu acum...

Pentru majoritatea oamenilor le este foarte greu să lucreze pe cont propriu, fără un ochi vigilent, fără control din exterior. La școală, un profesor ți-a făcut rușine pentru lenevie și vorbărie; la locul de muncă, șeful tău îți reproșează întotdeauna că nu ți-ai îndeplinit îndatoririle. De aceea, pentru mulți oameni le este greu să lucreze independent de la distanță - multe tentații de a gafa, multe distrageri și, cel mai important, fără control. Punctul important este că nu există consecințe negative în acest moment. Apoi, desigur, vei primi o mustrare de la autorități, dar asta va fi mai târziu...

În al treilea rând, dorința de plăcere. Chiar acum.

Desigur, să dormi bine dimineața și apoi să stai în pat încă o jumătate de zi este mult mai plăcut decât să te trezești în zori pentru a alerga. A te târâi fără țintă pe Internet, a asculta muzică, a viziona filme, a citi LiveJournal și a-ți da like imaginilor de pe rețelele de socializare este mult mai bine decât a studia cu atenție un proiect complex, a cărui revenire nu va veni curând. În acest moment, este mai plăcut să mănânci o cutie de ciocolată, cartofi prăjiți și plăcinta mamei decât să mănânci legume sănătoase pentru pierderea în greutate. La urma urmei, este nevoie de timp pentru a pierde în greutate. Munca constanta asupra ta si control strict. Și dacă dorința de a se distra acum este combinată cu o lipsă de control - ghiciți ce se întâmplă.

În al patrulea rând, lipsa de motivație.

Amânarea, lenea indică adesea că pur și simplu nu avem motivație. Sau nu este suficient. Motivația este o forță motrice. S-ar putea să nu existe motivație, pentru că de fapt nu avem nevoie de această acțiune, este impusă de cineva, scopul nu este important. Această afacere este vag legată de celelalte obiective ale tale, foarte plictisitoare, te face să-ți încordezi slăbiciunile, lucru care ți se dă cu mare dificultate. În general, trebuie să vă dați seama dacă într-adevăr trebuie să faceți acest lucru și dacă poate fi încredințat altcuiva care nu va fi o povară.

În al cincilea rând, auto-amăgirea.

Nu este un secret pentru nimeni că oamenii tind să se înșele visând că lucrurile vor fi mai bune în viitor decât sunt acum. Ei nu primesc bucurie din ceea ce au, din ceea ce se întâmplă aici și acum. „În viitor, voi câștiga bani frumoși lucrând 4 ore pe săptămână, alergând dimineața și mergând la sală, voi avea o familie minunată”... „Voi începe luni viitoare, nu astăzi”... Prin Apropo, în viața mea nu am întâlnit o persoană care să slăbească amânând broccoli fiert „pentru mâine” :)

Și adevărul este că viitorul nostru este rezultatul acțiunilor de astăzi. Și dacă astăzi stăm întinși pe canapea, atunci în viitorul apropiat nu vom cumpăra un apartament, o mașină, cizme noi sau blugi la modă. Dacă mâncăm cartofi prăjiți cu slănină, prăjituri și găluște cu brânză de vaci, atunci nu va funcționa să slăbiți 10 kg într-o lună. Și de asemenea pentru un an. Dacă după despărțire ne întindem și plângem în pernă pentru a treia lună la rând, atunci chiar aici și acum pentru a construi relații noi, fericite, armonioase nu va funcționa. Și întemeiați o familie, desigur.

Nu există „mai târziu”, „mai târziu” și „nu astăzi”. Există doar azi și acum!

Aceasta este o aplicație simplă iOS care afișează șirul introdus în câmpul de intrare și da, 100% din cod este scris în Kotlin. Arata cam asa:

Ar trebui să vă gândiți să vă portați aplicația acum?

Da, dar numai dacă:

0). Chiar aveți nevoie de o bază de cod comună pentru aplicații mobile.
unu). Aplicația are prea puțin de-a face cu platforma.
2). Ai timp să scrii un cod în Kotlin, care în viitor ar trebui rescris în Objective-C sau Swift.

Motive pentru a nu porta încă

ViewController, AppDelegate și chiar funcția principală din exemplu sunt scrise în Kotlin. Acele fișiere care sunt scrise în Objective-C sunt necesare doar pentru ca XCode să nu dea o eroare și să nu fie incluse în asamblarea finală (nu am găsit o modalitate de a remedia situația). Acestea. o interoperabilitate cu drepturi depline, ca și în cazul Java, aparent nu este încă disponibilă. Acest lucru nu înseamnă deloc că starea de lucruri nu se va schimba odată cu lansarea (acum proiectul este în stadiul de previzualizare alfa și nici măcar nu a existat o postare pe blog despre acest exemplu). Dar gama de opțiuni disponibile în prezent este destul de limitată.

Interop

Abordarea idiomatică a scrierii unei aplicații multi-platformă în Kotlin este să scrieți partea generală separat și să scrieți partea pentru fiecare platformă separat. În același timp, pe fiecare platformă, așa cum a fost planificat, toate bibliotecile scrise pentru aceasta ar trebui să fie ușor accesibile. În cazul Java, funcționează bine. În cazul iOS, lucrurile stau acum după cum urmează:

@ExportObjCClass clasă KotlinViewController: UIViewController ( constructor(aDecoder: NSCoder) : super(aDecoder) override fun initWithCoder(aDecoder: NSCoder) = initBy(KotlinViewController(aDecoder)) @ObjObjCOutlet varlet label:bjCOutlet @FiteiltCOutlet label:bjCOutlet buton var lateinit: UIButton @ObjCAction fun buttonPressed() ( label.text = "Konan spune: "Bună ziua, $(textField.text)!"" ) )
Adică destul de bine. Adăugăm adnotarea @ExportObjCClass la fiecare clasă externă, la fiecare element grafic din storyboard - @ObjCOutlet și @ObjCAction pentru fiecare acțiune. Clasele din Objective-C sunt accesibile după numele lor originale.

Dacă trebuie să-l sunați pe Kotlin de la Objective-C/Swift

Acest articol descrie cum se face acest lucru. Printr-un număr de straturi, cu conversie de tip manual de 2 ori, dar puteți apela Swift de la Kotlin și Kotlin de la Swift.

deasupra capului

În teorie, greutatea aplicației ar trebui să crească cu aproximativ 100 kb (de aici).
În loc de GC, va fi folosit ARC, așa că nu ar trebui să existe o diferență prea mare de performanță cu Swift.

compatibilitate inversă

Judecând după rapoarte membri ai echipei de dezvoltare lingvistică, compatibilitatea inversă este una dintre prioritățile lor de top. Ce bine este - fii tu judecătorul. Personal, cred că este mult mai bun decât Swift și, în general, limbajul este bun și majoritatea puzzle-urilor par artificiale. Dar există un lucru despre care cred că ar putea fi o „bombă cu ceas” care nu poate fi reparat pentru compatibilitate cu versiunea anterioară.

in linie

Pentru a implementa corutine, care fac ca codul sincron și asincron să arate aproape la fel, a fost introdus în limbaj un singur cuvânt cheie nou suspendat, pe care dezvoltatorii merită. mândru. Dar pentru ca metodele de extensie (forEach , map...) să funcționeze la fel de repede ca obișnuit pentru (și pentru a deduce tipuri comune în timpul execuției), au fost introduse până la 3 (inline, crossinline, noinline). Evident, nu fac codul mai lizibil. JIT își pierde unele dintre capacitățile sale de optimizare (un podcast despre el), iar experiența C arată că dezvoltatorii nu știu cum să folosească corect astfel de caracteristici ale limbajului. În general, nu înțeleg de ce nu s-a putut face același lucru ca adnotare. Pentru mine, inline pare o soluție proastă la o problemă demnă.

Concluzie

  • În curând va fi posibil să scrieți pe Kotlin pentru toate cele 3 platforme majore (Android, iOS, Web).
  • Cel mai probabil va exista o compatibilitate bună cu Objective-C și Swift. Poate mai bun decât cel dintre aceste limbi. Având în vedere experiența JetBrains în dezvoltarea compilatoarelor și IDE, acest lucru este credibil.
  • Kotlin are o limbă ușoară de rulare pentru Android și web. Sub iOS, se pare, nici nu va fi greu.
  • Deja acum poți scrie ceva.