JavaRush /Java блогу /Random-KY /Кофе-брейк №66. Эң кызык жана эң татаал программалоо тилд...

Кофе-брейк №66. Эң кызык жана эң татаал программалоо тилдеринин 5и. Иштеп чыгуучунун өндүрүмдүүлүгүн жогорулатуу үчүн 6 сонун куралдар

Группада жарыяланган

Эң кызык жана эң татаал программалоо тилдеринин 5и

Булак: DZone Программалоо тилдери абдан татаал болсо да, алар дээрлик дайыма пайдалуу нерсени түзүүнү жеңилдетүү максатында түзүлөт. Бирок программалоо тилдери бар, алардын бирден-бир максаты жашооңузду кыйынdateу, же балким, бактысыз кылуу. Төмөндө алардын айрымдары: "эң жаман" жана эң кызык программалоо тилдери.Кофе-брейк №66.  Эң кызык жана эң татаал программалоо тилдеринин 5и.  Иштеп чыгуучунун өндүрүмдүүлүгүн жогорулатуу үчүн 6 сонун курал - 1

1. Пиет

Piet түстөр менен курулган программалоо тor болуп саналат. Бул сиздин компьютериңиз түшүнө турган codeго айландырыла турган кичинекей битмап сүрөтүн түзүү керек дегенди билдирет. Код иш-аракетти аныктоо үчүн түстөрдүн ортосундагы айырманы баалоо менен иштейт. Төмөндө Hello World деген сөз айкашын кантип көрсөтүү керектиги жөнүндө Пиеттеги мисал келтирилген.Кофе-брейк №66.  Эң кызык жана эң татаал программалоо тилдеринин 5и.  Иштеп чыгуучунун өндүрүмдүүлүгүн жогорулатуу үчүн 6 сонун курал - 2

2.Шекспир

Шекспир – бул сиздин codeуңузду Шекспир пьесасына окшоштурууну максат кылган тил. Коддун ар кандай саптарынын ортосунда өтүү үчүн "келгиле, уланталы" сыяктуу секирүү билдирүүлөрүн колдоно алабыз. If so сыяктуу ачкыч сөздөрдү колдонгон if билдирүүлөр да бар. Шекспирдин программалоо тorнин типтүү бөлүгү төмөнкүдөй көрүнөт:
Өзгөрмө, аныктама акт I: Гамлеттин кемсинтүүсү жана кошоматчылыгы. I көрүнүш: Ромеону кемсинтүү. Джульетта: Мен сенден жакшымынбы? Гамлет: Андай болсо, III көрүнүшкө өтөлү.

3. Бош орун

Код жазгандардын баары башкалардын боштуктарды колдонуу жолуна кыжырданышат. Мен өмүрүмдүн бир нече күнүн codeду терүү менен өткөрдүм, анда өтмөктөр жана чегинүүлөр эч кандай мааниге ээ эмес. Эгер боштуктар сизди да тажатса, анда code үчүн ар кандай узундуктагы жана түрдөгү боштуктарды гана колдонгон космостук программалоо тorн жек көрөсүз. Бул кандай экени жөнүндө түшүнүк берүү үчүн, төмөндөгү code (мен интернеттен таптым) Hello World басып чыгарат. Чыныгы боштук codeунда S (бостук), T (өтмөк) же L (сызык берүү) символдору болбойт, бирок алар эмне болуп жатканын түшүнүү үчүн бул жерде:
TL SSSSSTTSSTSTL TL SSSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTTSTTTTTTL TL SSSSSTSTTSSL TL SSSSSTSSSSSSSL TL SSSSSTTSTTTSL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTTSTTSSL TL SSSSSTTSSTSSL TL SSSSSTTSTSSSL TL

4. JSF*ck

JSF*ck бул Javascript менен иштеген тил, бирок чарчы кашаа, кашаа, илеп жана плюс белгисин гана колдонот. Бул тилде бир нерсе кылуу үчүн RegExp билүү талап кылынса, RegExpди үйрөнүүгө аракет кылганымды эске салат. Бирок, JSF*ck Javascript менен шайкеш келет, андыктан аны кадимки программада иштете аласыз. Бул канчалык кыйын болушу мүмкүн экенине кээ бир мисалдар:
javascript көчүрмөсү (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // y кайтарат (![]+[])[+ !![]] // Кайтарйт !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+! +[] // 9 кайтарат

5. Малболге

Malbolge үйрөнүү кыйын программалоо тилдердин бири болуп саналат. Мындан тышкары: аны колдонуу дээрлик мүмкүн эмес. Малболге тorн жаратуучу да ага программа жаза албаганы мунун ачык далor. Малболгедеги codeдун көбү башка тилдерде жазылган, бирок кээ бир сценарийлер таза Малболге тorнде жазылган. Бул тилде Hello World жазуунун мисалы төмөндө көрсөтүлгөн:
javascript көчүрмөсү (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

Иштеп чыгуучунун өндүрүмдүүлүгүн жогорулатуу үчүн 6 сонун куралдар

Булак: Dev.to Жумушка келгенде, бир чөйчөктөн кофе ичип жатып кошумча долбоордун үстүндө иштеп жатасызбы же тапшырмаңызды мөөнөтүнөн мурда бүтүрүү үчүн бош жумуш күнүңүз барбы, сиз бул учун мумкун болгондун бардыгын жаса. Бул жерде иштеп чыгуучулардын өндүрүмдүүлүгүнүн куралдары жардамга келет. Кофе-брейк №66.  Эң кызык жана эң татаал программалоо тилдеринин 5и.  Иштеп чыгуучунун өндүрүмдүүлүгүн жогорулатуу үчүн 6 сонун курал - 3Бул макалада мен Trello, Slack, Jira жана башкаларга кеңири белгилүү болгон куралдарды айтпай эле коёюн. Анын ордуна, мен бааланбаган жана анчалык популярдуу болбогон куралдар жөнүндө сөз кылам (бирок сөзсүз түрдө таанылышы керек). Алардын ар бири жеке программисттер жана өнүктүрүү топтору тарабынан колдонулушу мүмкүн.

Муздак үндүк

Эгер сиз өзүңүздү социалдык медиадан алыс болууга эркиңиз жок деп же мессенджердин билдирүүлөрүнө оңой эле алаксып калганыңыз үчүн күнөөлөп жатсаңыз, анда бул сиз үчүн эң сонун колдонмо. Cold Түркияны колдонуп, сиз кээ бир рабочий колдонмолорго, веб-сайттарга кирүү мүмкүнчүлүгүн чектей аласыз, ал тургай Интернетке кирүүнү толугу менен өчүрө аласыз. Сиз муктаждыктарыңызга жараша өзүңүздүн графикти жана күнүмдүк кирүү чектөөлөрүңүздү белгилейсиз. Бул курал RescueTime менен шайкеш келет, ал сизге жумуш убактыңызды натыйжалуу башкарууга жардам берет.

7 кадам

Өнүгүү циклиңизде DevOps практикасын канчалык көп аткарасыз? Сиз же сиздин командаңыз жумушуңузду башкаруу үчүн Kanban же Scrum такталарын колдонуп жатасыз деп ойлойм. Иш-аракеттериңизге көз салуу, өндүрүш отчетторун автоматташтыруу жана ири уюмдардагы ресурстарды жана бюджеттерди башкаруу үчүн убакытты көзөмөлдөөчү чечимди иштеп чыгуу тобуңуздун тактасына киргизип алсаңыз, бул ыңгайлуу болмок. Эгер сиз мындай куралга кызыксаңыз, анда 7pace сиз үчүн жакшы тандоо болот. 7pace Timetracker Agile, Scrum же Waterfall чөйрөсүндө иштеген программалык камсыздоону иштеп чыгуу топтору үчүн атайын иштелип чыккан. Бул куралды колдонгон колдонуучулар орто эсеп менен үч секундда ар бир тапшырманы киргизишет. Натыйжалуулукту жогорулатуу үчүн, 7pace Timetracker Microsoft Team Foundation Server (TFS) жана Visual Studio Team Services (VSTS) менен бириктирorши мүмкүн. Эгер сиз долбоорлоруңузду башкаруу үчүн GitHub долбоордук такталарды колдонсоңуз, 7paceтин бета versionсы бар, ал сизге убакытты көзөмөлдөө чечимин түздөн-түз аларга интеграциялоого мүмкүндүк берет.

Убакыт бүттү

Тилекке каршы, бул курал азырынча macOS үчүн гана жеткorктүү. Эгерде сиз туура жол менен тыныгууну кааласаңыз, Time Out эң мыкты куралдардын тизмесинде сөзсүз биринчи орунда турат. Анын жөнөкөй жана интуитивдик интерфейси, ошондой эле кеңири ыңгайлаштыруу параметрлери бар. Тайм Ачуу менен, сиз ар бир 15 мүнөт сайын 15 секунддук кыска тыныгууларды же саат сайын 10 мүнөттүк узак тыныгууларды пландаштырсаңыз болот. Мунун баары 15 секунддук кыска көз көнүгүүсүн жасоону же бир чөйчөк кофе ичүүнү кааласаңыз көз каранды.

F.lux

Эреже катары, компьютер экрандары күндүз иштөө үчүн иштелип чыккан. Бирок кээде күүгүмдө иштөөнү кааласаңызчы? Эгер сизде түнкүсүн code жазуу жаман адатыңыз болсо, анда бул куралга көңүл бурушуңуз керек. F.lux сиз турган бөлмөдөгү жарыкка жараша компьютериңиздин экранынын жарыктыгын автоматтык түрдө өзгөртөт. Жөн гана f.lux күйгүзүп, монитордун жарыктыгына байланыштуу көйгөйлөрдү унутуңуз. Ал сизге эң жакшы тажрыйбаны берүү үчүн экранды автоматтык түрдө тууралайт.

WakaTime

Бул курал программист катары ишиңизди көзөмөлдөйт. Ал сизге жумушуңуздун бардык деталдарын - кайсы файлдын үстүндө иштеп жатканыңызды, операциялык тутумуңузду жана ал тургай тилди көрсөтөт. Жада калса, лидер тактасында командалаштарыңыз менен атаандашып, кимдин codeдоо упайлары көп экенин көрө аласыз. Бул долбоордун бюджетин жана иштеп чыгуучунун өндүрүмдүүлүгүн башкарууга келгенде абдан пайдалуу. Куралда убакытка көз салуу чечими бар болгондуктан, сиз аны TimeCamp менен айкалыштыра аласыз .

Habitica

Менин сүйүктүү аспаптарымдын бири. Habitica – бул сиздин чыныгы жашооңузду оюн сыяктуу караган бекер адат куруу колдонмосу. Программистти сыйлоо же жазалоо менен колдонмо өзүнүн иштөө режимин жакшыртууга түрткү берет. Ошентип, Habitica ден-соолукта, эмгекчил жана бактылуу болуу максаттарына жетүүгө жардам берет. Habitica сизди, баатыр, күнүмдүк, жумалык жана узак мөөнөттүү максаттарга, адаттарга жана аткарыла турган иштердин тизмелерине жетүү үчүн күрөшкөн эски пикселдик платформалардын дүйнөсүнө алып барат. Ар бир максатыңыз үчүн сиз упай аласыз, жаңы жаныбарларды таап, күчкө ээ болуу үчүн курал сатып ала аласыз. Канчалык көп өз милдеттериңди аткара албасаң, ошончолук күч жоголот. Кыйынчылык сиздин мүнөзүңүздү сактап калуу.
Комментарийлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION