Pascal Case VS Camel Case у камп'ютэрным праграмаванні - усе адрозненні

 Pascal Case VS Camel Case у камп'ютэрным праграмаванні - усе адрозненні

Mary Davis

Упершыню сістэматычнае выкарыстанне вялікіх літар у тэхнічных мэтах было абазначэннем хімічных формул, якое было вынайдзена шведскім хімікам Якабам Берцэліусам у 1813 г. Ён прапанаваў, каб хімічныя элементы пазначаліся адным з сімвалаў або дзве літары, гэтая прапанова павінна была замяніць крайняе выкарыстанне найменняў і сімвалаў. Гэты новы спосаб напісання формул, такіх як “NaCl”, трэба пісаць без прабелаў.

Такія стылі напісання маюць пэўныя тэрміны, напрыклад, Camel Case і Pascal Case. Акрамя гэтых двух, існуе шмат іншых, але яны найбольш часта выкарыстоўваюцца.

Camel case таксама пішацца як CamelCase і camelCase, а таксама вядомы як Camel Caps або media capitals. У асноўным гэта практыкаванне па напісанні слоў разам без прабелаў і знакаў прыпынку, акрамя таго, каб паказаць раздзяленне слоў, можна выкарыстоўваць адну вялікую літару, акрамя таго, першую літару першага слова можна пісаць у любым рэгістры. "iPhone" і "eBay" - два прыклады вярблюджага рэгістра.

Паскаль - гэта стыль напісання, які выкарыстоўваецца, калі для правільнай перадачы сэнсу патрабуецца больш чым адно слова. Канвенцыя наймення прадугледжвае, што словы дадаюцца адно да аднаго. Калі для кожнага дададзенага слова выкарыстоўваецца адна вялікая літара, становіцца лягчэй чытаць код і разумець прызначэнне зменных.

Існуе не так шмат адрозненняў паміжCamel case і Pascal case, розніца толькі ў тым, што Pascal case патрабуе, каб першая літара слоў, якія дадаюцца, была вялікай, у той час як Camel case не патрабуе, каб літары кожнага слова, якое дадаецца, былі вялікімі.

Вось відэа, у якім на прыкладах тлумачацца ўсе папулярныя стылі рэгістра.

Стылі рэгістра ў праграмаванні

Глядзі_таксама: У чым розніца паміж вараным заварным крэмам і яечным лікёрам? (Некалькі фактаў) – Усе адрозненні
Рэгістр Pascal Camel case
У Cash Pascal першая літара зменнай заўсёды ў вялікім рэгістры У Camel case першая літара можа быць як у вялікім, так і ў малым рэгістры
Прыклад: TechTerms Прыклад: HyperCard або iPhone

Розніца паміж рэгістрам Паскаль і вярблюджым рэгістрам

Працягвайце чытаць, каб даведацца больш.

Што такое рэгістр Паскаля ў праграмаванне?

Паскаль Рэгістр можа быць запісаны як PascalCase, гэта пагадненне аб найменні праграмавання, у якім кожнае слова, якое дадаецца, пішацца з вялікай літары. Апісальныя імёны зменных - лепшае практыкаванне для распрацоўкі праграмнага забеспячэння, але сучасныя мовы праграмавання не патрабуюць, каб зменныя мелі пустыя месцы.

Паскаль стаў папулярным дзякуючы мове праграмавання Паскаль, больш за тое, Паскаль сам па сабе з'яўляецца рэгістрам неадчувальны, і таму не было патрабавання выкарыстоўваць PascalCase. Прычына, па якой PascalCase стаў стандартным пагадненнем для распрацоўшчыкаў Pascal, заключаецца ў тым, што ён палепшыў чытальнасцькоды.

Пагадненні аб найменні рэгістра ў Pascal часам могуць выклікаць праблемы. Напрыклад, абрэвіятуры і абрэвіятуры становяцца праблемай для распрацоўшчыкаў, якія выкарыстоўваюць PascalCase. Калі распрацоўшчык выкарыстоўвае API-інтэрфейсы NASA для выяваў, то гэтыя дзве зменныя павінны адпавядаць правілам наймення рэгістра ў Pascal. Яно будзе напісана як NASAImages або як

NasaImages.

Паскаль адчувальны да рэгістра.

Прыклады рэгістра ў Паскалю

  • TechTerms
  • TotalValue
  • StarCraft
  • MasterCard

Што такое Camel Case?

Camel Case - гэта практыка напісання фраз без прабелаў і знакаў прыпынку, яна можа быць напісана як CamelCase або CamelCase, а таксама вядомая як Camel Caps або medial caps. Для абазначэння падзелу слоў адну літару можна пісаць вялікай, прычым першае слова можа пачынацца як з вялікай, так і з малой літары.

Часам яно выкарыстоўваецца ў імёнах карыстальнікаў у інтэрнэце, напрыклад, "johnSmith". Ён таксама выкарыстоўваецца для стварэння шматслоўнага даменнага імя, значна больш разборлівага, напрыклад, пры прасоўванні “EasyWidgetCompany.com”.

Кажуць, што вярблюджы рэгістр таксама выкарыстоўваецца як правіла наймення ў камп'ютэрным праграмаванні, аднак гэта адкрыты для больш чым адной інтэрпрэтацыі з-за неабавязковай вялікай літары. Розныя праграмы аддаюць перавагу рознаму выкарыстанню вярблюджага рэгістра, некаторыя аддаюць перавагу вялікай літары, а іншыяне рабіце.

З 1970-х гадоў канвенцыя аб найменні выкарыстоўвалася ў назвах камп'ютэрных кампаній і іх камерцыйных брэндаў і працягваецца па гэты дзень. Напрыклад

  • CompuServe ў 1977 г.
  • WordStar у 1978 г.
  • VisiCalc у 1979 г.
  • NetWare у 1983 г.
  • LaserJet, MacWorks , і PostScript у 1984 г.
  • PageMaker у 1985 г.
  • ClarisWorks, HyperCard і PowerPoint у 1987 г.

Ці выкарыстоўвае Python вярблюджы рэгістр?

Python падтрымлівае некалькі парадыгмаў праграмавання

Глядзі_таксама: У чым розніца паміж «больш разумным» і «разумнейшым»? (Адметная дыскусія) – Усе адрозненні

Паколькі Python з'яўляецца мовай праграмавання, у Python выкарыстоўваецца шмат пагадненняў, і Camel case - адна з іх. Вось як ім карыстацца, пачніце з вялікай літары слова. Не раздзяляйце словы падкрэсліваннем і выкарыстоўвайце словы з малой літары.

Python лічыцца мовай праграмавання высокага ўзроўню, яе дызайн падкрэслівае зручнасць чытання кода, выкарыстоўваючы значныя водступы. Яго мова з'яўляецца аб'ектна-арыентаванай, што дапамагае праграмістам пісаць зразумелы, лагічны код для невялікіх і буйнамаштабных праектаў.

Python падтрымлівае некалькі парадыгмаў праграмавання, якія ўключаюць структураванае аб'ектна-арыентаванае і функцыянальнае праграмаванне. Больш за тое, python таксама апісваецца як мова «з батарэямі ў камплекце» з-за поўнай стандартнай бібліятэкі, якую ён змяшчае. Python даволі папулярны, таму ён нязменна лічыцца адной з самых папулярных моў праграмавання.

Якаярэгістр выкарыстоўваецца ў Python?

Python вядомы сваёй неверагоднай чытальнасцю кода, паколькі ён выкарыстоўвае пагадненні аб назвах, і толькі яны могуць адыграць значную ролю ў тым, наколькі добры ці дрэнны код напісаны. Python выкарыстоўвае розныя віды наймення ў розных аспектах, вось пагадненні аб найменнях, якія выкарыстоўваюцца ў Python.

  • Для зменных, функцый, метадаў і модуляў: Snake Case.
  • Для класаў: Pascal Case.
  • Для канстант: Snake Case з вялікай літары.

Ці павінны зменныя Python быць CamelCase?

Змяіны рэгістр у асноўным выкарыстоўваецца ў вылічальнай тэхніцы, напрыклад, для зменных, імёнаў падпраграм і імёнаў файлаў.

У даследаванні гаворыцца, што чытач можа распазнаць значэнні Snake case хутчэй, чым Camel case. Гэта прычына таго, што Python выкарыстоўвае Snake case, а не Camel case.

Пагадненне аб найменнях зменных, а таксама імёнаў метадаў у асноўным альбо CamelCase, альбо PascalCase. Python выкарыстоўвае пагадненні аб найменнях, што робіць яго код найлепшай чытальнасцю. Для зменных Python выкарыстоўвае Snake Case, Snake Case, які аформлены як snake_case, у гэтым выпадку вы павінны запоўніць прастору падкрэсліваннем (_), акрамя таго, першая літара кожнага слова пішацца ў малым рэгістры. У асноўным ён выкарыстоўваецца ў вылічальнай тэхніцы, напрыклад, для зменных, імёнаў падпраграм і імёнаў файлаў.

Больш за тое, Camel case выкарыстоўваецца ў мовах праграмавання для наймення розныхфайлаў і функцый, не парушаючы законы наймення асноўнай мовы.

Snake case vs Camel case

Ёсць шмат пагадненняў аб найменнях, і кожнае з іх выкарыстоўваецца ў розных аспектах. Змяіная справа і вярблюджая справа - два з іх.

Змяіны рэгістр пішацца ў стылі, дзе прабел павінен быць запоўнены падкрэсліваннем, у той час як вярблюджы рэгістр выкарыстоўваецца ў стылі, дзе фразы пішуцца без прабелаў і знакаў прыпынку, каб паказаць раздзяленне словы, якія можна пісаць адной літарай з вялікай літары, а першая літара першага слова можа быць напісана ў вялікім або ў малым рэгістры.

Змяіны рэгістр у асноўным выкарыстоўваецца ў вылічэннях, напрыклад, для зменных, імёнаў падпраграм і для імёны файлаў, а Camel case выкарыстоўваецца для наймення розных файлаў і функцый.

Ёсць яшчэ адзін рэгістр пад назвай Kebab case, у якім вы выкарыстоўваеце злучок для падзелу слоў.

Для падзелу слоў у кебаб-рэгістры выкарыстоўваюцца злучкі.

У заключэнне

Існуе шмат правілаў наймення, але мы спынімся на вярблюджым і паскальскім. Розніца паміж Camel case і Pascal у тым, што ў Pascal першая літара слоў павінна быць вялікай, у той час як у Camel case гэта не патрабуецца.

Python выкарыстоўвае мноства пагадненняў аб найменнях для розных аспектаў, для зменных ён выкарыстоўвае змяіны рэгістр, як сцвярджае даследаванне, чытачы могуць лёгка і хутка распазнаць змяіны рэгістрзначэння.

Вы можаце выкарыстоўваць любыя ўмовы наймення, калі гэта паляпшае чытальнасць вашага кода. Паколькі пэўнае пагадненне аб назвах можа палепшыць чытальнасць кода, гэта прычына, па якой Python выкарыстоўвае Snake case.

    Mary Davis

    Мэры Дэвіс - пісьменніца, стваральнік кантэнту і заўзяты даследчык, якая спецыялізуецца на параўнальным аналізе па розных тэмах. Са ступенню журналіста і больш чым пяцігадовым вопытам работы ў гэтай галіне, Мэры імкнецца даносіць аб'ектыўную і ясную інфармацыю сваім чытачам. Яе любоў да пісьменства пачалася ў маладосці і стала рухаючай сілай яе паспяховай пісьменніцкай кар'еры. Здольнасць Мэры даследаваць і прадстаўляць вынікі ў зручным для разумення і прывабным фармаце палюбіла яе чытачоў ва ўсім свеце. Калі яна не піша, Мэры любіць падарожнічаць, чытаць і праводзіць час з сям'ёй і сябрамі.