JavaRush /Java Blogu /Random-AZ /Kofe fasiləsi №66. Ən qəribə və ən çətin proqramlaşdırma ...

Kofe fasiləsi №66. Ən qəribə və ən çətin proqramlaşdırma dillərindən 5-i. Tərtibatçının məhsuldarlığını artırmaq üçün 6 əla alət

Qrupda dərc edilmişdir

Ən qəribə və ən çətin proqramlaşdırma dillərindən 5-i

Mənbə: DZone Proqramlaşdırma dillərinin özləri olduqca mürəkkəb olsalar da, onlar demək olar ki, həmişə faydalı bir şey yaratmağı asanlaşdırmaq məqsədi ilə yaradılmışdır. Amma elə proqramlaşdırma dilləri də var ki, onların yeganə məqsədi həyatınızı çətinləşdirmək və ya bəlkə də bədbəxt etməkdir. Aşağıda onlardan bəziləri: “ən pis” və ən qəribə proqramlaşdırma dilləri.Kofe fasiləsi №66.  Ən qəribə və ən çətin proqramlaşdırma dillərindən 5-i.  Tərtibatçının məhsuldarlığını artırmaq üçün 6 əla alət - 1

1. Piet

Piet rənglərdən istifadə etməklə qurulmuş proqramlaşdırma dilidir. Bu o deməkdir ki, kompüterinizin başa düşəcəyi koda çevriləcək kiçik bitmap təsviri yaratmalısınız. Kod görüləcək hərəkəti müəyyən etmək üçün rənglər arasındakı fərqi qiymətləndirərək işləyir. Aşağıda Pietdə Hello World ifadəsinin necə göstəriləcəyinə dair bir nümunə verilmişdir.Kofe fasiləsi №66.  Ən qəribə və ən çətin proqramlaşdırma dillərindən 5-i.  Tərtibatçının məhsuldarlığını artırmaq üçün 6 əla alət - 2

2.Şekspir

Shakespeare kodunuzu Şekspir pyesi kimi göstərməyi hədəfləyən bir dildir. Müxtəlif kod sətirləri arasında hərəkət etmək üçün "davam edək" kimi keçid ifadələrindən istifadə edə bilərik. Hətta əgər belədirsə kimi açar sözlərdən istifadə edən ifadələr var. Şekspirin proqramlaşdırma dilinin tipik bir parçası belə görünür:
Dəyişən, Tərif I Aktı: Hamletin təhqirləri və yaltaqlığı. Səhnə I: Romeonun təhqir edilməsi. Cülyetta: Mən səndən yaxşıyam? Hamlet: Əgər belədirsə, III səhnəyə keçək.

3. Boşluq

İndiyə qədər kodlaşdıran hər kəs başqalarının boşluqlardan istifadə etmə tərzindən əsəbiləşib. Yəqin ki, həyatımın bir neçə gününü nişanların və girintilərin mənasız olduğu kod yazmaqla keçirmişəm. Boşluqlar sizi də bezdirirsə, o zaman kod üçün yalnız müxtəlif uzunluqlarda və növlərdə boşluqlardan istifadə edən kosmik proqramlaşdırma dilinə nifrət edəcəksiniz. Bunun necə göründüyü barədə sizə fikir vermək üçün aşağıdakı kod (onlayn tapdığım) Salam Dünya çap edəcək. Həqiqi Boşluq kodunda S (boşluq), T (tab) və ya L (sətir axını) simvolları olmazdı, lakin onlar buradadır ki, nə baş verdiyini başa düşəsiniz:
TL SSSSSTTSSTSTL TL SSSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTTSTTTTL TL SSSSSTSTTSSL TL SSSSSTSSSSSL TL SSSSSTTTSTTTL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTTSTTSSL TL SSSSSTTSSTSSL TL SSSSSTTSTTSSL TL SSSSSTTSSTSSL TL SSSSSSTSSSL TL

4. JSF*ck

JSF*ck Javascript ilə işləyən dildir, lakin yalnız kvadrat mötərizə, mötərizə, nida işarəsi və artı işarəsindən istifadə edir. Bu dil mənə RegExp-i öyrənmək üçün bu dildə nəsə etmək üçün RegExp-i öyrənməyə çalışmağı xatırladır. Bununla belə, JSF*ck Javascript ilə uyğun gəlir, ona görə də siz onu adi proqramda belə işlədə bilərsiniz. Bunun nə qədər çətin ola biləcəyinə dair bəzi nümunələr:
javascript Kopyası (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // y (![]+[])[+ qaytarır !![]] // !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+! +[] // 9-u qaytarır

5. Malbolge

Malbolge öyrənilməsi ən çətin proqramlaşdırma dillərindən biridir. Üstəlik: istifadə etmək demək olar ki, mümkün deyil. Bunu ən bariz şəkildə Malbolge dilinin yaradıcısının belə orada proqram yaza bilməməsi sübut edir. Malbolgedəki kodların əksəriyyəti başqa dillərdən istifadə etməklə yazılır, baxmayaraq ki, bəzi skriptlər təmiz Malbolgedə yazılır. Bu dildə Salam Dünya yazmaq nümunəsi aşağıda göstərilmişdir:
javascript Kopyası (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

Tərtibatçının məhsuldarlığını artırmaq üçün 6 əla alət

Mənbə: Dev.to İstər işə gəldikdə, istər bir fincan qəhvə içərkən yan layihə üzərində işləyirsinizsə, istərsə də tapşırığınızı son tarixdən əvvəl başa çatdırmaq üçün sıx bir iş günü keçirirsinizsə, əmin olmaq istərdiniz ki, bunun üçün mümkün olan hər şeyi edin. Tərtibatçı məhsuldarlığı vasitələrinin lazımlı olduğu yer budur. Kofe fasiləsi №66.  Ən qəribə və ən çətin proqramlaşdırma dillərindən 5-i.  Tərtibatçının məhsuldarlığını artırmaq üçün 6 əla alət - 3Bu yazıda Trello, Slack, Jira və digərləri kimi kifayət qədər məşhur olan alətləri qeyd etməyəcəyəm. Əvəzində az qiymətləndirilən və əslində o qədər də populyar olmayan alətlər haqqında danışacağam (lakin mütləq müəyyən qədər tanınmalıdır). Onların hər biri fərdi proqramçılar və inkişaf qrupları tərəfindən istifadə edilə bilər.

Soyuq Türkiyə

Sosial mediadan uzaq durmaq iradəsinin olmaması və ya ani mesajlaşma bildirişləri ilə asanlıqla yayındırıldığı üçün özünüzü günahlandırırsınızsa, bu sizin üçün mükəmməl proqramdır. Cold Turkey istifadə edərək, müəyyən masaüstü proqramlara, vebsaytlara girişinizi məhdudlaşdıra və ya hətta İnternetə çıxışı tamamilə söndürə bilərsiniz. Ehtiyaclarınızdan asılı olaraq öz cədvəlinizi və gündəlik giriş limitlərinizi təyin edirsiniz. Alət iş vaxtınızı daha səmərəli idarə etməyə kömək edə bilən RescueTime ilə uyğun gəlir.

7 addım

İnkişaf dövrünüzdə DevOps təcrübələrini nə qədər tez-tez izləyirsiniz? Güman edirəm ki, siz və ya komandanız artıq işinizi idarə etmək üçün Kanban və ya Scrum lövhələrindən istifadə edirsiniz. Fəaliyyətlərinizi izləmək, çıxış hesabatlarını avtomatlaşdırmaq və böyük təşkilatlarda resursları və büdcələri idarə etmək üçün birbaşa inkişaf komandanızın şurasına vaxt izləmə həllini yerləşdirə bilsəniz, faydalı olardı. Əgər belə bir alətlə maraqlanırsınızsa, o zaman 7pace sizin üçün yaxşı seçim olacaq. 7pace Timetracker xüsusi olaraq Çevik, Scrum və ya Şəlalə mühitində işləyən proqram inkişaf qrupları üçün nəzərdə tutulmuşdur. Bu alətdən istifadə edən istifadəçilər hər tapşırığı orta hesabla cəmi üç saniyəyə daxil edirlər. Səmərəliliyi artırmaq üçün 7pace Timetracker Microsoft Team Foundation Server (TFS) və Visual Studio Team Services (VSTS) ilə inteqrasiya oluna bilər. Layihələrinizi idarə etmək üçün GitHub layihə lövhələrindən istifadə edirsinizsə, 7pace-də vaxt izləmə həllini birbaşa onlara inteqrasiya etməyə imkan verən beta versiyası var.

Vaxt

Təəssüf ki, bu alət hələlik yalnız macOS üçün əlçatandır. Düzgün şəkildə fasilə verməklə maraqlanırsınızsa, Time Out mütləq ən yaxşı alətlər siyahısında birinci yerdədir. Sadə və intuitiv interfeysə, eləcə də geniş fərdiləşdirmə seçimlərinə malikdir. Time Out ilə siz hər 15 dəqiqədən bir 15 saniyəlik qısa fasilələr və ya hər saatda 10 dəqiqəlik uzun fasilələr təyin edə bilərsiniz. Hər şey 15 saniyəlik qısa göz məşqləri etmək və ya bir fincan qəhvə içmək istəməyinizdən asılıdır.

F.lux

Tipik olaraq, kompüter ekranları gün işığında işləmək üçün nəzərdə tutulmuşdur. Bəs bəzən alatoranlıqda işləmək istəsən nə etməli? Əgər gecələr kod yazmaq kimi pis vərdişiniz varsa, o zaman bu alətə diqqət yetirməlisiniz. F.lux, olduğunuz otaqdakı işıqlandırmadan asılı olaraq kompüterinizin ekranının parlaqlığını avtomatik olaraq dəyişir. Sadəcə f.lux-u yandırın və monitor parlaqlığı ilə bağlı problemləri unut. Sizə ən yaxşı təcrübəni təqdim etmək üçün ekranı avtomatik tənzimləyəcək.

WakaTime

Bu alət proqramçı kimi işinizə nəzarət edir. Bu sizə işinizin bütün təfərrüatlarını - hansı fayl üzərində işlədiyinizi, əməliyyat sistemini və hətta dilini göstərir. Siz hətta liderlər lövhəsində komanda yoldaşlarınızla rəqabət apara və kimin kodlaşdırma xallarının daha çox olduğunu görə bilərsiniz. Bu, layihənin büdcəsini və tərtibatçının məhsuldarlığını idarə etməyə gəldikdə çox faydalıdır. Alətdə vaxt izləmə həlli də olduğundan, onu TimeCamp ilə birləşdirə bilərsiniz .

Habitica

Ən sevdiyim alətlərdən biri. Habitica real həyatınızı oyun kimi qiymətləndirən pulsuz vərdiş yaratma proqramıdır. Proqramçının mükafatlandırılması və ya cəzalandırılması ilə proqram öz iş rejimini təkmilləşdirməyə həvəsləndirir. Bu yolla Habitica sizə sağlam, çalışqan və xoşbəxt olmaq kimi məqsədlərinizə çatmağınıza kömək edə bilər. Habitica sizi qəhrəman kimi gündəlik, həftəlik və uzunmüddətli məqsədlərə, vərdişlərə və görüləcək işlər siyahılarına nail olmaq üçün mübarizə apardığınız köhnə piksel kimi platformaların dünyasına aparır. Əldə etdiyiniz hər bir məqsəd üçün xal qazanırsınız, yeni heyvanlar kəşf edirsiniz və güc qazanmaq üçün silah ala bilərsiniz. Tapşırıqların öhdəsindən nə qədər çox gələ bilmirsinizsə, bir o qədər güc itirirsiniz. Problem xarakterinizi canlı saxlamaqdır.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION