Aplikasi ini mempunyai antara muka yang intuitif. Artyom, adakah anda bersetuju bahawa hanya pacifier yang mempunyai antara muka intuitif, semua yang lain perlu dikaji? Bertolak ansur dengan kesilapan pengguna

Adakah pelawat meninggalkan tapak web anda tanpa menjadi pelanggan/pelanggan/pelanggan?

Mungkin mereka tidak dapat memahami apa yang berlaku pada sumber anda. Jadi bantu mereka memikirkannya! Jadikan tapak mudah digunakan.

Di sinilah reka bentuk intuitif berguna. Saya pasti ramai yang pernah mendengar tentang dia, tetapi tiada siapa yang benar-benar boleh mengatakan siapa dia.

Walau bagaimanapun, hari ini saya akan memecahkan bagaimana untuk menjadikan laman web anda selesa untuk pengunjung. Mari mulakan…

1. Kesederhanaan adalah kunci kejayaan

Lebih mudah untuk menggunakan tapak web anda, lebih besar kalangan pembaca/pelanggan/bakal pelanggan anda. Apakah kesederhanaan? Ini adalah apabila seseorang segera memahami ke mana harus bergerak untuk mendapatkan apa yang dia inginkan. Kalaulah hidup begini!

Anda tidak memerlukan loceng dan wisel ultra-moden - reka bentuk intuitif tidak ketara. Tetapi pada masa yang sama, dia sendiri mengarahkan orang itu ke mana dia harus pergi supaya dia mencapai matlamatnya. Jika anda membeli produk, anda akan menemuinya dengan mudah dan cepat. Jika ini membaca artikel, ia akan menjadi mudah dan menyenangkan untuk berbuat demikian. Setiap tindakan baharu jelas kepada pengguna; dia tidak membuang masa memikirkan apa yang perlu dilakukan seterusnya.

Pengalaman pengguna memainkan peranan penting di sini. Bayangkan situasinya: anda datang ke pengedar kereta untuk kereta idaman anda. Mereka memberitahu penjual dalam warna bagaimana ia sepatutnya. Dan kemudian dia memberitahu anda bahawa mereka mempunyai apa yang anda perlukan! Anda, dengan menjangkakan kenalan yang lama ditunggu-tunggu, benar-benar terbang ke "kecantikan" anda dan... Tiba-tiba ternyata tiada pemegang di mana-mana pintunya! Sungguh mengecewakan! Bagaimana untuk pergi ke salon?

Contoh ini menunjukkan reka bentuk laman web yang TIDAK sepatutnya. Ia tidak sepatutnya mengalihkan perhatian seseorang dan mencipta situasi untuknya tanpa penyelesaian yang jelas. Ia bagus apabila pelawat bergerak di sekitar tapak tanpa kehilangan idea utama. Dia memberi tumpuan kepada tugasnya, dan reka bentuk membantu menyelesaikannya. Apabila seseorang perlu sentiasa berhenti dan berfikir tentang apa yang perlu dilakukan seterusnya, dia terganggu dari matlamat utama. Oleh itu, untuk menyelamatkan dirinya daripada kesukaran, dia hanya akan menutup laman web itu.

Adakah anda mahukan contoh halaman yang ringkas dan jelas? Lawati Makmal Pengetahuan kami. Tiada apa-apa di sini akan mengalihkan perhatian anda artikel yang berguna, kerana selain mereka tiada apa-apa di sini. Ia adalah mustahil untuk tersesat.

2. Masalah utama: siapa yang boleh memahami reka bentuk anda?

Terdapat banyak sumber di Internet yang menjengkelkan pelawat. Mengapa tidak semua orang membuat tapak web dengan reka bentuk intuitif? Lagipun, inilah yang orang perlukan. Tetapi semuanya tidak begitu mudah, kerana semua pengguna adalah berbeza. Perkara yang mudah dan difahami bagi seseorang mungkin kelihatan seperti aksara Cina bagi yang lain.

Saya pasti setiap halaman web dicipta dengan niat yang baik. Tetapi lebih kerap daripada tidak, tapak web hanya intuitif untuk pembangunnya. kenapa? Ia adalah basi tetapi benar: pereka bentuk dan pereka reka letak tidak peduli untuk menyemak sama ada orang "biasa" selesa menggunakan ciptaan mereka.

Mereka cenderung untuk berfikir bahawa setiap orang melihat dunia dengan cara yang sama seperti mereka. Tetapi mencipta reka bentuk yang benar-benar intuitif bermula dengan memahami pengguna anda. Jadi pertama, tentukan bagaimana mereka akan melihat tapak anda.

3. Ilmu yang ada dan ilmu yang diperlukan

Seseorang datang ke tapak anda dengan pemahaman tertentu tentang cara perkara harus berfungsi. Inilah ilmu yang dia sudah ada. Tetapi mungkin terdapat sesuatu dalam reka bentuk tapak web anda yang pengguna tidak faham.

Perbezaan antara apa yang diperlukan dan apa yang diperlukan ialah "jurang pengetahuan." Jika ia adalah minimum dan pengguna cepat mengisi pengetahuan yang hilang, antara muka anda adalah intuitif. Tetapi masalahnya ialah pelawat anda boleh menjadi pengguna berpengalaman dan orang yang benar-benar melihat komputer buat kali pertama hanya seminggu yang lalu.

Jika anda bekerja dengan kumpulan sasaran yang sempit, lebih mudah untuk anda membuat laman web yang selesa. Jika anda mempunyai khalayak yang luas, maka mencipta reka bentuk intuitif akan menjadi tugas dengan asterisk. Dalam keadaan sedemikian, saya mengesyorkan menyasarkan pelawat yang paling "tidak maju".

4. Cara menggunakan model konseptual

Kedengaran agak rumit? Sekarang saya akan menerangkan segala-galanya :) Jika seseorang melawat tapak anda buat kali pertama, ini tidak bermakna pengetahuannya adalah sifar.

Katakan anda tidak pernah membeli apa-apa dalam talian. Tetapi di dunia nyata, anda telah melakukannya beribu-ribu kali. Oleh itu, jika saya dudukkan anda di hadapan komputer, tunjukkan kepada anda kedai tertentu dan memberitahu anda bahawa di sini anda boleh membeli semua yang anda perlukan, anda akan dengan cepat memikirkan cara melakukannya. Anda akan memanfaatkan model konsep beli-belah luar talian dan mendapat pengalaman baharu.

Berikut ialah halaman kedai dalam talian yang popular. Reka bentuknya sendiri memberitahu anda apa yang perlu dilakukan untuk mendapatkan produk yang dipilih. Apabila anda mengklik butang "Beli", item yang dikehendaki muncul dalam troli maya anda. Anda melakukan segala-galanya seperti di kedai biasa, hanya anda masih boleh menghirup teh sambil duduk di monitor.

Jika pelawat mempunyai pengalaman membeli-belah dalam talian, tetapi tidak pernah membeli dari tapak tertentu ini, model konsepnya akan sedikit berbeza. Dia sudah tahu apa yang perlu dilakukan dan bagaimana, dan hanya akan menggunakan pengalamannya pada sumber baharu.

Apabila anda membuat tapak web, ingat pengalaman yang sudah dimiliki oleh prospek anda. Jika sumber tidak sepadan dengannya model konseptual, orang itu akan memutuskan bahawa tapak itu sukar digunakan dan... akan keluar.

5. Kaji pelawat anda

Untuk mencipta reka bentuk intuitif, adalah penting untuk mengetahui perkara yang telah diketahui oleh pelawat anda dan perkara yang perlu mereka ketahui. Terdapat 2 cara yang hebat tentukan ini:

1. Buat kajian anda. Perhatikan cara pelawat menggunakan tapak web dalam tetapan biasa mereka. Ini akan memberi anda gambaran tentang pengetahuan semasa mereka. Kaedah ini tidak mudah, tetapi ada alternatif.

2. Pembelajaran jarak jauh. Pilih sekumpulan orang yang akan menggunakan tapak tersebut. Beri mereka satu siri tugasan dan minta mereka mengulas tentang pendapat mereka tentang prestasi sumber tersebut. Apa dan bagaimana mereka fikir perlu dilakukan? Apa yang membantu mereka dan apa yang menghalang mereka? Apakah gangguan? Dengan cara ini anda akan menentukan pengetahuan yang perlu diperolehi oleh bakal pengunjung.

Penting! Dalam setiap kes, anda hanya memerhati, membuat kesimpulan dan tidak campur tangan. Cubalah dan anda akan segera mengetahui apa yang salah. Ngomong-ngomong, jangan risau dengan jumlah peserta yang besar; hanya 10 sudah cukup untuk mengenal pasti 90% masalah.

Kesimpulan yang dibuat akan membantu menerangkan orang yang tapak itu akan dibuat.

6. Formula reka bentuk intuitif

Sebaik-baiknya ia kelihatan seperti ini: pengetahuan semasa = pengetahuan yang diperlukan.

Pengguna sendiri mengenal pasti 2 keadaan di mana reka bentuk tapak adalah intuitif:

  1. Titik pengetahuan semasa dan pengetahuan yang diperlukan lebih kurang sama. Pengguna boleh dengan mudah menentukan perkara yang harus mereka lakukan untuk mencapai matlamat mereka di tapak.
  2. Titik pengetahuan semasa dan pengetahuan yang diperlukan adalah jauh antara satu sama lain, tetapi reka bentuk membantu mengisi jurang. Pelawat belajar dengan lancar dan semula jadi.

Adalah lebih baik untuk memastikan reka bentuk semudah mungkin supaya tiada keluk pembelajaran atau arahan untuk diikuti. Sempurna menggambarkan keadaan pertama Enjin carian Google. Ia tidak boleh digunakan secara salah. Ia mudah, seperti segala-galanya yang bijak.

Mari kita lihat pemenuhan syarat kedua menggunakan laman web kami sebagai contoh. Tiada butiran yang tidak perlu di sini, anda tidak akan terganggu oleh susunan yang besar, dan butang serta anak panah menunjukkan tempat untuk bergerak dan perkara yang boleh anda ketahui.

Maksudnya, apabila membangunkan sesuatu reka bentuk, anda boleh memudahkannya sebaik mungkin untuk mendekatkannya dengan pengetahuan dan pengalaman yang ada pada pengunjung. Atau anda boleh memberi mereka pengetahuan baru melalui arahan. Anda juga boleh menggabungkan kedua-dua pendekatan ini jika anda mahu.

7. Navigasi dan carian intuitif

76% daripada pembeli mengatakan perkara yang paling penting bagi mereka dalam reka bentuk tapak web ialah "seberapa mudah saya boleh mencari apa yang saya perlukan." Untuk carian yang mudah memerlukan navigasi yang betul.

Sebagai contoh, dalam kedai dalam talian, pengisihan logik kad produk adalah penting. Menu harus memberitahu anda ke mana hendak pergi untuk sampai ke destinasi anda. Untuk menamakan item menu dengan betul, gunakan perkataan tangkapan. Mereka akan memberitahu anda apa yang tersembunyi di sebalik setiap bahagian.

Ingat! 50% pelawat kedai dalam talian meninggalkan pembelian kerana mereka tidak menemui tujuan mereka datang. Oleh itu, anda tidak boleh melakukannya tanpa mencari tapak. Kedai Rozetka mempunyai pelbagai jenis. Tetapi terdapat bar carian betul-betul di tengah-tengah skrin. Oleh itu, anda tidak perlu berfikir panjang tentang apa yang perlu dilakukan.

Nasihat kecil: sambungkan carian tapak kepada alat. Ini akan meningkatkan penukaran, kerana Google sendiri akan memberitahu orang itu perkara yang boleh dia temui di sini.

8. Ingat: orang lebih selesa menggunakan tapak yang biasa mereka gunakan.

Terdapat peraturan yang perlu dipatuhi untuk memastikan reka bentuk sumber anda adalah intuitif:

  • Mengklik pada logo syarikat (yang terletak di sudut kiri atas) sentiasa menuju ke halaman utama;
  • Pautan terakhir masuk menu mendatar atau bahagian bawah dalam menu menegak ialah kenalan;
  • Maklumat hubungan disalin di bahagian bawah;
  • Semua elemen adalah konsisten: item menu akan kekal di tempat yang sama, tidak kira bagaimana anda bergerak di sekitar tapak;
  • Pautan menonjol dengan latar belakang teks biasa;
  • Jika pengguna boleh dan harus menatal ke bawah, bar skrol kelihatan jelas;
  • Teks dijajar kiri lebih mudah dibaca;
  • Mesej pop timbul membantu anda memahami antara muka;
  • Item menu dinamakan dengan kata-kata yang jelas(Anda tidak sepatutnya membuat butang "Sokongan maklumat" dan bukannya item "Kenalan").

Terdapat pengecualian untuk setiap peraturan. Tetapi adalah lebih baik untuk mematuhi cadangan ini dan berhati-hati mempertimbangkan sebarang inovasi. Pastikan antara muka tapak web anda memenuhi jangkaan orang.

9. Berhati-hati dengan reka bentuk semula

20% pengguna membelanjakan 80% daripada pendapatan mereka dalam talian. Ini adalah mereka orang penting, yang akan paling terjejas oleh reka bentuk semula. Mereka sudah biasa dengan cara kerja. Oleh itu, apabila anda mereka bentuk semula tapak web, anda mengubahnya untuk mereka pertama sekali. Dan ramai orang tidak suka apabila keadaan tidak seperti biasa.

Ingat: sebarang kerja semula boleh memperdalam jurang pengetahuan. Oleh itu, jika tapak itu tidak lagi menjadi intuitif untuk pelawat, ia mungkin menurun dengan ketara, yang bermaksud anda akan kehilangan sebahagian daripada keuntungan.

Jika anda tidak boleh melakukannya tanpa reka bentuk semula, buat perubahan kecil dari semasa ke semasa. Ini lebih baik daripada perubahan global. Dengan cara ini anda boleh menganalisis cara orang bertindak balas terhadap setiap inovasi. Tetapi jika tapak anda mempunyai sedikit trafik kerana reka bentuknya, sila lakukan baik pulih besar-besaran.

Akhirnya

Tapak anda harus intuitif untuk pelawat utama anda. Lagipun, ini akan membantu mencapai kesetiaan mereka dan meningkatkan penukaran. Oleh itu, kaji tingkah laku pelawat dan sentiasa menguji perubahan antara muka.

Cuba 9 petua ini dalam amalan. Anda akan melihat bahawa pertumbuhan penukaran tidak akan mengambil masa yang lama.

Adakah ia membantu? Jangan ragu untuk "Suka"! Ini akan menunjukkan bahawa anda ingin mengetahui lebih lanjut tentang reka bentuk dan saya akan menyediakan siaran baharu mengenai topik ini tidak lama lagi.

Terdapat banyak maklumat tentang pelbagai kaedah reka bentuk antaramuka pengguna, yang boleh anda gunakan semasa membuat tapak web atau antara muka program.
Saya telah menyusun senarai 8 ciri yang saya anggap sebagai kunci kepada antara muka pengguna yang berjaya.

Ketersediaan

Ketersediaan adalah yang paling banyak elemen penting reka bentuk! Pada asasnya, keseluruhan tujuan antara muka pengguna adalah untuk membolehkan pengguna berinteraksi dengan sistem anda. Jika seseorang tidak dapat memahami cara apl anda berfungsi, mereka hanya akan keliru dan akhirnya kecewa. Itulah sebabnya, semasa mereka bentuk antara muka aplikasi atau tapak web anda, pastikan anda memastikan ia intuitif untuk pengguna anda.

Apakah fungsi butang ini? Mari kita gerakkan kursor dan baca.

Minimalisme

Beban kerja yang sibuk adalah musuh pengalaman pengguna yang baik. Sangat mudah untuk terjerumus ke dalam perangkap ketersediaan yang berlebihan - dengan menambahkan lebih banyak kawalan, anda membuat kesilapan besar dengan mengacaukan antara muka. Antara muka anda semakin berkembang, dan pengguna akan dipaksa membaca banyak untuk memahami apa yang terletak di mana dan untuk tujuan apa.
Pastikan perkara itu jelas, tetapi dengan kekacauan yang minimum. Jika anda boleh menerangkan peluang dalam satu ayat dan bukannya tiga, lakukannya. Apabila anda boleh melabelkan elemen dengan satu perkataan dan bukannya dua, lakukannya. Jimat masa pengguna anda, walaupun kemudahan dan minimalisme memerlukan banyak masa, tetapi usaha anda akan mendapat ganjaran.

Panel kawalan paras bunyi dalam OS X. Pendek dan boleh diakses, tiada yang berlebihan.

Keyakinan

Ramai pereka berusaha untuk menjadikan antara muka "intuitif." Tetapi apakah maksud "intuitif" sebenarnya? Ini bermakna pengguna mesti memahami secara naluri dan memahami keupayaan reka bentuk. Tetapi bagaimana anda boleh membuat sesuatu yang intuitif? Anda sedang mereka bentuk perkara yang biasa kepada anda, dan perkara yang kelihatan jelas kepada anda mungkin menjemukan dan mencabar pengguna.
Minta saudara mara dan rakan anda melakukan beberapa tindakan melalui antara muka anda, contohnya, memesan produk jika antara muka anda melibatkan penjualan sesuatu. Perhatikan setiap tindakan pengguna, kesilapan yang dia lakukan. Dengan cara ini, anda akan mengumpul beberapa peninggalan dalam antara muka yang merumitkan interaksi sistem dengan pengguna. Dan hanya selepas pembetulan kawasan masalah, antara muka anda boleh sedia untuk digunakan.

secara intuitif antara muka yang jelas GoPlan. Label pada tab menjadikan kandungan bahagian itu jelas kepada pengguna.

Daya tindak balas

Responsif bermaksud beberapa perkara. Antara muka tapak web sepatutnya sangat pantas. Menunggu untuk masa yang lama untuk memuatkan halaman adalah menjengkelkan. Pastikan tapak dimuatkan secepat mungkin, walaupun pada saluran Internet yang perlahan.
Responsif juga bermaksud beberapa bentuk interaksi yang berterusan dengan pengguna. Antara muka harus memberitahu pengguna tentang perkara yang berlaku. Sebagai contoh, anda mengklik butang hantar mesej. Jika mesej dihantar melalui AJAX, adalah bijak untuk memaparkan status penyerahan seperti "Menghantar...", "Mesej dihantar" atau "Ralat menghantar mesej". Apabila pengguna melihat kemajuan, dia berasa lebih tenang. Ini amat ketara pada saluran Internet yang perlahan.

Semasa Gmail sedang dimuatkan, bar kemajuan muncul.

Konteks yang sesuai

Apabila memilih keputusan tertentu Apabila membuat reka bentuk anda, ambil kira jenis kandungan halaman. Pelbagai muka surat mungkin mengandungi kandungan jenis yang berbeza. Sesuaikan setiap halaman dengan kandungan yang sesuai, cipta kawalan yang memudahkan pengguna untuk bekerja dengan tapak dan cuba melakukannya. Tetapi jangan lupa tentang minimalism!
Dengan cara ini, selepas bekerja dengan kawalan anda, pengguna akan terbiasa dengannya dan kerja selanjutnya dengan sumber anda akan menjadi perkara "biasa" untuknya.


Kawalan MS Office, berbeza untuk setiap jenis kandungan.

Daya tarikan

Walaupun ini mungkin agak kontroversi, saya percaya bahawa antara muka yang baik harus menarik. Antara muka yang mesra pengguna menjadikan bekerja dengannya menyeronokkan. Ya, anda boleh menjadikan antara muka mudah digunakan, cekap dan responsif, dan ia akan melaksanakan tugasnya dengan sempurna - tetapi jika anda menambah daya tarikan pada senarai kelebihan ini, bekerja dengannya akan menjadi keseronokan!
Tetapi sukar untuk membuat antara muka yang semua orang akan suka. Setiap orang mempunyai pilihan mereka sendiri, dan apa yang kelihatan cantik bagi seseorang, akan menjijikkan orang lain. Walau bagaimanapun, pengguna boleh dibahagikan kepada kumpulan sosial/demografi tertentu, yang akan merangkumi kumpulan tersebut dalam anda penonton sasaran. Sebagai contoh, antara muka untuk kumpulan "ibu muda" akan berbeza sama sekali daripada "pengurus jualan alat ganti kereta".

Kecekapan

Antara muka pengguna ialah alat pengurusan. Ia menyediakan akses kepada pelbagai fungsi aplikasi atau laman web anda. Antara muka yang bagus harus membolehkan pengguna melakukan tindakan yang diminatinya dengan sedikit usaha.
Adalah sangat penting untuk memahami perkara yang paling kerap ingin dicapai oleh pengguna halaman tertentu. Tidak perlu menyenaraikan semua ciri projek anda; selalunya pengguna hanya berminat bahagian kecil senarai ini.
Pastikan pengguna dapat mencari fungsi yang paling berguna dan paling diperlukan serta-merta, ini akan memudahkan komunikasinya dengan projek itu.

Tiga aksi yang paling kerap dilakukan pada gambar dalam Apple Iphone digabungkan ke dalam senarai biasa dengan akses segera.

Merendah diri

Tiada siapa dan tiada yang sempurna. Bersedia untuk pengguna membuat kesilapan semasa bekerja dengan projek anda. Ini boleh berlaku sama ada kerana kesalahan anda atau kerana kesalahan pengguna. Anda mesti mengendalikan semuanya dengan cekap kesilapan yang mungkin- ini akan menjadi salah satu petunjuk utama kualiti projek anda. Jangan menghukum pengguna - bangunkan antara muka yang "lembut".
Anda mesti melindungi data daripada tindakan pengguna yang tidak disengajakan. Contohnya, jika seseorang memadamkan maklumat penting, sediakan cara untuk memulihkannya. Apabila pengguna pergi ke halaman yang tidak wujud, jangan takutkan dia dengan ralat pelayan, sebaliknya sediakan senarai arah alternatif yang boleh dia ambil.
Saya suka cara halaman ralat Yandex 404 direka bentuk.

Terpadam secara tidak sengaja maklumat penting dalam Gmail. Tiada masalah, kami boleh membatalkan tindakan itu!

Kesimpulan

Dengan berusaha untuk mencapai salah satu daripada ciri ini, anda boleh mencipta masalah dalam mencapai yang lain. Sebagai contoh, apabila cuba menjadikan antara muka lebih mudah difahami, anda boleh menambah banyak penerangan dan penjelasan, yang akhirnya menjadikan antara muka lebih rumit dan menyusahkan. Atau mengurangkan bahan untuk mencapai minimalisme boleh membuat perkara tidak dapat difahami oleh pengguna biasa. Mencapai keseimbangan memerlukan kemahiran dan masa, dan ingat bahawa keputusan reka bentuk anda mungkin berbeza dari projek ke projek. Perkara yang relevan untuk seseorang mungkin tidak boleh diterima oleh yang lain.
Saya ingin mendengar komen anda tentang artikel ini.

Kolokasi secara intuitif - antara muka yang jelas , yang terdapat dalam hampir semua spesifikasi teknikal semasa, bertindak ke atas orang yang celik teknikal seperti kain merah pada lembu jantan. Ini agak difahami: semasa O tetapi apabila GOST adalah wajib, adalah mustahil untuk membaca karut seperti itu di mana-mana sahaja. Dan reaksi orang-orang ini adalah semula jadi - tetapi di manakah keperluan untuk "intuitif" sedemikian dari segi pemahaman dan intuisinya (pengguna)?! Mari selesaikan isu intuitif sekali dan untuk semua. Editorial bertarikh 20 Jun 2018.

Apakah antara muka intuitif?

Dicipta 08/08/2016 16:50:33

Mengenai antara muka intuitif, yang banyak diperkatakan... tidak, bukan Bolshevik, tetapi pembangun kebolehgunaan, lihat Kebenaran yang mengerikan tentang kebolehgunaan. Bahagian I, Kebenaran yang menakutkan tentang kebolehgunaan. Bahagian II dan kebenaran yang menakutkan tentang kebolehgunaan. Sepuluh tahun kemudian. Berikut adalah salah satu perbincangan yang berlaku di antara mereka, boleh dikatakan, "pakar" yang terpulang kepada kebolehgunaan mereka

Jadi, mari kita pergi titik demi titik. Yang pertama dan kedua adalah benar: ya, jelaslah bagaimana rakan seperjuangan itu secara konsisten cuba memahami kebenaran dalam contoh terakhirnya. Mari kita langkau mata ketiga buat masa ini. Perkara empat - kami bersetuju sepenuhnya! Dan dengan yang kelima juga. Tetapi!

Sekarang mari kita lihat apa yang GOST 21480-76 katakan. . . Keperluan ergonomik am, kami memetik:

Kebiasaan difahami sebagai perkaitan antara idea yang timbul dalam diri seseorang berdasarkan pengalaman lalu. Sebagai contoh, seseorang itu terbiasa memaparkan sesuatu, mewakili perkembangannya dari kiri ke kanan. Apabila menyusun rajah mnemonik, anda harus mengambil kira perwakilan biasa ini dan memaparkan perkembangan dari kiri ke kanan.

Ini daripada Lampiran 1 GOST 21480-76. Kami segera melihat gambar tersebut, iaitu di pp. 1, 2 dan 5. Adakah semuanya sama? Dengan ketepatan yang tinggi!

Oleh itu, secara intuitif - antara muka yang jelas - ramai orang yang buta huruf secara teknikal; orang awam yang celik akan memanggilnya kebiasaannya -berkaitan Anda boleh, sudah tentu, cuba membantah... Tetapi bukankah antara muka adalah rajah mnemonik dan tidak dipasang daripada unsur rajah mnemonik yang sama, menggunakan rajah mnemonik yang sama?

Itu sahaja masalahnya. Tetapi satu persoalan kekal: MENGAPA perbincangan diperlukan pada tahun 2010 (item 3) tentang sesuatu yang telah dirumuskan dengan jelas dalam 1976 tahun ?! Dan kemudian, untuk... lihat titik 4 dalam gambar.

Kesimpulan: slanga secara intuitif - antara muka yang jelas menurut semua jenis Raskin dan Norman, ia dihalalkan sepenuhnya oleh negara kebiasaannya - antara muka yang berkaitan . Perang sudah berakhir, terima kasih semua!

PS. Ngomong-ngomong, piktogram dengan pisau dan garpu tidak lebih daripada elemen gambar rajah mnemonik

P.P.S. Mengapa semua orang begitu tertarik dengan coretan beberapa orang Raskin, Norman dan John Smith yang tidak berakar dan kacukan, sedangkan ada, katakanlah, Mikhailo Lomonosov mereka sendiri? Kowtowling ke Barat? Atau adakah ia generasi yang dirosakkan oleh Amerika dan membusuk pada pokok anggur? (

Dalam pengalaman kerja saya yang agak singkat (kira-kira 6 tahun), saya sering mendengar frasa daripada pengaturcara berpengalaman dan pemula - "Saya rasa ini sepatutnya berfungsi", "Saya rasa kaedah ini tidak akan berfungsi", "Mari kita lakukan secara intuitif ". antara muka yang jelas" dan sebagainya. Semua ini adalah manifestasi intuisi dalam proses pembangunan dan pengaturcaraan.
Perbualan akan pergi lebih jauh tentang dia.

Dipetik daripada oprah.com

Sebagai permulaan, saya ingin mentakrifkan konsep "intuisi".

Intuisi (intuiti Latin akhir - "kontemplasi", dari kata kerja intueor - melihat dengan teliti) adalah kaedah menyelesaikan masalah melalui kesimpulan bawah sedar serta-merta, berdasarkan imaginasi, empati dan pengalaman terdahulu, "feeling usus", wawasan.

"Wikipedia"


Intuisi (dari bahasa Latin intueri - untuk melihat dengan teliti, berhati-hati) adalah proses pemikiran yang terdiri daripada hampir serta-merta mencari penyelesaian kepada masalah dengan kesedaran yang tidak mencukupi tentang sambungan logik.

Intuisi (dari bahasa Latin intueri - untuk melihat dengan teliti, berhati-hati) adalah pengetahuan yang timbul tanpa kesedaran tentang cara dan syarat pemerolehannya, yang mana subjek memilikinya sebagai hasil dari "kebijaksanaan langsung"

Asas takrifan ini ialah intuisi adalah cara tertentu untuk membuat keputusan. Mungkin terdapat beberapa sebab untuk kaedah ini: pengalaman sebelumnya, imaginasi, "perasaan usus" yang tidak rasional, dsb.

Dan setiap kaedah ini dicerminkan dalam proses pengaturcaraan, dan boleh mempunyai kesan positif dan negatif.

Oleh itu, pertama sekali, saya ingin membahagikan pengaturcaraan "intuitif" kepada 2 komponen: - optimistik dan pesimis

Pengaturcaraan Intuitif Optimis

Intipatinya terletak pada pengaruh intuisi yang optimis atau positif terhadap proses mencipta kod. DALAM dalam kes ini intuisi adalah penolong, " kawan baik", alat di tangan pembangun.

Intuisi berdasarkan pengalaman

Idea utama di sini ialah dalam proses mengumpul pengalaman pembangunan, kami membangunkan stereotaip dan perkaitan tertentu yang berkaitan dengan kod, yang dapat kami tentukan tanpa menyelidiki proses pemikiran.

Sebilangan besar contoh penggunaan intuisi sedemikian dalam proses kerja telah diterangkan oleh Dmitry Chepel dari Acronis dalam artikelnya tentang Habré. Jika anda belum membacanya, pastikan anda membacanya.

Saya ingin menawarkan satu lagi contoh percubaan. Di bawah adalah contoh kod dalam bahasa Sidef (saya harap tidak ramai di antara anda yang mengetahuinya). Cuba, tanpa pergi ke terlalu terperinci, untuk meneka apa yang dia bercakap tentang:

Gelung ( var swapped = false ( |i| if (arr > arr[i]) ( arr = arr swapped = true ) ) * arr.end swapped || break ) return arr

Mungkin sesetengah daripada anda meneka apa yang kami bincangkan selepas melihat bahagian yang biasa dalam kod, mungkin ada yang tidak. Saya cuba menjalankan eksperimen ini pada sekumpulan kecil pengaturcara yang saya kenali, dan hasilnya ialah: lebih separuh (kira-kira 65%) orang dapat memahami perkara yang berlaku dalam masa yang singkat.

Saya bertanya kepada mereka bagaimana mereka dapat meneka - dan jawapan yang paling popular ialah:
"Kami melihat kepingan kod yang dikenali dan segera meneka apa itu."

Oleh itu, dengan mengumpul pengalaman, otak kita dapat dengan cepat, tanpa usaha mental tambahan, membuat keputusan mengenai kod yang kita gunakan.

Itulah sebabnya kami berpendapat bahawa pengaturcara yang lebih berpengalaman mempunyai "rasa" tertentu tentang projek atau bahasa pengaturcaraan.

Intuisi berdasarkan logik

Cuba teruskan baris seterusnya:
Pasti anda tidak terfikir sedikit pun nombor yang akan datang seterusnya.
Ini adalah contoh mudah corak yang boleh kita teruskan secara literal tanpa berfikir.

Tetapi bagaimana jika kita mengambil sekeping kod Python berikut sebagai contoh:

Def sum(a, b): ... def mult(a, b): ... def tolak(a, b): ... def bahagi(a, b): ... def count(a, b , strategi): ... hitung(4, 2, jumlah) #6 hitung(4, 2, mult) #8 hitung(4, 2, tolak) #2 hitung(4, 2, bahagi) #??
Tanpa melihat pun kod sumber, kami "secara intuitif" merasakan hasil daripada melaksanakan fungsi terakhir dalam senarai itu.

Ini berlaku kerana fakta bahawa kami menganalisis nama fungsi, membandingkannya dengan hasil yang diperoleh, dan dengan itu membina beberapa corak dan andaian tentang kod yang dianalisis. Oleh itu, kami menggunakan intuisi kami, disokong oleh logik, untuk membaca kod tersebut.

Di sini saya ingin ambil perhatian bahawa kod yang sepadan dengan andaian kami, intuisi kami, kami biasanya memanggil kod "boleh dibaca", "boleh difahami". Ini disebabkan oleh fakta bahawa kita bukan sahaja menggunakan sumber otak kita, tetapi juga intuisi kita, dengan itu memudahkan pembacaan dan pemahaman kod.

Antara muka intuitif

Dan sekarang saya ingin beralih kepada ungkapan yang sering digunakan sebagai "antara muka intuitif". Ini terpakai kepada kedua-dua perisian dan antara muka pengguna.
Memandangkan perkara di atas, kita boleh mengatakan bahawa antara muka intuitif ialah antara muka yang memenuhi jangkaan pengguna, sama ada pengaturcara atau pengguna akhir.

Jangkaan ini dibentuk berdasarkan 2 komponen - pengalaman terdahulu dan corak dan andaian logik kami.

Jika semua halaman tapak web anda mempunyai menu di bahagian atas, tetapi pada halaman Maklum balas menu di sebelah kiri, pengguna akhir mungkin agak keliru kerana "intuisi"nya memberitahunya bahawa menu harus berada di atas.

Tetapi mengapa kadang-kadang apabila kita pergi ke beberapa laman web dengan reka bentuk asal atau baru aplikasi mudah alih, adakah kita mendapat perasaan bahawa laman web ini kelihatan hebat atau mengerikan?

Intuisi sebagai tidak rasional

Asas penghakiman sedemikian ialah selalunya intuisi dilahirkan sebagai sekadar perasaan tentang sesuatu, tidak disokong oleh sebarang kesimpulan, logik atau pengalaman.

Jenis intuisi ini adalah yang paling berbahaya dalam pembangunan, tetapi pada masa yang sama ia adalah cara penyelesaian cepat masalah yang kompleks.

Inilah yang dipanggil "ajaib" dalam pengaturcaraan - kami menukar nilai satu pembolehubah atau bendera dan secara ajaib kod kami mula berfungsi, walaupun keputusan ini dibuat secara naluri. Dan hanya jenis intuisi ini adalah manifestasi sebenar.

Pengaturcaraan naluri pesimis

Tetapi intuisi juga boleh menjadi negatif semasa pembangunan.

Seperti yang dinyatakan di atas, intuisi "tidak rasional" adalah penyelamat dan alat berbahaya di tangan seorang pengaturcara.

Bergantung pada keputusan naluri sedemikian, kami kehilangan keyakinan terhadap kod yang kami tulis, di mana "sihir" mula berlaku.

Yang penting, keputusan sedemikian mewujudkan tahap kebimbangan tertentu apabila membuat keputusan seterusnya. Penguasaan perasaan, sensasi, dan tidak rasional semasa pembangunan membawa kepada ketidakmungkinan untuk membenarkan segala-galanya menggunakan logik, dan akibatnya, kerumitan memahami kod dan kehilangan kebolehbacaan.

Sebagai kesimpulan

Secara umum, ia adalah masalah intuisi semasa membangun perisian Ini bukan kali pertama ia meningkat.
Ini disebabkan oleh fakta bahawa masalah pengaruh proses yang tidak berkaitan dengan logik dan pemikiran pada proses menulis kod akan kekal relevan, kerana proses ini diduduki oleh seseorang yang mempunyai perasaan, prasangka, dan "tidak rasional."

P.S. Bagi mereka yang berminat dengan topik intuisi dalam pembangunan perisian, saya nasihatkan anda membaca

26 Disember 2016 jam 10:23 malam

Pengaturcaraan intuitif

  • Penyahpepijatan
  • pengaturcaraan,
  • Kod Sempurna

Dalam pengalaman kerja saya yang agak singkat (kira-kira 6 tahun), saya sering mendengar frasa daripada pengaturcara berpengalaman dan pemula - "Saya rasa ini sepatutnya berfungsi", "Saya rasa kaedah ini tidak akan berfungsi", "Mari kita lakukan secara intuitif ". antara muka yang jelas" dan sebagainya. Semua ini adalah manifestasi intuisi dalam proses pembangunan dan pengaturcaraan.
Perbualan akan pergi lebih jauh tentang dia.

Dipetik daripada oprah.com

Sebagai permulaan, saya ingin mentakrifkan konsep "intuisi".

Intuisi (intuiti Latin akhir - "kontemplasi", dari kata kerja intueor - melihat dengan teliti) adalah kaedah menyelesaikan masalah melalui kesimpulan bawah sedar serta-merta, berdasarkan imaginasi, empati dan pengalaman terdahulu, "feeling usus", wawasan.

"Wikipedia"


Intuisi (dari bahasa Latin intueri - untuk melihat dengan teliti, berhati-hati) adalah proses pemikiran yang terdiri daripada hampir serta-merta mencari penyelesaian kepada masalah dengan kesedaran yang tidak mencukupi tentang sambungan logik.

Intuisi (dari bahasa Latin intueri - untuk melihat dengan teliti, berhati-hati) adalah pengetahuan yang timbul tanpa kesedaran tentang cara dan syarat pemerolehannya, yang mana subjek memilikinya sebagai hasil dari "kebijaksanaan langsung"

Asas takrifan ini ialah intuisi adalah cara tertentu untuk membuat keputusan. Mungkin terdapat beberapa sebab untuk kaedah ini: pengalaman sebelumnya, imaginasi, "perasaan usus" yang tidak rasional, dsb.

Dan setiap kaedah ini dicerminkan dalam proses pengaturcaraan, dan boleh mempunyai kesan positif dan negatif.

Oleh itu, pertama sekali, saya ingin membahagikan pengaturcaraan "intuitif" kepada 2 komponen: - optimistik dan pesimis

Pengaturcaraan Intuitif Optimis

Intipatinya terletak pada pengaruh intuisi yang optimis atau positif terhadap proses mencipta kod. Dalam kes ini, gerak hati ialah pembantu, "kawan baik", alat di tangan pembangun.

Intuisi berdasarkan pengalaman

Idea utama di sini ialah dalam proses mengumpul pengalaman pembangunan, kami membangunkan stereotaip dan perkaitan tertentu yang berkaitan dengan kod, yang dapat kami tentukan tanpa menyelidiki proses pemikiran.

Sebilangan besar contoh penggunaan intuisi sedemikian dalam proses kerja telah diterangkan oleh Dmitry Chepel dari Acronis dalam bukunya. Jika anda belum membacanya, pastikan anda membacanya.

Saya ingin menawarkan satu lagi contoh percubaan. Di bawah adalah contoh kod dalam bahasa Sidef (saya harap tidak ramai di antara anda yang mengetahuinya). Cuba, tanpa pergi ke terlalu terperinci, untuk meneka apa yang dia bercakap tentang:

Gelung ( var swapped = false ( |i| if (arr > arr[i]) ( arr = arr swapped = true ) ) * arr.end swapped || break ) return arr

Mungkin sesetengah daripada anda meneka apa yang kami bincangkan selepas melihat bahagian yang biasa dalam kod, mungkin ada yang tidak. Saya cuba menjalankan eksperimen ini pada sekumpulan kecil pengaturcara yang saya kenali, dan hasilnya ialah: lebih separuh (kira-kira 65%) orang dapat memahami perkara yang berlaku dalam masa yang singkat.

Saya bertanya kepada mereka bagaimana mereka dapat meneka - dan jawapan yang paling popular ialah:
"Kami melihat kepingan kod yang dikenali dan segera meneka apa itu."

Oleh itu, dengan mengumpul pengalaman, otak kita dapat dengan cepat, tanpa usaha mental tambahan, membuat keputusan mengenai kod yang kita gunakan.

Itulah sebabnya kami berpendapat bahawa pengaturcara yang lebih berpengalaman mempunyai "rasa" tertentu tentang projek atau bahasa pengaturcaraan.

Intuisi berdasarkan logik

Cuba teruskan baris seterusnya:
Pasti anda tidak terfikir sedikit pun nombor yang akan datang seterusnya.
Ini adalah contoh mudah corak yang boleh kita teruskan secara literal tanpa berfikir.

Tetapi bagaimana jika kita mengambil sekeping kod Python berikut sebagai contoh:

Def sum(a, b): ... def mult(a, b): ... def tolak(a, b): ... def bahagi(a, b): ... def count(a, b , strategi): ... hitung(4, 2, jumlah) #6 hitung(4, 2, mult) #8 hitung(4, 2, tolak) #2 hitung(4, 2, bahagi) #??
Walaupun tanpa melihat kod sumber, kami "secara intuitif" merasakan hasil daripada melaksanakan fungsi terakhir dalam senarai itu.

Ini berlaku kerana fakta bahawa kami menganalisis nama fungsi, membandingkannya dengan hasil yang diperoleh, dan dengan itu membina beberapa corak dan andaian tentang kod yang dianalisis. Oleh itu, kami menggunakan intuisi kami, disokong oleh logik, untuk membaca kod tersebut.

Di sini saya ingin ambil perhatian bahawa kod yang sepadan dengan andaian kami, intuisi kami, kami biasanya memanggil kod "boleh dibaca", "boleh difahami". Ini disebabkan oleh fakta bahawa kita bukan sahaja menggunakan sumber otak kita, tetapi juga intuisi kita, dengan itu memudahkan pembacaan dan pemahaman kod.

Antara muka intuitif

Dan sekarang saya ingin beralih kepada ungkapan yang sering digunakan sebagai "antara muka intuitif". Ini terpakai kepada kedua-dua perisian dan antara muka pengguna.
Memandangkan perkara di atas, kita boleh mengatakan bahawa antara muka intuitif ialah antara muka yang memenuhi jangkaan pengguna, sama ada pengaturcara atau pengguna akhir.

Jangkaan ini dibentuk berdasarkan 2 komponen - pengalaman terdahulu dan corak dan andaian logik kami.

Jika setiap halaman di tapak web anda mempunyai menu di bahagian atas, tetapi halaman Maklum Balas mempunyai menu di sebelah kiri, maka pengguna akhir mungkin sedikit keliru kerana "firasat" mereka ialah menu itu sepatutnya berada di bahagian atas.

Tetapi mengapa kadang-kadang apabila kita melawat tapak web dengan reka bentuk asal atau aplikasi mudah alih baharu, kita mendapat perasaan bahawa laman web ini kelihatan hebat atau mengerikan?

Intuisi sebagai tidak rasional

Asas penghakiman sedemikian ialah selalunya intuisi dilahirkan sebagai sekadar perasaan tentang sesuatu, tidak disokong oleh sebarang kesimpulan, logik atau pengalaman.

Jenis intuisi ini adalah yang paling berbahaya dalam pembangunan, tetapi pada masa yang sama ia adalah cara untuk menyelesaikan masalah yang kompleks dengan cepat.

Inilah yang dipanggil "ajaib" dalam pengaturcaraan - kami menukar nilai satu pembolehubah atau bendera dan secara ajaib kod kami mula berfungsi, walaupun keputusan ini dibuat secara naluri. Dan hanya jenis intuisi ini adalah manifestasi sebenar.

Pengaturcaraan naluri pesimis

Tetapi intuisi juga boleh menjadi negatif semasa pembangunan.

Seperti yang dinyatakan di atas, intuisi "tidak rasional" adalah penyelamat dan alat berbahaya di tangan seorang pengaturcara.

Bergantung pada keputusan naluri sedemikian, kami kehilangan keyakinan terhadap kod yang kami tulis, di mana "sihir" mula berlaku.

Yang penting, keputusan sedemikian mewujudkan tahap kebimbangan tertentu apabila membuat keputusan seterusnya. Penguasaan perasaan, sensasi, dan tidak rasional semasa pembangunan membawa kepada ketidakmungkinan untuk membenarkan segala-galanya menggunakan logik, dan akibatnya, kerumitan memahami kod dan kehilangan kebolehbacaan.

Sebagai kesimpulan

Secara umumnya, ini bukan kali pertama isu intuisi dalam pembangunan perisian telah dibangkitkan.
Ini disebabkan oleh fakta bahawa masalah pengaruh proses yang tidak berkaitan dengan logik dan pemikiran pada proses menulis kod akan kekal relevan, kerana proses ini diduduki oleh seseorang yang mempunyai perasaan, prasangka, dan "tidak rasional."

P.S. Bagi mereka yang berminat dengan topik intuisi dalam pembangunan perisian, saya nasihatkan anda membaca