23:59
Comentarii Adauga Comentariu

Programarea orientată pe obiecte este moartă. Să fie oare, adevărat?



Programarea orientată pe obiecte este moartă. Să fie oare, adevărat?? Evangheliști de programare funcțională, vă îndreptați armele spre inamicul greșit

Programarea în anii 1960 a avut o mare problemă: computerele nu erau încă atât de puternice și, într-un fel, trebuiau să împartă capacitățile între structuri de date și proceduri.

Acest lucru însemna că, dacă aveți un set mare de date, nu puteți face atât de mult cu ele fără a împinge computerul la limitele sale. Pe de altă parte, dacă ar fi nevoie să faceți o mulțime de lucruri algoritmic, nu ați putea folosi prea multe date căci calculele computerului ar dura pentru totdeauna.

Apoi , Alan Kay a venit în 1966 sau 1967 și a teoretizat că ar putea folosi încapsularea în mini-computerele care nu au accesul la datele lor, ci mai degrabă le-ar primi comunicate prin mesaje. În acest fel, resursele de calcul pot fi utilizate mult mai economic.

În ciuda ingeniozității ideii, a durat până în 1981 până când programarea orientată pe obiecte va ajunge în mainstream. De atunci, însă, nu a încetat să atragă dezvoltatori de software noi și experimentați deopotrivă. Piața pentru programatori orientati-pe-obiect este la fel de ocupată, ca niciodată.

Dar, în ultimii ani, paradigma veche de decenii a primit din ce în ce mai multe critici . S-ar putea ca, la patru decenii după ce programarea orientată pe obiecte a lovit masele, tehnologia depășește această paradigmă?

Este atât de proastă ideea cuplării funcțiilor cu datele?

Ideea principală din spatele programării orientate pe obiecte este cât se poate de simplă: încercați să spargeți un program în părți la fel de puternice ca întregul. Rezultă că cuplați bucăți de date și acele funcții care se obișnuiesc doar cu datele în cauză.

Rețineți că aceasta acoperă doar noțiunea de încapsulare, adică datele și funcțiile care stau în interiorul unui obiect sunt invizibile pentru exterior. Se poate interacționa cu conținutul unui obiect numai prin mesaje, numite de obicei funcții getter și setter.

Ceea ce nu este conținut în ideea inițială, dar este considerat esențial pentru programarea orientată obiect în prezent, sunt moștenirea și polimorfismul. Moștenirea înseamnă practic că dezvoltatorii pot defini subclasele care au toate proprietățile pe care le are clasa lor părinte. Acest lucru nu a fost introdus în programarea orientată pe obiecte decât în ​​1976, la un deceniu de la concepție.

Polimorfismul a ajuns la programarea orientată pe obiecte încă un deceniu mai târziu . În termeni de bază, înseamnă că o metodă sau un obiect poate servi drept șablon pentru alții. Într-un sens, este o generalizare a moștenirii, deoarece nu toate proprietățile metodei sau obiectului original trebuie transmise noii entități; în schimb, puteți alege să înlocuiți proprietățile.

Ceea ce este special la polimorfism este că, chiar dacă două entități depind unele de altele în codul sursă, o entitate numită funcționează mai mult ca un plugin. Acest lucru face viața mai ușoară pentru dezvoltatori, deoarece nu trebuie să se îngrijoreze de dependențe în timpul rulării.

Merită menționat faptul că moștenirea și polimorfismul nu sunt exclusive programării orientate pe obiecte. Adevăratul diferențiator constă în încapsularea bucăților de date și a metodelor care le aparțin. Într-o perioadă în care resursele de calcul erau mult mai rare decât astăzi, aceasta era o idee genială.

Cele cinci mari probleme din programarea orientată pe obiecte

Odată ce programarea orientată pe obiecte a lovit masele, a transformat modul în care dezvoltatorii văd codul. Ceea ce a prevalat înainte de anii 1980, programarea procedurală, a fost foarte orientat spre mașină. Dezvoltatorii au avut nevoie să știe destul de multe despre modul în care funcționează computerele pentru a scrie coduri bune.

Prin încapsularea datelor și metodelor, programarea orientată pe obiecte a făcut dezvoltarea software-ului mai centrată pe om. Se potrivește cu intuiția umană că metoda aparține grupului de date , dar nu grupului . drive() car teddybear

Când moștenirea a apărut, și asta a fost intuitiv. Are perfect sens că este un subgrup de și are aceleași proprietăți, dar nu. Hyundai car PooTheBear

Sună ca o mașinărie puternică. Totuși, problema este că programatorii care cunosc doar codul orientat pe obiecte vor forța acest mod de gândire pe tot ceea ce fac. Este ca atunci când oamenii văd cuie peste tot pentru că tot ce au este un ciocan. După cum vom vedea mai jos, când cutia dvs. de instrumente conține doar un ciocan, aceasta poate duce la probleme fatale.

1. Problema junglei bananelor gorilelor Imaginați-vă că creați un nou program și vă gândiți să proiectați o nouă clasă. Apoi, te gândești la o clasă mică, pe care ai creat-o pentru un alt proiect și îți dai seama că ar fi perfectă pentru ceea ce încerci să faci în prezent.

Nici o problemă! Puteți refolosi clasa din vechiul proiect pentru cel nou.

Cu excepția faptului că această clasă poate fi de fapt o subclasă a altei clase, așa că acum trebuie să includeți și clasa părinte. Atunci îți dai seama că clasa părinte depinde și de alte clase și ajungi să incluzi grămezi de cod.

Creatorul lui Erlang, Joe Armstrong, a proclamat faimos :

Problema cu limbajele orientate obiect este că au tot acest mediu implicit pe care îl transportă cu ele. Ai vrut o banană, dar ceea ce ai primit a fost o gorilă care să țină banana și întreaga junglă.

Asta spune aproape totul. Este bine să refolosiți cursurile; de fapt, poate fi o virtute majoră a programării orientate pe obiecte.

Dar nu o duce la extrem. Uneori este mai bine să scrieți o nouă clasă în loc să includeți mase de dependențe de dragul DRY (nu vă repetați).

2. Problema fragilă a clasei de bază Imaginați-vă că ați reutilizat cu succes o clasă dintr-un alt proiect pentru noul cod. Ce se întâmplă dacă clasa de bază se schimbă?

Vă poate corupe întregul cod. S-ar putea să nu fi atins-o. Dar într-o zi proiectul tău funcționează ca un farmec, a doua zi nu, deoarece cineva a schimbat un detaliu minor în clasa de bază care ajunge să fie crucial pentru proiectul tău.

Cu cât folosești mai mult moștenirea, cu atât trebuie să faci mai multă întreținere. Deci, chiar dacă reutilizarea codului pare foarte eficientă pe termen scurt, pe termen lung poate deveni costisitoare.

3. Problema diamantului

Moștenirea este acest mic lucru drăguț în care putem prelua proprietățile unei clase și le putem transfera altora. Dar dacă doriți să amestecați proprietățile a două clase diferite?

Ei bine, nu o poți face. Cel puțin nu într-un mod elegant. Luați în considerare, de exemplu, clasa Copier. (Am împrumutat acest exemplu, precum și câteva informații despre problemele prezentate aici, din povestea virală a lui Charles Scalfani Goodbye, Object Oriented Programming .) Un copiator scanează conținutul unui document și îl tipărește pe o foaie goală. Deci ar trebui să fie subclasa sau ?

Pur și simplu nu există un răspuns bun. Și, deși această problemă nu vă va rupe codul, apare suficient de des pentru a fi frustrant.

4. Problema ierarhiei

În problema diamantului, întrebarea era de ce clasă Copier este o subclasă. Dar te-am mințit - există o soluție îngrijită. Să fie clasa părinte și și să fie subclasele care moștenesc doar un subset de proprietăți. Problemă remediată! Copier Scanner Printer

Este curat. Dar ce se întâmplă dacă dvs. este doar alb-negru și vă puteți ocupa și de culoare? Nu este în acest sens o generalizare a ? Ce se întâmplă dacă este conectat la WiFi, dar nu este? Copier Printer Printer Copier Printer Copier

Cu cât aveți mai multe proprietăți pe o clasă, cu atât devine mai dificil să stabiliți ierarhii adecvate. Într-adevăr, aveți de-a face cu grupuri de proprietăți, unde împărtășește unele, dar nu toate proprietățile , și invers. Și dacă încercați să lipiți acest lucru în ierarhii și aveți un proiect complex, acest lucru vă poate duce la un dezastru dezordonat. Copier Printer

5. Problema de referință

Ați putea spune, bine, atunci vom face doar programare orientată pe obiecte, fără ierarhii. În schimb, am putea folosi clustere de proprietăți și să moștenim, extindem sau înlocuim proprietățile după cum este necesar. Sigur, ar fi cam dezordonat, dar ar fi o reprezentare exactă a problemei la îndemână.

Există doar o problemă. Întregul punct al încapsulării este de a păstra bucăți de date în siguranță unul de celălalt și, astfel, de a face calculul mai eficient. Acest lucru nu funcționează fără ierarhii stricte.

Luați în considerare ce se întâmplă dacă un obiect suprascrie ierarhia interacționând cu un alt obiect . Nu contează ce relație are , cu excepția faptului că nu este clasa directă a părinților. Apoi trebuie să conțină o referință privată la , pentru că altfel nu ar putea interacționa. A B A B B A B

Dar dacă conține informațiile pe care le au și copiii , atunci aceste informații pot fi modificate în mai multe locuri. Prin urmare, informațiile despre acestea nu mai sunt sigure, iar încapsularea este ruptă. A B B

Deși mulți programatori orientați pe obiecte construiesc programe cu acest tip de arhitectură, aceasta nu este o programare orientată pe obiecte. Este doar o mizerie.

Pericolul paradigmei unice

Aceste cinci probleme au în comun faptul că pun în aplicare moștenirea acolo unde nu este cea mai bună soluție. Deoarece moștenirea nu a fost nici măcar inclusă în forma originală de programare orientată obiect, nu aș numi aceste probleme inerente orientării obiectelor. Sunt doar exemple de dogme duse prea departe.

Totuși, nu numai programarea orientată pe obiecte poate fi exagerată. În programarea funcțională pură , este extrem de dificil să procesați intrarea utilizatorului sau să imprimați mesaje pe un ecran. Programarea orientată pe obiecte sau procedurală este mult mai bună în aceste scopuri.

Cu toate acestea, există dezvoltatori care încearcă să pună în aplicare aceste lucruri ca funcții pure și să-și arunce codul până la zeci de linii pe care nimeni nu le poate înțelege. Folosind o altă paradigmă, și-ar fi putut reduce cu ușurință codul la câteva rânduri lizibile.

Paradigmele seamănă puțin cu religiile. Sunt buni cu măsură - fără îndoială, Isus, Mohamed și Buddha au spus câteva lucruri destul de interesante. Dar dacă îi urmezi până la ultimul mic detaliu, s-ar putea să ajungi să faci viața ta și a oamenilor din jurul tău destul de nenorocită.

Același lucru este valabil și pentru paradigmele de programare. Nu există nicio îndoială că programarea funcțională câștigă aderență , în timp ce programarea orientată pe obiecte a atras unele critici dure în ultimii ani.

Este logic să vă informați despre noile paradigme de programare și să le utilizați atunci când este cazul. Dacă programarea orientată obiect este ciocanul care îi face pe dezvoltatori să vadă cuie oriunde merg, este acesta un motiv pentru a arunca ciocanul pe fereastră? Nu. Adăugați o șurubelniță la cutia dvs. de instrumente și poate un cuțit sau o foarfecă și alegeți instrumentul pe baza problemei la îndemână.

Programatorii funcționali și orientați obiect, deopotrivă, nu mai tratați paradigmele ca pe o religie. Sunt instrumente și toți își folosesc undeva. Ceea ce folosești ar trebui să depindă doar de problemele pe care le rezolvi.

Marea întrebare: suntem în pragul unei noi revoluții?

La sfârșitul zilei, dezbaterea - desigur destul de aprinsă - despre programarea funcțională versus cea orientată pe obiecte se reduce la acest lucru: am putea ajunge la sfârșitul erei programării orientate pe obiecte?

Din ce în ce mai multe probleme apar atunci când programarea funcțională este adesea opțiunea mai eficientă. Gândiți-vă la analiza datelor, învățarea automată și programarea paralelă. Cu cât ajungi mai mult în aceste domenii, cu atât îți va plăcea mai mult programarea funcțională.

Dar dacă te uiți la status quo, există o duzină de oferte pentru programatorii orientați pe obiecte la o ofertă pentru programatori funcționali. Asta nu înseamnă că nu veți obține un loc de muncă dacă îl preferați pe acesta din urmă; dezvoltatorii funcționali sunt încă destul de puțini în zilele noastre.

Cel mai probabil scenariu este că programarea orientată pe obiecte va rămâne în jur de încă un deceniu. Sigur, avangarda este funcțională, dar asta nu înseamnă că ar trebui să renunțați încă la orientarea obiectelor. Este încă incredibil de bun să îl ai în repertoriul tău.

Deci, nu aruncați programarea orientată pe obiecte din cutia de instrumente în următorii câțiva ani. Dar asigurați-vă că nu este singurul instrument pe care îl aveți.

Acest articol a fost scris de Rhea Moutafis și a fost publicat inițial pe Towards Data Science . O puteți citi aici . Publicat pe 24 iulie 2021 - ora 8:00 UTC

(Fluierul)


Linkul direct catre Petitie

CEREM NATIONALIZAREA TUTUROR RESURSELOR NATURALE ALE ROMANIEI ! - Initiativa Legislativa care are nevoie de 500.000 de semnaturi - Semneaza si tu !

Comentarii:


Adauga Comentariu



Citiți și cele mai căutate articole de pe Fluierul:

PNL-ul lui Cîțu-Iohannis și PSD Ciulacu-Dâncu-Grindeanu au transformat România în țara ABUZURILOR ANTICONSTITUȚIONALE A patra zi consecutiv când gașca de Securistoizi de la PNL PSD și UDMR împiedică ABUZIV și NEconstituțional Demararea Moțiunii de CENZURĂ

Culmea Nerușinării. Maimuțele progresiste nu l-au lăsat pe Președintele Braziliei să mănânce Cina la Restaurant. Președinte uneia dintre cele mai mari țări de pe Glob, a trebuit să mănânce Pizza pe stradă.

Fluierul a avut încă o dată dreptate. După ce ne-a intoxicat la începutul Pandemiei cu originea "sigur, sigur, naturală" a virusului, celebrul The Lancet, o întoarce că la Brăila: "nu există dovezi care să susțină în mod direct o origine naturală"

SUNTEM O COLONIE. Electrica are manageri noi si vechi. Arielle Malard De Rothschild continua sa fie in Consiliul de Administratie Electrica. Cine sunt administratorii companiei romane vandute pe Bursa

V-ar plăcea să plătiți un impozit de 10 lei la un salariu de 5.000 de lei? Atâta au plătit în 2015, firmele austriece (fără bănci) ca impozit pe profit, statului român, la o uriașă cifră de afaceri de 8,047 miliarde de euro. ANALIZĂ FLUIERUL:RO

Dezvăluire bombă a lui Liviu Dragnea: În România SRI-ul pune prim-miniștrii. Liviu Dragnea a declarat că șeful SRI, Hellvig împreună cu Coldea și Dâncu, i-au cerut să-l pună pe Dîncu premier chiar în ziua când PSD câștigase alegerile

Judecătoarea care a apărut în filme porno îl apără pe Gregorian Bivolaru: Poliţia sfidează justiţia şi instanţa

DEEA, concurenta care a făcut sex pe INSULA IUBIRII, vedetă pe un site PORNO FOTO

Plânsul vuvuzelelor sistemului progresist care se zvârcolesc ca de ceasul morții. Dan Tapalagă - Hotnews "Ultima zi din viața noastră". Fără a fi votați majoritar de oameni, progresiştii se mențin la putere doar prin pârghiile Binomului

Sex oral într-o parcare din Bucureşti. Ea e dezbrăcată, el cu pantalonii în vine IMAGINI XXX

TENERÍÍFEE....Vacanțele lungi şi dese cheia marilor succese. TENERIFE. HOTEL ABAMA 5 STELE. A PLECAT PE ASCUNS CA HOȚII. Dar o româncă l-a dat de gol! Toată România a aflat de la o româncă UNDE se află zilele acestea soții Carmen și Klaus Iohannis

Farfuridi n-a murit, el e Turcan travestit. Liberalii susțin şi căsătoria între bărbat şi femeie şi parteneriatul civil între persoane de acelaşi sex. Diferența între cele două NU există doar că se folosesc cuvinte diferite pentru a le denumi

Şi Brigitte Bardot dă de pământ cu mișcarea soroşistă #metoo. Brigitte Bardot: "Sunt actrițe în căutare de publicitate care după ce au flirtat cu producătorii să obțină un rol îi acuză acum de hărțuire sexuală"

Reginele SEXULUI ANAL. Ce actriţe porno au devenit cunoscute datorită acestui tip de sex GALERIE FOTO

Anisia Gafton, ipostaze de infarct, cu chiloții la vedere. Dezmăț total | VIDEO

Când Sculele Sistemului Progresist sar una la beregata celeilalte. Unui Cioloșist, iar altul Câțist. DAN TĂPĂLAGĂ îl demască pe Cosmin Prepliceani. "Portretul ziaristului preferat de mogul. Studiu de caz: Cosmin Prelipceanu"

Roxana Nemeş, protagonista unui film XXX: "Eu sunt acolo. Toată lumea face asta"

Dan Odobescu, cumnatul lui Adrian Nastase, urmarit penal in dosarul ASF, pentru complicitate la trafic de influenta si constituirea unui grup infractional organizat

">

Covid-19. Medicii și Infirmierele VACCINATE răspândesc infecția în Spitale. Reîncepe Reinfectarea spitalelor din România sub "priceperea" "bravilor" noștri medici incapabili DE DOI ANI DE ZILE să pună în aplicare masuri elementare de test și prevenție.

Sibiu. Protest de amploare împotriva torționarului lui Horea, Cloșca și Crișan și a susținătorilor lui de tip Iohannis. Protest de amploare la Sibiu. Se cere retragerea statuii baronului Brukenthal din Piața Mare dezvelită cu mare fast chiar de Iohannis

Cât plătește fiecare român pe lună pentru ajutoarele sociale acordate de statul român? Mai nimic. Mai puțin de 1 euro pe lună de fiecare român.

Din ciclul DEX-ul pentru soroșiști. Și GENUNCHE este regionalism. Pop nu a greșit deloc folosindu-l. Să folosești regionalisme din zona ta natală E ABSOLUT OK, Numai veneticii, străinii de limbă și analfabeții snobi se feresc de ele...și fac pe fudulii.

DailyMail - De ce Japonia a încetat să mai utileze vaccinul ROR anti Rujeolă-Oreion-Rubeolă (eng. MMR). Dacă acest vaccin e atât de "sigur" de ce Japonia l-a scos?

Austria: Federaliştii Progresişti ce conduc Uniunea Europeană salută victoria progresistului Van der Bellen în Austria (Tusk, Schulz, Hollande)

SUA. Deep State-ul Progresist American reia diversiunea cu "implicarea Rusiei în Alegerile din SUA de partea lui Trump". Prima țintă Rudolf Giuliani: fost primar al New York, un apropiat al lui Donald Trump. Giuliano l-a apărat pe Trump ca avocat.

Alexandru cel Mare avea 3 soții şi era dezgustat şi scârbit de practicile homosexuale şi totuși "Adevărul.ro" şi mulți alții din Rețeaua Progresistă afirmă cu Nerușinare că era "homosexual"

VIDEO - 18-SEPTEMBRIE-2015 HAOS IN CROATIA. 15.600 de imigranti au intrat in Croatia intr-o singura zi - CENZURA TOTALA LA TELEVIZIUNILE DIN ROMANIA CARE NU AU ARATAT ACESTE IMAGINI INCREDIBILE

Progresista UE supărată că Marea Britanie nu o consideră "o țară" ci doar exact ceea ce este "o organizație" #postBrexit: UE deplânge refuzul ''inamical'' al Londrei de a-i recunoaște ambasadorul

COMENTARIU Sorin Avram: "Sunt Florin Cîțu și îmi cer scuze" de 23.665 de ori

Ungaria se opune unor noi cote obligatorii de refugiați și cere ca relocările din Turcia să fie voluntare. Iohannis tu ești voluntarul lui Merkel?

Proiectul lui Elon Musk : internet din cer. Ce părere au primii utilizatori ai internetului prin satelit StarX de la SpaceX despre serviciu, viteză și multe altele

Germania. LIVE VIDEO - Germanii au organizat la Berlin o mare manifestație împotriva lui Merkel. Merkel a anunțat că va continua să aducă imigranți în ciuda atentatelor şi a protestelor

UE A DOUA URSS COMENTARIU Marius Oprea / Pentru (progresista și neomarxista) UE, oamenii săraci sînt mai puţin importanţi decît şoarecii de laborator şi ”violenţa de gen”

Se umflă sau nu testiculele după vaccin? Nicki Minaj spune că Da și că vărul ei a rămas impotent și cu ele umflate și că viitoarea mireasă l-a părăsit. Fauci și CNN zic că nu. Dar statistica VAERS ii contrazice. 46 de cazuri raportate de Testicule Umflate

CTP, mercenarul Soroșismului, aplaudacul Mineriadei Securiste din iunie 90, omul lui Brucan și al lui Iliescu la Adevărul de tristă amintire al anilor 90, sare la gâtul Medicul Silvia Groșan

Roxana Nemeş, protagonista unui sex tape: "Eu sunt acolo"

PROPAGANDA SISTEMULUI GLOBALIST. Christine Lagarde: "Toată lumea trebuie să beneficieze de pe urma globalizării"

SRI TV alias Realitatea TV continuă să ne spună că Proiectul BIRIȘ cel care OBLIGĂ salariații să plătească taxele pentru sănătate și pensii în locul MULTINAȚIONALELOR STRĂINE e foarte BUN.

Marian Vanghelie: Victor Ponta, Ilie Sârbu și George Maior au negociat lista de 15 oameni din partid care să fie arestați

Rețeaua Progresisto-Globalistă în acțiune. Şeful de la Apple, Tim Cook, neales de nimeni, şi susținător şi sponsor al lui Hillary Clinton în alegeri, îi cere lui Donald Trump să renunțe la Protejarea Producției Naționale Americane.

Rețeaua progresistă internațională s-a activat şi ea. Ambasada ultra-progresistului Guvern Olandez moare de grija lui Kovesi. Ambasada Olandei "va urmări îndeaproape următoarele etape ale procedurii"

"Paritatea de gen" o tâmpenie progresistă cât casa preluată pe nemestecate de Dragnea

Vuvuzelele Sistemului Progresist, a DNA-ului şi a Serviciilor de Informații, Dan Tapalagă şi Cristian Pantazi dați afară de la HotNews

Preliminarii Campionatul Mondial Quatar 2022 – IATĂ rezultatele primelor 12 partide

Viorica de la Clejani, mai slabă ca niciodată. Ce secret ascunde

Monica Macovei a trecut de la grupul popularilor la cel al conservatorilor

Avionul Egyptair prăbuşit: Analiza uneia din cutiile negre arată că s-a pronunţat cuvântul "foc"

Geanina Lungu, principala prezentatoare de știri de la RTV, demisionează după șase ani

ŞOC PRINTRE MANELIŞTI. Raluca Drăgoi a fost bătută la nunta la care a cântat FOTO

Biserica Bizantină de la Alba Iulia din secolul X o importantă mărturie a unei puternice comunități ortodox-bizantine în Transilvania anilor 800-1000

Roblox: „Am plătit ipoteca părinților noștri făcând jocuri video”

Președintele Erdogan a ratificat acordul pentru proiectul gazoductului Turkish Stream. Rusia își va duce conducta de gaz sudică prin Turcia.

Tehnocrații au distrus şi ce a mai rămas din minerit. Grevă în subteran. 360 de mineri de la Paroșeni și Uricani s-au blocat în mine, solicitând garanții că își vor primi salariile

ANALIZA FLUIERUL : Ce se-ntâmplă de fapt cu România? ŞtiriPeSurse: Care ar fi guvernul din umbră al PSD-ului

Austria: PROGRESIŞTII RĂMÂN LA PUTERE. Progresistul Van der Bellen consideră că atitudinea sa proeuropeană l-a ajutat să câștige alegerile prezidențiale

"COLECTIVUL" DIN AMERICA. 36 de persoane au murit în incendiul dintr-un club de noapte din Statele Unite; 70% din clădire urmează să fie cercetată. Nimeni nu demonstrează pe străzi împotriva guvernului. ÎNȚELEGEȚI DIVERSIUNEA PROGRESISTĂ?

PROGRESIŞTII ŞU-AU FĂCUT UN CHEF AL LOR LA COTROCENI DE ZIUA NAȚIONALĂ. Recepție la Palatul Cotrocnei. PSD, ALDE, UDMR absenți. Iohannis s-a întreținut cu liderii PNL şi cu Finanțatul lui Soros Nicuşor Dan

Donald Trump l-a invitat la Casa Alba pe presedintele filipinez Rodrigo Duterte cel care l-a făcut pe Barack Obama "fiu de curvă"

Poza Zilei: De Ziua Națională Iohannis i-a ținut după gard pe liderii celui mai mare partid din România, în timp ce pe Ion Iliescu cel acuzat de Procuratura Generală de Crime Împotriva Umanității l-a invitat în tribuna oficială

Hollande pe urmele lui Emil Constantinescu. După cea mai proastă guvernare posibilă progresistul Francois Hollande a anunțat că nu va mai candida la preşedinţie în 2017. El se află la 4% încredere. V-am spus că Merkel şi Hollande vor fi Istorie


Pag.1 Pag.2 Pag.3 Pag.4 Pag.5 Pag.6 Pag.7
Pag.8 Pag.9 Pag.10 Pag.11 Pag.12 Pag.13 Pag.14 Pag.15
Pag.16 Pag.17 Pag.18 Pag.19 Pag.20 Pag.21 Pag.22 Pag.23
Pag.24 Pag.25

Nr. de articole la aceasta sectiune: 1457, afisate in 25 pagini.