JavaRush /Java blogi /Random-UZ /Kofe tanaffusi №66. 5 ta eng g'alati va eng qiyin dasturl...

Kofe tanaffusi №66. 5 ta eng g'alati va eng qiyin dasturlash tillari. Dasturchilarning mahsuldorligini oshirish uchun 6 ta ajoyib vosita

Guruhda nashr etilgan

5 ta eng g'alati va eng qiyin dasturlash tillari

Manba: DZone Dasturlash tillarining o'zi juda murakkab bo'lsa ham, ular deyarli har doim foydali narsalarni yaratishni osonlashtirish maqsadida yaratilgan. Ammo shunday dasturlash tillari ham borki, ularning yagona maqsadi hayotingizni qiyinlashtirish yoki hatto baxtsiz qilishdir. Quyida ulardan ba'zilari: "eng yomon" va eng g'alati dasturlash tillari.Kofe tanaffusi №66.  5 ta eng g'alati va eng qiyin dasturlash tillari.  Dasturchilarning mahsuldorligini oshirish uchun 6 ta ajoyib vosita - 1

1. Piet

Piet - bu ranglar yordamida yaratilgan dasturlash tili. Bu sizning kompyuteringiz tushunadigan kodga aylantiriladigan kichik bitmap tasvirini yaratishingiz kerakligini anglatadi. Kod bajarilishi kerak bo'lgan harakatni aniqlash uchun ranglar orasidagi farqni baholash orqali ishlaydi. Quyida Pietda Hello World iborasini qanday ko'rsatishga misol keltirilgan.Kofe tanaffusi №66.  5 ta eng g'alati va eng qiyin dasturlash tillari.  Dasturchilarning mahsuldorligini oshirish uchun 6 ta ajoyib vosita - 2

2.Shekspir

Shekspir - bu sizning kodingizni Shekspir pyesasiga o'xshatishga qaratilgan til. Turli xil kod satrlari orasida harakat qilish uchun "davom qilaylik" kabi o'tish iboralaridan foydalanishimiz mumkin. Agar shunday bo'lsa kabi kalit so'zlardan foydalanadigan if iboralari ham mavjud. Shekspirning dasturlash tilining odatiy qismi quyidagicha ko'rinadi:
O'zgaruvchan, ta'rif I akt: Gamletning haqoratlari va xushomadgo'yligi. I sahna: Romeoni haqorat qilish. Juliet: Men sizdan yaxshiroqmanmi? Hamlet: Agar shunday bo'lsa, III sahnaga o'tamiz.

3. Bo'shliq

Hech qachon kodlash bilan shug'ullangan har bir kishi boshqalarning bo'sh joydan foydalanishidan g'azablangan. Men hayotimning bir necha kunini kod yozishda o'tkazgan bo'lsam, unda yorliqlar va chekinishlar mantiqiy emas edi. Agar bo'shliqlar sizni ham bezovta qilsa, kod uchun faqat har xil uzunlikdagi va turdagi bo'shliqlardan foydalanadigan kosmik dasturlash tilidan nafratlanasiz. Bu qanday ko'rinishga ega ekanligi haqida tasavvurga ega bo'lish uchun quyidagi kod (men uni onlaynda topdim) Hello World chop etadi. Haqiqiy bo'sh joy kodida S (bo'sh joy), T (tab) yoki L (satr uzatish) belgilari bo'lmaydi, lekin ular nima bo'layotganini tushunishingiz uchun shu yerda:
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

4. JSF*ck

JSF*ck bu Javascript bilan ishlaydigan tildir, lekin faqat kvadrat qavslar, qavslar, undov nuqtalari va ortiqcha belgisidan foydalanadi. Bu tilda biror narsa qilish uchun RegExp-ni bilish talab etilsa, RegExp-ni o'rganishga harakat qilishni eslatadi. Biroq, JSF*ck Javascript bilan mos keladi, shuning uchun uni oddiy dasturda ham ishga tushirishingiz mumkin. Bu qanchalik qiyin bo'lishi mumkinligiga ba'zi misollar:
javascript nusxasi (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // y (![]+[])[+ qaytaradi !![]] // !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!ni qaytaradi! +[] // 9-ni qaytaradi

5. Malbolge

Malbolge o'rganish eng qiyin dasturlash tillaridan biridir. Bundan tashqari: foydalanish deyarli mumkin emas. Buni hatto Malbolge tilining yaratuvchisi ham unda dastur yoza olmaganligi eng yaqqol dalolat beradi. Malbolgedagi kodlarning aksariyati boshqa tillarda yozilgan, garchi ba'zi skriptlar sof Malbolge tilida yozilgan. Quyida ushbu tilda Hello World yozish misoli keltirilgan:
javascript nusxasi (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

Dasturchilarning mahsuldorligini oshirish uchun 6 ta ajoyib vosita

Manba: Dev.to Ish haqida gap ketganda, bir chashka qahva ichib yonma-yon loyiha ustida ishlayapsizmi yoki topshiriqni belgilangan muddatdan oldin bajarish uchun band bo‘lgan ish kunini o‘tkazayotgan bo‘lsangiz, buning uchun hamma narsani qiling. Bu erda ishlab chiquvchilarning mahsuldorligi vositalari yordam beradi. Kofe tanaffusi №66.  5 ta eng g'alati va eng qiyin dasturlash tillari.  Dasturchilarning mahsuldorligini oshirish uchun 6 ta ajoyib vosita - 3Ushbu maqolada men Trello, Slack, Jira va boshqalar kabi keng tarqalgan vositalarni eslatib o'tmayman. Buning o'rniga, men unchalik mashhur bo'lmagan va unchalik mashhur bo'lmagan vositalar haqida gapirmoqchiman (lekin, albatta, e'tirof etilishi kerak). Ularning har biri alohida dasturchilar va ishlab chiqish guruhlari tomonidan ishlatilishi mumkin.

Sovuq Turkiya

Agar siz o'zingizni ijtimoiy tarmoqlardan uzoqlashishga iroda kuchingiz yo'qligi yoki messenjer bildirishnomalari bilan osongina chalg'itishingiz uchun ayblasangiz, bu siz uchun eng zo'r ilova. Cold Turkey-dan foydalanib, siz ma'lum ish stoli ilovalari, veb-saytlarga kirishni cheklashingiz yoki hatto Internetga kirishni butunlay o'chirib qo'yishingiz mumkin. Ehtiyojlaringizga qarab oʻz jadvalingizni va kundalik kirish chegaralarini oʻrnatasiz. Asbob RescueTime bilan mos keladi, bu sizning ish vaqtingizni yanada samarali boshqarishga yordam beradi.

7 qadam

Rivojlanish tsiklingizda DevOps amaliyotlariga qanchalik tez-tez amal qilasiz? O'ylaymanki, siz yoki sizning jamoangiz ishingizni boshqarish uchun allaqachon Kanban yoki Scrum platalaridan foydalanmoqdasiz. Faoliyatingizni kuzatish, chiqish hisobotlarini avtomatlashtirish va yirik tashkilotlarda resurslar va byudjetlarni boshqarish uchun vaqtni kuzatish yechimini ishlab chiqish guruhining boshqaruv kengashiga joylashtirsangiz qulay bo‘lar edi. Agar siz bunday vositaga qiziqsangiz, unda 7pace siz uchun yaxshi tanlov bo'ladi. 7pace Timetracker Agile, Scrum yoki Waterfall muhitida ishlaydigan dasturiy ta'minot ishlab chiqish guruhlari uchun maxsus ishlab chiqilgan. Ushbu vositadan foydalanadigan foydalanuvchilar har bir vazifani o'rtacha uch soniyada qayd qiladi. Samaradorlikni oshirish uchun 7pace Timetracker Microsoft Team Foundation Server (TFS) va Visual Studio Team Services (VSTS) bilan birlashtirilishi mumkin. Agar siz loyihalaringizni boshqarish uchun GitHub loyiha platalaridan foydalansangiz, 7pace beta-versiyasiga ega bo‘lib, ularga vaqtni kuzatish yechimini to‘g‘ridan-to‘g‘ri kiritish imkonini beradi.

Taym-aut; turib qolish; tanaffus

Afsuski, bu vosita hozircha faqat macOS uchun mavjud. Tanaffusni to‘g‘ri yo‘lga qo‘yishga qiziqsangiz, eng yaxshi vositalar ro‘yxatida Time Out albatta birinchi o‘rinda turadi. U oddiy va intuitiv interfeysga, shuningdek, keng ko'lamli sozlash imkoniyatlariga ega. Vaqt tugashi bilan siz har 15 daqiqada 15 soniyalik qisqa tanaffuslarni yoki har soatda 10 daqiqalik uzoq tanaffuslarni rejalashtirishingiz mumkin. Bularning barchasi qisqa 15 soniyalik ko'z mashqlarini bajarish yoki bir chashka qahva ichishni xohlayotganingizga bog'liq.

F.lux

Odatda, kompyuter ekranlari kunduzi ishlash uchun mo'ljallangan. Ammo ba'zida alacakaranlıkta ishlashni xohlasangiz nima bo'ladi? Agar sizda kechasi kod yozishning yomon odati bo'lsa, unda siz ushbu vositaga e'tibor berishingiz kerak. F.lux siz turgan xonadagi yorug'likka qarab kompyuteringiz ekranining yorqinligini avtomatik ravishda o'zgartiradi. Faqat f.lux-ni yoqing va monitor yorqinligi bilan bog'liq muammolarni unuting. U sizga eng yaxshi tajribani taqdim etish uchun ekranni avtomatik ravishda sozlaydi.

WakaTime

Ushbu vosita dasturchi sifatidagi ishingizni kuzatib boradi. U sizga ishingizning barcha tafsilotlarini ko'rsatadi - qaysi fayl ustida ishlaganingiz, operatsion tizim va hatto til. Siz hatto jamoadoshlaringiz bilan peshqadamlar ro'yxatida raqobatlasha olasiz va kim eng ko'p kodlash balliga ega ekanligini ko'rishingiz mumkin. Bu loyiha byudjeti va ishlab chiquvchilarning samaradorligini boshqarishda juda foydali. Asbobda vaqtni kuzatish yechimi ham borligi sababli uni TimeCamp bilan birlashtira olasiz .

Habitica

Mening sevimli asboblarimdan biri. Habitica - bu sizning haqiqiy hayotingizni o'yin kabi ko'rib chiqadigan odatlarni shakllantirish uchun bepul ilova. Dasturchini mukofotlash yoki jazolash orqali dastur o'z ish rejimini yaxshilashga undaydi. Shunday qilib, Habitica sog'lom, mehnatsevar va baxtli bo'lish maqsadlaringizga erishishingizga yordam beradi. Habitica sizni pikselga o'xshash platformalarning eski dunyosiga olib boradi, u erda siz qahramon, kundalik, haftalik va uzoq muddatli maqsadlarga, odatlarga va ishlar ro'yxatiga erishish uchun kurashasiz. Siz erishgan har bir maqsad uchun siz ball olasiz, yangi hayvonlarni kashf qilasiz va kuchga ega bo'lish uchun qurol sotib olishingiz mumkin. Vazifalaringizni qanchalik ko'p uddalay olmasangiz, shunchalik kuchingizni yo'qotasiz. Qiyinchilik sizning xarakteringizni saqlab qolishdir.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION