Në shenjë hakmarrje për vështirësitë teknike dhe mungesën e bashkëpunimit që çuan në ndërprerjen e episodit të "The MicroKernel" të Shtunën e kaluar, dhe me sfidën për të kapërcyer postimin e pandev si trolling, unë do të përdor humorin e blogut Linux Urrejtësit për t’i bërë të qarta disa gjëra.
Si të shkruani një aplikacion KDE.
- Kërkoni për një aplikacion gjysmë të suksesshëm me burim të hapur
- Bindeni veten se të shkruarit në C ++ është mënyra përfundimtare për të masturzuar dhe se të mësosh Qt është më mirë sesa të kalosh kohë me të dashurën tënde, sepse është shumë e bukur
- Kujtojini vetveten pse MOC (Music On Console) nuk është e keqe.
- Merrni emrin e aplikacionit, sed s / [cg] / k /, verifikoni që nuk përfundoni me tre kas në radhë. Nëse nuk ka kas, shtoni një në fillim.
- Mendoni për çdo funksion të drejtuar nga përdoruesi që mund të sigurojë aplikacioni juaj
- Funksioni Foreach: krijoni një shtresë abstraksioni që mbështet dobët të paktën 3 backends të tjera
- Funksioni Foreach: krijoni butonin në shiritin e veglave
- Funksioni Foreach: krijoni elementin e menusë
- Sigurohuni që mund të ndajë dritaret, të krijojë skeda dhe të mbështesë KParts. Nëse nuk mund të mendoni për një UI, imitoni një Windows.
- Sigurohuni që përdor Phonon dhe KAddressBook. Dhe një Terminal i mundshëm.
- ASNJHERE mos përdorni një bibliotekë emri i së cilës ka një g. ASNJEHERE.
- Postojeni në KDE-Look.org
- Premtoni të gjithëve që do ta transportoni atë në Windows, por mos e bëni
- Një herë në disa vjet, përdorni rishikimin e veglave si një justifikim për të filluar nga e para.
Si të shkruani një aplikacion GNOME.
- Kërkoni një aplikim të arsyeshëm nga ndonjë platformë tjetër (Windows, Mac, KDE, çfarëdo, mundësisht Mac). Pikë shtesë nëse ekzistojnë tashmë 3 alternativa të tjera të bazuara në gtk që nuk duan të integrohen në GNOME.
- Emri DUHET të ketë një g. Pikë shtesë nëse mund të jetë një "gn". Nëse mund të përdorni "gnu" ose "gno" ose "gna", jeni gjinor dhe aplikacioni juaj do të vlejë të përdoret. Sigurohuni që emri i aplikacionit tuaj nuk ka të bëjë shumë me atë që bën në të vërtetë. Gjithashtu, ASNJEHERE mos dokumentoni nëse g është shqiptuar e fortë.
- O në Gnome do të thotë objekt. Përdor kornizën e objektit D-Bus. Nëse përdorni edhe Bonobo, aq më mirë. Sigurohuni që të paktën një platformë të funksionojë në rrjet, por gjithashtu sigurohuni që aplikacioni juaj të mos e përdorë kurrë në rrjet.
- Kujtojini vetes që Orientimi i Objektit në C nuk është aq i keq. pohoj (gtk_not_in_ serioz_ jo_ aq_ keq). Gjithashtu, mos harroni se GTK + është shumë më e mirë se Qt sepse nuk keni një kompani tregtare që shkruan kod për të. Pra, e dini, është më e lirë apo diçka, dhe ka një + në emër.
- Gjeneroni mbështjellës për çdo gjuhë të mundshme, por sigurohuni që asnjëri prej tyre të mos funksionojë ashtu siç dëshironi. Ju kërkuat që floppy tuaj të paketojë secilën mbështjellës në një paketë të veçantë.
- Shpjegojuni të paktën tre programuesve të tjerë se si glib nuk ka shumë të bëjë me gnome. Sepse ata interesohen.
- Mos harroni ikonat Tango!
- Sigurohuni që aplikacioni juaj të përpilohet në dritare, por duket si SHIT.
- Renditni të gjitha tiparet që dëshironi të ketë aplikimi juaj.
- Hidhni 90% të tyre. Sepse janë të vështira për t’u bërë. Por tregoji të gjithëve se ata vërtet nuk kanë nevojë për to.
- Zbatoni 2% të tyre. Fshihni 8% të tjera në gconf. Fshihini mirë.
- Ndërfaqja juaj nuk duhet të ketë më shumë se 4 butona.
- Sigurohuni që aplikacioni juaj të varet nga të paktën 4 biblioteka të tjera që kanë një g në emër. Kjo e bën atë më shumë gnomera.
- Mos përdorni Mono, sepse do ta përhapni sëmundjen ngjitëse seksuale tek të gjithë. Pa pritje, përdorni Mono, sepse do t'ju bëjë shumë më produktiv. Prisni, jo, mos përdorni Mono, sepse nëse e përdorni, një shpërndarje e vonuar që askush nuk përdor nuk do të shpërndajë aplikacionin tuaj.
- Mbështetet te një modul që "po shkon drejt vjetërsimit të planifikuar"
- Jini të sigurt se edhe pse aplikacioni juaj thith, të paktën ai ndjek udhëzimet për ndërfaqen njerëzore.
Hahaha tani nëse mbreti vesh një majmun, mos e përdor hahaha, kjo është mirë. Krijoni tre shtresa abstraksioni hahaha
LOL
Gjëja e saktë do të ishte botimi i aplikacioneve KDE në kde-apps.org, apo jo? 😛
Gjëja qesharake është se artikulli origjinal në anglisht është shkruar në 2008, por shumica dërrmuese e gjërave janë akoma të vërteta. Sidomos:
Renditni të gjitha tiparet që dëshironi të ketë aplikimi juaj.
Hidhni 90% të tyre. Sepse janë të vështira për t’u bërë. Por tregoji të gjithëve se ata vërtet nuk kanë nevojë për to.
Unë me të vërtetë i ndryshova gjërat pak duke marrë parasysh sot. Në postimin origjinal kishte 4 korniza objektesh (D-Bus, Bonobo, Corba dhe Orbit) dhe thuhej se përdorte të paktën 2. Corba tashmë është zhdukur dhe Bonobo është vjetëruar. Sot përdoret D-Bus
Epo, mendoj se ka humbur freskinë. Stillshtë akoma qesharake sepse ende nuk i kemi harruar ditët e GNOME 2 dhe fillimet e KDE 4 (qesharake që pikat 10, 11 dhe 12 të GNOME ende zbatohen).
hahaha, vdiqa
Filloi mirë me KDE dhe "Funksioni Foreach: krijoni një shtresë abstraksioni që mbështet dobët të paktën 3 backends të tjerë" (vlc, gstreamer dhe xine vijnë në mendje; askush nuk është i drejtë bien)
Ishte e nevojshme që aplikacioni të përdorte Akonadi dhe Nepomuk, por ato pjesë që nuk funksionojnë dhe askush nuk e di se për çfarë shërbejnë ... ah, dhe se kur dritarja të ndryshohet, elementët e saj janë deformuar tmerrësisht ...
Por kur arrita në pjesën Gnome, atje u shkatërrova:
"Gjeneroni mbështjellës për çdo gjuhë të mundshme, por sigurohuni që asnjëra të mos funksionojë ashtu si dëshironi" dhe "Sigurohuni që aplikacioni juaj të përpilohet në dritare, por të duket si SHIT". Ata i marrin të gjitha pëllëmbët, haha.
të fala
Ajo që më pëlqeu më shumë është se edhe nëse nuk ka zhvillues, thjesht duke parë numrin e hapave për njërin dhe tjetrin kupton se është më lehtë të programosh në Qt. 2 hapa më pak janë 2 hapa më pak, siç thonë ata. xD
Gjithashtu, QT i përshtatet (pothuajse) çdo lloji të ndërfaqes desktop.
Por kjo nuk është meritë e Qt por e atyre që i përshtatin ato në tavolinën e punës tuaj.
Shtë sikur të më thuash që Gnome 3.6 gtks janë përshtatur me Kanellën 1.6., 1.7 dhe 1.8, kur kjo është për meritat e atyre që zhvillojnë kanellë, jo atyre që zhvillojnë Gnome ose gtk.
Na vjen keq, kur arrini në 340 komente që e bëjnë postimin më të komentuarin në të gjithë blogun, vetëm pas asaj hyrje nga shfletuesit,
xD, do me kesh tejkaluar ahaha
A është ai që keni punësuar @elav për të marrë më shumë hyrje në blog ... hahahaha.
hahahahaha LOL
Thashë në një kapacitet trolling, jo në komente. Juaj është ngjitës.
Për t'i bërë përdoruesit që përdorin makina të vjetruara (siç është rasti im) mund të shohin flakën pa pasur nevojë të presin për ngarkimin e komenteve të bekuara, ju do të vendosnit vetëm një fragment nga postimi juaj dhe flaka e plotë do të ishte lidhur me forumin këtu , rastësisht, ju u kërkuat atyre të diskutojnë në forum në mënyrë që të mos e ngopin faqen që do të shikohet (nëse nuk marrin mundimin të instalojnë Disqus, por si Disqus dhe menaxherët e tjerë të komenteve ato nuk mund të personalizohen si ato të përfshira në WordPress , e kuptoni pse).
8-Sigurohuni që aplikacioni juaj të përpilohet në dritare, por që të duket si SHIT.
Epo, në këtë rast mund të them se aplikacione të caktuara qt gjithashtu duken të tmerrshme, thjesht provoni qbittorrent nën dritaret 7 ose 8, për të parë sa e shëmtuar duket.
Në dritare si 90% e aplikacioneve kanë një pamje të shëmtuar, pasi duhet ta bëni vetë temë.
Padyshim, sepse QT përshtatet me temën e përdorur nga ndërfaqja e secilit OS që përpilohet (një shembull shumë i qartë është VLC, i cili duket shumë mirë në KDE dhe Aqua, por në Windows është plotësisht i mërzitshëm).
Hej Diazepan, duke folur për trolling, në rreshtin e parë, gjëja e saktë është "ata vozitën" dhe ata nuk vozitën.
korrigjohet
Faleminderit shok.
«Dhe me sfidën e kapërcimit të postit të pandev si trolling»
HA HA HA HA HA HA. E vendosët shiritin shumë lart !!! 😀
Po e përsëris atë që i thashë pandev: "Thashë me një kapacitet trolling, jo me komente".
> Bindni veten se shkrimi në C ++ është mënyra më e mirë për të masturbuar dhe se të mësosh Qt është më mirë sesa të kalosh kohë me të dashurën tënde, sepse është kaq e bukur.
> është mënyra përfundimtare për të masturbuar
> është më mirë sesa të kalosh kohë me të dashurën tënde
> manuela është kudo
lol
Mendova se ishte i vetmi që përdori "libretardado" si një përkthim i Freetard haha.
Unë gjithashtu konsiderova ta përktheja si "libertarado" (liri dhe mor)
Unë e shoh atë më shumë si "të vonuar" sesa si "horr". Gjithsesi, ata janë budallenj. Sido që të jetë, ata e përmbushin qëllimin e tyre ...
Postimi më duket si zakonisht, ata që përdorin KDE duke shtypur ato Gnome, nuk mendoj se njëri është më i mirë se tjetri, ata janë të ndryshëm, thjeshtësia maksimale ndaj mbingarkesës. Dhe një tjetër gjë, gjuhët e programimit të nivelit më të lartë janë më të lehta për t'u përdorur, por më pak optimale kur ekzekutojnë aplikacione të bëra me gjuhën në fjalë, një program i mbledhësit punon më mirë se një në C, dhe një në C punon më mirë se një në C ++, për të thënë që Qt është më i mirë se GTK + sepse është në C ++ mua më duket një gabim, kjo është arsyeja pse Torvalds nuk dëshiron një linjë të vetme të C ++ në kernel dhe ka pjesë të programuara në asamble si boot kernel.
Si e shpjegoni që QT është më e përdorura në celularët? duke qenë se ato janë skuadra me burime të kufizuara. Në cilin optimizim e bazoni veten tuaj për ta thënë atë? Gjithçka varet nga përpiluesi, nëse bën ndonjë trajtim statik të planifikimit që tjetri nuk e bën, padyshim që do të jetë më efektiv se ai tjetër ... secili projekt?, Për GTK ka vetëm një zhvillues me kohë të plotë dhe së fundmi çdo version i ri prish pajtueshmërinë me ato të mëparshme ... komenti juaj duket më shumë kundër programimit të orientuar drejt objektit ...
Nga ana tjetër, çfarë quani të mbingarkuar? Unë jam një përdorues i KDE dhe nëse është i mbingarkuar, ne e interpretojmë atë si konsum RAM, KDE, për shkak të modularitetit të tij, mund të konfigurohet duke sakrifikuar disa komoditete që ofron në mënyrë që të konsumojë shumë më pak se Gnome ( e cila në Gnome nuk e di mund), nëse flasim përsëri për minimalizmin, KDE për shkak të modularitetit të saj mund të "akordohet" në mijëra mënyra për ta bërë atë shumë "minimal" (jo i mbingarkuar), nëse e interpretojmë atë si një numri i aplikacioneve që sjell, atëherë me keqardhje të them se Njëri nuk mund të flasë për një më të rëndë se tjetri sepse si KDE ashtu edhe Gnome mund të instalojnë versionet e tyre bazë, të cilat sjellin vetëm aplikacionet thelbësore.
Më në fund me QT mund të bëni gjëra që nuk mundeni me GTK
qt përdoret më shumë në celularët sepse ka një ide të mirë, sepse është një gjuhë më e plotë në nivelin gui, etj.
- Unë citoj fjalë për fjalë një frazë të Linus Torvalds që përcakton shumë mirë mendimin e shumë njerëzve:
“C ++ është një gjuhë e tmerrshme. Dhe është edhe më e tmerrshme për faktin se shumë programues të nivelit të dytë e përdorin atë, deri në pikën që është edhe më e lehtë dhe më e lehtë të gjenerosh mbeturina të padobishme me të. Sinqerisht, edhe nëse vendimi për të përdorur C nuk kishte asgjë * më shumë të bënte me mbajtjen jashtë programuesit të C ++, kjo do të kishte qenë një arsye e shkëlqyeshme për të përdorur C. "
-Me të mbingarkuara dua të them ndërfaqet plot butona dhe mundësi ku mund të humbni veten dhe pastaj gjysma e tyre nuk bëjnë asgjë ose diçka të parëndësishme (nuk e di nëse kjo do të thotë të bësh më shumë gjëra sesa GTK), çështja e konsumit të kujtesës memoryshtë një çështje e veçantë, nuk ka nevojë të flasim për këtë.
- @ pandev92 e ka përcaktuar shumë mirë sepse QT përdoret shumë në celularët, por duhet të themi gjithë të vërtetën, sepse GTK është ajo që përdoret më shumë në aplikacionet desktop, e cila për mua është gjëja e rëndësishme, e cila më së shumti e GTK2 përdor. më mirë se GTK3, pasi siç thuani ju ndryshon rrënjësisht në secilin version, por GTK2 ende ka mbështetje dhe ndoshta më shumë se GTK3 për shkak të aplikacioneve që i përdorin ato, të tilla si Firefox për shembull.
Unë e respektoj shumë mendimin e Torvalds, por siç thotë ai, ai u referohet programuesve të paaftë, edhe nëse nuk i pëlqen C ++, nëse keni një programues C që është kafshë, duke përdorur C ai nuk do të krijojë programe të mira , ata do të vazhdojnë të jenë mbeturina, unë gjithashtu pashë C, dhe kisha kolegë të cilët mund të kontrollonin gjërat me një kohë, ata i kontrollonin ato me një for me një pushim brenda ¬¬, të cilit unë do të shkoj nga këndvështrimi im, C është një gjuhë e shkëlqyeshme, por nëse ka një program programimi prapa është e njëjtë me asgjë.
Lidhur me ndërfaqen, ajo është mjaft subjektive. 90% e aplikacioneve KDE mund të konfigurojnë se cilat butona dëshironi të duken në dritare, nëse konsideroni se ka gjëra të panevojshme, thjesht hiqni ato dhe kaq.
Lidhur me celularët, megjithëse është e vërtetë që është një Kuadër, ka shumë më shumë njerëz prapa QT sesa gtk .. dhe përmirësimet në lidhje me OpenGL janë konstante, me pak fjalë më pëlqejnë gjuhët e domosdoshme, por unë e njoh që ka gjëra që janë një dhimbje veze për t'i bërë ato në këtë lloj gjuhe, pasi ekziston koncepti i objektit
- Nuk është çështje që të kesh programues të mirë apo jo, është çështje e kushteve të barabarta (programues i mirë, përpilues i mirë, etj ...) C është i aftë të marrë më shumë performancë sesa C ++, sepse është përzierja ideale e gjuhëve të niveleve të ulëta dhe gjuhëve të niveleve të larta, natyrisht, programimi në C është më i vështirë kur harton ndërfaqe për shembull, por është njëlloj si programimi në asembler, është më e vështirë por ke shumë performancë, kjo është pse kerneli Linux nuk ka Asnjë linjë e vetme e C ++, C dhe asembler nuk përdoren për gjëra të tilla si fillimi i kernelit.
- Unë me të vërtetë nuk i kuptoj ndërfaqet e KDE, dua të them, marr një program si brazier (GTK) dhe pastaj një tjetër si K3B (QT) dhe nëse K3B më duket se ndërfaqja është shumë e mbingarkuar, plot butona dhe mundësi që nuk përdoren, atëherë mund të bëj që butonat dhe menutë të zhduken me magji?
Na vjen keq që akoma nuk e kuptoj pse merrni më shumë performancë, në çfarë bazoheni për ta thënë këtë? Pajtohem që varet nga përpiluesi, të gjitha ato gjëra varen nga sa planifikoni kodin, madje edhe nga GCC-ja mund ta aktivizojë atë si një tipar eksperimental
Sa i përket ndërfaqeve, këtu është një kapak i asaj që ju përmendni, K3B plotësisht i zbrazur (unë i mora panelet jashtë thjesht për të treguar se ato mund të hiqen ose ripozicionohen me lehtësi dhe kënaqësi, një tjetër gjë, ata duken të errët sepse unë jam duke mos u përqëndruar në to (është një efekt i kwin) dhe shiritin e veglave mund të konfiguroni gjithashtu se cilat butona dëshironi të jenë në dispozicion
http://i.imgur.com/Z1OZqgQ.jpg
Si një ish-programues i KDE-së, unë ju them se MOC NUK është muzikë në tastierë, në këtë rast. Të fala.
Unë mendoj se ju e keni parë komentin tim në shumë linux dhe shkuat në burim për të kopjuar dhe përkthyer me guugle.