JavaRush /Java Blog /Random-TL /Coffee break #66. 5 sa mga kakaiba at pinakamahirap na pr...

Coffee break #66. 5 sa mga kakaiba at pinakamahirap na programming language. 6 Mahusay na Tool para Pahusayin ang Produktibo ng Developer

Nai-publish sa grupo

5 sa mga kakaiba at pinakamahirap na programming language

Pinagmulan: DZone Kahit na ang mga programming language mismo ay medyo kumplikado, halos palaging nilikha ang mga ito na may layuning gawing mas madali ang paglikha ng isang bagay na kapaki-pakinabang. Ngunit mayroon ding mga programming language na ang tanging layunin ay gawing mas mahirap ang iyong buhay, o marahil ay maging miserable. Nasa ibaba ang ilan sa mga ito: ang "pinakamasama" at pinakakakaibang mga programming language.Coffee break #66.  5 sa mga kakaiba at pinakamahirap na programming language.  6 Mahusay na Tool para Pahusayin ang Produktibo ng Developer - 1

1. Piet

Ang Piet ay isang programming language na binuo gamit ang mga kulay. Nangangahulugan ito na kailangan mong lumikha ng isang maliit na bitmap na imahe na mako-convert sa code na mauunawaan ng iyong computer. Gumagana ang code sa pamamagitan ng pagsusuri sa pagkakaiba sa pagitan ng mga kulay upang matukoy ang aksyon na gagawin. Nasa ibaba ang isang halimbawa sa Piet kung paano ipakita ang pariralang Hello World.Coffee break #66.  5 sa mga kakaiba at pinakamahirap na programming language.  6 Mahusay na Tool para Pahusayin ang Produktibo ng Developer - 2

2.Shakespeare

Ang Shakespeare ay isang wika na idinisenyo upang gawing parang isang dula ni Shakespeare ang iyong code. Maaari tayong gumamit ng mga jump statement gaya ng "magpatuloy tayo" upang lumipat sa pagitan ng iba't ibang linya ng code. Mayroong kahit na mga pahayag na gumagamit ng mga keyword tulad ng kung gayon. Ang isang tipikal na snippet ng programming language ni Shakespeare ay ganito ang hitsura:
Variable, Definition Act I: Mga insulto at pambobola ni Hamlet. Scene I: Ang panlalait kay Romeo. Juliet: Mas maganda ba ako sayo? Hamlet: Kung gayon, magpatuloy tayo sa eksena III.

3.Whitespace

Lahat ng naka-code ay naiinis sa paraan ng paggamit ng iba ng mga puwang. Malamang na ginugol ko ang ilang araw ng aking buhay sa pagta-type ng code kung saan walang kabuluhan ang mga tab at indentasyon. Kung iniinis ka rin ng mga espasyo, kapopootan mo ang isang space programming language na gumagamit lamang ng mga puwang na may iba't ibang haba at uri para sa code. Upang bigyan ka ng ideya kung ano ang hitsura nito, ang code sa ibaba (na nakita ko online) ay magpi-print ng Hello World. Sa totoong Whitespace code, walang S (space), T (tab) o L (linefeed) na mga character, ngunit narito sila para maunawaan mo kung ano ang nangyayari:
TL SSSSSTTSSTSTTL TL SSSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTTSTTTTL TL SSSSSSTSTTSSL TL TL SSSSSSTSSSSSL TL SSSSSTTTSTTTL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTTSTTSSL TL

4. JSF*ck

Ang JSF*ck ay isang wikang gumagana sa Javascript, ngunit gumagamit lang ng mga square bracket, panaklong, tandang padamdam, at plus sign. Ang ganitong uri ng nagpapaalala sa akin ng pagsisikap na matutunan ang RegExp kung ang kaalaman sa RegExp ay kinakailangan upang gumawa ng isang bagay sa wikang iyon. Gayunpaman, ang JSF*ck ay tugma sa Javascript, kaya maaari mo itong patakbuhin sa isang regular na programa. Narito ang ilang halimbawa kung gaano ito kahirap:
javascript Copy (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // Ibinabalik ang y (![]+[])[+ !![]] // Nagbabalik ng !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+! +[] // Nagbabalik 9

5. Malbolge

Ang Malbolge ay isa sa pinakamahirap na mga programming language na matutunan. Bukod dito: halos imposibleng gamitin. Ito ay pinaka-malinaw na napatunayan sa pamamagitan ng katotohanan na kahit na ang lumikha ng wikang Malbolge ay hindi maaaring magsulat ng isang programa dito. Karamihan sa mga code sa Malbolge ay isinulat gamit ang ibang mga wika, bagama't ang ilang mga script ay nakasulat sa purong Malbolge. Ang isang halimbawa ng kung paano sumulat ng Hello World sa wikang ito ay ipinapakita sa ibaba:
javascript Copy (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

6 Mahusay na Tool para Pahusayin ang Produktibo ng Developer

Source: Dev.to Tuwing trabaho ang pag-uusapan, gumagawa ka man sa isang side project habang humihigop ng isang tasa ng kape, o nagkakaroon ka ng abalang araw ng trabaho upang tapusin ang iyong gawain bago ang deadline, gusto mong tiyakin na gawin ang lahat ng posible para dito. Dito magagamit ang mga tool sa productivity ng developer. Coffee break #66.  5 sa mga kakaiba at pinakamahirap na programming language.  6 Mahusay na Tool para Pahusayin ang Produktibo ng Developer - 3Sa artikulong ito, hindi ko babanggitin ang mga tool tulad ng Trello, Slack, Jira at iba pa na medyo kilala. Sa halip, magsasalita ako tungkol sa mga tool na underrated at hindi naman gaanong sikat (ngunit tiyak na dapat magkaroon ng pagkilala). Ang bawat isa sa kanila ay maaaring gamitin ng mga indibidwal na programmer at development team.

Malamig na turkey

Kung sinisisi mo ang iyong sarili dahil sa kawalan ng lakas ng loob na lumayo sa social media o madaling magambala ng mga notification ng instant messenger, ito ang perpektong app para sa iyo. Gamit ang Cold Turkey, maaari mong paghigpitan ang iyong access sa ilang mga desktop application, website, o kahit na ganap na i-disable ang Internet access. Itinakda mo ang iyong sariling iskedyul at pang-araw-araw na mga limitasyon sa pag-access depende sa iyong mga pangangailangan. Ang tool ay tugma sa RescueTime, na makakatulong sa iyong pamahalaan ang iyong oras sa trabaho nang mas epektibo.

7 bilis

Gaano kadalas mo sinusunod ang mga kasanayan sa DevOps sa iyong yugto ng pag-unlad? Ipinapalagay ko na ikaw o ang iyong koponan ay gumagamit na ng Kanban o Scrum boards upang pamahalaan ang iyong trabaho. Well, magiging madaling gamitin kung maaari kang mag-embed ng solusyon sa pagsubaybay sa oras sa board ng iyong development team upang subaybayan ang iyong mga aktibidad, i-automate ang mga ulat sa output, at pamahalaan ang mga mapagkukunan at badyet sa malalaking organisasyon. Kung interesado ka sa gayong tool, ang 7pace ay magiging isang mahusay na pagpipilian para sa iyo. Ang 7pace Timetracker ay partikular na idinisenyo para sa mga software development team na nagtatrabaho sa isang Agile, Scrum o Waterfall na kapaligiran. Ang mga gumagamit na gumagamit ng tool na ito ay nag-log sa bawat gawain sa loob lamang ng tatlong segundo sa karaniwan. Upang mapabuti ang kahusayan, maaaring isama ang 7pace Timetracker sa Microsoft Team Foundation Server (TFS) at Visual Studio Team Services (VSTS). At kung gagamit ka ng mga project board ng GitHub upang pamahalaan ang iyong mga proyekto, ang 7pace ay may beta na bersyon na nagbibigay-daan sa iyong direktang magsama ng solusyon sa pagsubaybay sa oras sa mga ito.

Time Out

Sa kasamaang palad, ang tool na ito ay magagamit lamang para sa macOS sa ngayon. Siguradong nangunguna ang Time Out sa listahan ng mga pinakamahusay na tool kung interesado kang magpahinga sa tamang paraan. Mayroon itong simple at intuitive na interface, pati na rin ang malawak na mga pagpipilian sa pagpapasadya. Sa Time Out, maaari kang mag-iskedyul ng mga maiikling pahinga na 15 segundo bawat 15 minuto o mahabang pahinga ng 10 minuto bawat oras. Ang lahat ay nakasalalay sa kung gusto mong gumawa ng maikling 15-segundong ehersisyo sa mata o uminom ng isang tasa ng kape.

F.lux

Karaniwan, ang mga screen ng computer ay idinisenyo upang gumana sa liwanag ng araw. Ngunit paano kung minsan gusto mong magtrabaho sa takipsilim? Kung mayroon kang masamang ugali ng pagsulat ng code sa gabi, dapat mong bigyang pansin ang tool na ito. Awtomatikong binabago ng F.lux ang liwanag ng screen ng iyong computer depende sa ilaw sa kwarto kung nasaan ka. I-on lang ang f.lux at kalimutan ang tungkol sa mga problema sa liwanag ng monitor. Awtomatiko nitong ia-adjust ang screen para mabigyan ka ng pinakamagandang karanasan.

WakaTime

Sinusubaybayan ng tool na ito ang iyong trabaho bilang isang programmer. Ipinapakita nito sa iyo ang lahat ng mga detalye ng iyong trabaho - kung anong file ang iyong ginagawa, ang operating system at maging ang wika. Maaari ka ring makipagkumpitensya sa iyong mga kasamahan sa koponan sa leaderboard at makita kung sino ang may pinakamaraming marka ng coding. Ito ay lubhang kapaki-pakinabang pagdating sa pamamahala ng badyet ng proyekto at pagiging produktibo ng developer. Dahil mayroon ding solusyon sa pagsubaybay sa oras ang tool, maaari mo itong pagsamahin sa TimeCamp .

Habitica

Isa sa mga paborito kong instrumento. Ang Habitica ay isang libreng habit-building app na tinatrato ang iyong totoong buhay bilang isang laro. Sa pamamagitan ng pagganyak o pagpaparusa sa programmer, nag-uudyok ang application na pahusayin ang operating mode nito. Sa ganitong paraan, matutulungan ka ng Habitica na makamit ang iyong mga layunin na maging malusog, masipag at masaya. Dadalhin ka ng Habitica sa lumang mundo ng mga platform na mala-pixel kung saan ikaw, ang bayani, ay nagpupumilit na makamit ang pang-araw-araw, lingguhan at pangmatagalang layunin, gawi at listahan ng gagawin. Para sa bawat layunin na makamit mo, makakakuha ka ng mga puntos, tumuklas ng mga bagong hayop, at makakabili ng mga armas upang makakuha ng lakas. Kung mas hindi mo makayanan ang iyong mga gawain, lalo kang nawawalan ng lakas. Ang hamon ay panatilihing buhay ang iyong pagkatao.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION