JavaRush /Blog Java /Random-MS /Coffee break #66. 5 bahasa pengaturcaraan yang paling pel...

Coffee break #66. 5 bahasa pengaturcaraan yang paling pelik dan paling sukar. 6 Alat Hebat untuk Meningkatkan Produktiviti Pembangun

Diterbitkan dalam kumpulan

5 bahasa pengaturcaraan yang paling pelik dan paling sukar

Sumber: DZone Walaupun bahasa pengaturcaraan itu sendiri agak kompleks, ia hampir selalu dicipta dengan matlamat untuk memudahkan untuk mencipta sesuatu yang berguna. Tetapi terdapat juga bahasa pengaturcaraan yang tujuan utamanya adalah untuk menjadikan hidup anda lebih sukar, atau mungkin juga sengsara. Di bawah ialah beberapa daripadanya: bahasa pengaturcaraan "paling teruk" dan paling aneh.Coffee break #66.  5 bahasa pengaturcaraan yang paling pelik dan paling sukar.  6 Alat Hebat untuk Meningkatkan Produktiviti Pembangun - 1

1. Piet

Piet ialah bahasa pengaturcaraan yang dibina menggunakan warna. Ini bermakna anda perlu mencipta imej bitmap kecil yang akan ditukar menjadi kod yang boleh difahami oleh komputer anda. Kod berfungsi dengan menilai perbezaan antara warna untuk menentukan tindakan yang perlu diambil. Di bawah ialah contoh dalam Piet tentang cara memaparkan frasa Hello World.Coffee break #66.  5 bahasa pengaturcaraan yang paling pelik dan paling sukar.  6 Alat Hebat untuk Meningkatkan Produktiviti Pembangun - 2

2.Shakespeare

Shakespeare ialah bahasa yang direka untuk menjadikan kod anda kelihatan seperti drama Shakespeare. Kita boleh menggunakan pernyataan lompat seperti "mari teruskan" untuk bergerak antara baris kod yang berbeza. Terdapat walaupun kenyataan yang menggunakan kata kunci seperti jika ya. Coretan tipikal bahasa pengaturcaraan Shakespeare kelihatan seperti ini:
Pembolehubah, Definisi Akta I: Penghinaan dan sanjungan Dusun. Scene I: Penghinaan Romeo. Juliet: Adakah saya lebih baik daripada awak? Dusun: Jika ya, mari kita teruskan ke tempat kejadian III.

3.Ruang putih

Semua orang yang pernah membuat kod telah terganggu dengan cara orang lain menggunakan ruang. Saya mungkin menghabiskan beberapa hari dalam hidup saya menaip kod di mana tab dan lekukan tidak masuk akal. Jika ruang mengganggu anda juga, maka anda akan membenci bahasa pengaturcaraan angkasa yang hanya menggunakan ruang yang berbeza-beza panjang dan jenis untuk kod. Untuk memberi anda gambaran tentang rupa ini, kod di bawah (yang saya temui dalam talian) akan mencetak Hello World. Dalam kod Ruang Putih sebenar tidak akan ada aksara S (ruang), T (tab) atau L (linefeed), tetapi ia ada di sini supaya anda boleh memahami perkara yang berlaku:
TL SSSSSTTSSTSTTL TL SSSSSTTSTTSSL TL SSSSSTTSTTSSL TL SSSSSTTSTTTTL TL SSSSSSTSTTSSL TL SSSSSSTSSSSSL TL SSSSSTTTSTTTL TL SSSSSTTSTTTTL TL SSSSSTTTSSTSL TL SSSSSTTSTTSSL

4. JSF*ck

JSF*ck ialah bahasa yang berfungsi dengan Javascript, tetapi hanya menggunakan kurungan segi empat sama, kurungan, tanda seru dan tanda tambah. Perkara ini mengingatkan saya untuk cuba mempelajari RegExp jika pengetahuan tentang RegExp diperlukan untuk melakukan sesuatu dalam bahasa itu. Walau bagaimanapun, JSF*ck serasi dengan Javascript, jadi anda juga boleh menjalankannya dalam program biasa. Berikut ialah beberapa contoh betapa sukarnya perkara ini:
javascript Copy (+[![]]+[+(+!+[]+(!+[]+[])[!+[]+!+[]+!+[]]+(+!+[ ])+(+[])+(+[])+(+[]))])[+!+[]+[+[]]] // Mengembalikan y (![]+[])[+ !![]] // Mengembalikan !+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+! +[] // Mengembalikan 9

5. Malbolge

Malbolge adalah salah satu bahasa pengaturcaraan yang paling sukar untuk dipelajari. Lebih-lebih lagi: hampir mustahil untuk digunakan. Ini paling jelas dibuktikan oleh fakta bahawa walaupun pencipta bahasa Malbolge tidak dapat menulis program di dalamnya. Kebanyakan kod dalam Malbolge ditulis menggunakan bahasa lain, walaupun beberapa skrip ditulis dalam Malbolge tulen. Contoh cara menulis Hello World dalam bahasa ini ditunjukkan di bawah:
javascript Copy (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

6 Alat Hebat untuk Meningkatkan Produktiviti Pembangun

Sumber: Dev.to Setiap kali datang ke tempat kerja, sama ada anda sedang menjalankan projek sampingan sambil menghirup secawan kopi, atau anda sedang bekerja melalui masa yang tertekan untuk menyelesaikan tugas anda sebelum tarikh akhir, anda ingin memastikan bahawa anda melakukan segala yang mungkin untuk ini. Di sinilah alat produktiviti pembangun berguna. Coffee break #66.  5 bahasa pengaturcaraan yang paling pelik dan paling sukar.  6 Alat Hebat untuk Meningkatkan Produktiviti Pembangun - 3Dalam artikel ini, saya tidak akan menyebut alat seperti Trello, Slack, Jira dan lain-lain yang agak terkenal. Sebaliknya, saya akan bercakap tentang alat yang dipandang rendah dan tidak begitu popular (tetapi semestinya mendapat pengiktirafan). Setiap daripada mereka boleh digunakan oleh pengaturcara individu dan pasukan pembangunan.

Ayam belanda yang beku

Jika anda menyalahkan diri sendiri kerana tidak mempunyai kemahuan untuk menjauhkan diri daripada media sosial atau mudah terganggu oleh pemberitahuan pemesejan segera, maka ini adalah aplikasi yang sesuai untuk anda. Menggunakan Cold Turkey, anda boleh menyekat akses anda kepada aplikasi desktop tertentu, tapak web, atau bahkan melumpuhkan akses Internet sepenuhnya. Anda menetapkan jadual anda sendiri dan had akses harian bergantung pada keperluan anda. Alat ini serasi dengan RescueTime, yang boleh membantu anda mengurus masa kerja anda dengan lebih berkesan.

7pace

Berapa kerap anda mengikuti amalan DevOps dalam kitaran pembangunan anda? Saya mengandaikan bahawa anda atau pasukan anda sudah menggunakan papan Kanban atau Scrum untuk mengurus kerja anda. Baiklah, adalah berguna jika anda boleh membenamkan penyelesaian penjejakan masa terus ke dalam lembaga pasukan pembangunan anda untuk menjejak aktiviti anda, mengautomasikan laporan output dan mengurus sumber dan belanjawan dalam organisasi besar. Jika anda berminat dengan alat sedemikian, maka 7pace akan menjadi pilihan yang baik untuk anda. 7pace Timetracker direka khusus untuk pasukan pembangunan perisian yang bekerja dalam persekitaran Agile, Scrum atau Waterfall. Pengguna yang menggunakan alat ini log setiap tugasan dalam masa tiga saat secara purata. Untuk meningkatkan kecekapan, 7pace Timetracker boleh disepadukan dengan Microsoft Team Foundation Server (TFS) dan Visual Studio Team Services (VSTS). Dan jika anda menggunakan papan projek GitHub untuk mengurus projek anda, 7pace mempunyai versi beta yang membolehkan anda menyepadukan penyelesaian penjejakan masa terus ke dalamnya.

Masa tamat

Malangnya, alat ini hanya tersedia untuk macOS buat masa ini. Time Out pasti mendahului senarai alat terbaik jika anda berminat untuk berehat dengan cara yang betul. Ia mempunyai antara muka yang mudah dan intuitif, serta pilihan penyesuaian yang meluas. Dengan Time Out, anda boleh menjadualkan rehat pendek selama 15 saat setiap 15 minit atau rehat panjang selama 10 minit setiap jam. Semuanya bergantung kepada sama ada anda ingin melakukan senaman mata pendek selama 15 saat atau minum secawan kopi.

F.lux

Biasanya, skrin komputer direka untuk berfungsi pada siang hari. Tetapi bagaimana jika anda kadang-kadang ingin bekerja pada waktu senja? Jika anda mempunyai tabiat buruk menulis kod pada waktu malam, maka anda harus memberi perhatian kepada alat ini. F.lux menukar kecerahan skrin komputer anda secara automatik bergantung pada pencahayaan di dalam bilik di mana anda berada. Hanya hidupkan f.lux dan lupakan masalah dengan kecerahan monitor. Ia akan melaraskan skrin secara automatik untuk memberikan anda pengalaman terbaik.

WakaTime

Alat ini memantau kerja anda sebagai pengaturcara. Ia menunjukkan kepada anda semua butiran kerja anda - fail yang anda sedang kerjakan, sistem pengendalian dan juga bahasa. Anda juga boleh bersaing dengan rakan sepasukan anda di papan pendahulu dan melihat siapa yang mempunyai markah pengekodan terbanyak. Ini sangat berguna apabila mengurus belanjawan projek dan produktiviti pembangun. Memandangkan alat ini juga mempunyai penyelesaian penjejakan masa, anda boleh menggabungkannya dengan TimeCamp .

Habitica

Salah satu instrumen kegemaran saya. Habitica ialah apl membina tabiat percuma yang memperlakukan kehidupan sebenar anda seperti permainan. Dengan memberi ganjaran atau menghukum pengaturcara, aplikasi mendorong untuk menambah baik mod pengendaliannya. Dengan cara ini, Habitica boleh membantu anda mencapai matlamat anda untuk menjadi sihat, rajin dan gembira. Habitica membawa anda ke dunia lama platform seperti piksel di mana anda, wira, berjuang untuk mencapai matlamat harian, mingguan dan jangka panjang, tabiat dan senarai tugasan. Untuk setiap matlamat yang anda capai, anda mendapat mata, menemui haiwan baharu dan boleh membeli senjata untuk mendapatkan kekuatan. Semakin anda gagal untuk menangani tugas anda, semakin anda kehilangan kekuatan. Cabarannya adalah untuk mengekalkan watak anda.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION