რას აკეთებს რეგისტრის კონვერტორი და როდის დაგჭირდებათ ის
რეგისტრის კონვერტორი იღებს ნებისმიერ ტექსტს, რომელსაც ჩასვამთ, და ხელახლა წერს მთავრულ-პატარულობას თქვენს ნაცვლად. იმის ნაცვლად, რომ ხელახლა აკრიფოთ წინადადება, რადგან Caps Lock ჩართული იყო, ან ხელით ეძებოთ სათაურში თითოეული სიტყვის დიდი ასოთი დაწერა, თქვენ აჭერთ ერთ ღილაკს და ხელსაწყო ცვლის ასოებს. ყველაფერი ამ გვერდზე თქვენს ბრაუზერში მუშაობს, ასე რომ თქვენი ტექსტი არასდროს ტოვებს თქვენს მოწყობილობას. ჩასვით, აირჩიეთ სტილი, დააკოპირეთ შედეგი.
მიზეზი, რის გამოც ასეთი პატარა ხელსაწყო მუდმივ ადგილს იმკვიდრებს თქვენს პანელზე, არის ის, რომ მთავრულ-პატარულობა რთული და წესებზე დაფუძნებულია. ინგლისურ სათაურებს აქვთ კონვენციები, რომელთა შეცდომითი გამოყენებაც ადვილია, ხოლო კოდს აქვს საკუთარი დასახელების სტილები, რომლებიც მნიშვნელოვანია კომპილატორებისა და ლინტერებისთვის. ხელით კონვერტაცია ნელი და შეცდომებისკენ მიდრეკილია; ხელსაწყოს მიერ წესის თანმიმდევრულად გამოყენება სწრაფი და მოწესრიგებულია.

ყოველდღიური რეგისტრები
ᲛᲗᲐᲕᲠᲣᲚᲘ ᲠᲔᲒᲘᲡᲢᲠᲘ (UPPERCASE) აქცევს ყოველ ასოს დიდად. ის კარგად მუშაობს მოკლე აბრევიატურებისთვის, ეტიკეტებისთვის და ხანდახან ხაზგასმისთვის, მაგრამ მთელი პარაგრაფი დიდი ასოებით ყვირილივით იკითხება და მართლაც ჭირს მისი სწრაფად წაკითხვა, ასე რომ გამოიყენეთ ის ეკონომიურად.
პატარა ასოები (lowercase) აშორებს ყველა დიდ ასოს. ეს გამოსადეგია მონაცემების ნორმალიზებისთვის, არეულად მოსული ტექსტის მოსაწესრიგებლად, ან ზოგიერთი ბრენდისთვის დამახასიათებელი მშვიდი, პატარა ასოებით სტილისთვის. ეს ასევე ყველაზე სწრაფი გამოსავალია წინადადებისთვის, რომელიც შემთხვევით მთლიანად დიდი ასოებით აიკრიფა.
წინადადებითი რეგისტრი (Sentence case) დიდ ასოს მხოლოდ თითოეული წინადადების პირველ ასოზე აყენებს და დანარჩენს ისე ტოვებს, როგორც დაწერილია. ეს არის ბუნებრივი სტილი ძირითადი ტექსტისთვის, ელფოსტისთვის და თანამედროვე მომხმარებლის ინტერფეისის ტექსტის უმეტესობისთვის, რადგან ის ისე იკითხება, როგორც ადამიანები რეალურად წერენ.
სათაურის რეგისტრი (Title Case) დიდ ასოზე აყენებს ძირითად სიტყვებს და პატარაზე — მოკლე დამაკავშირებელ სიტყვებს. ეს არის ტრადიციული სტილი სათაურებისთვის, წიგნებისა და სტატიების სახელწოდებებისთვის, სიმღერების სახელებისთვის და სათაურებისთვის. სათაურის რეგისტრში ყველაზე ხშირად ერევათ ადამიანებს, რადგან ზუსტი წესები დამოკიდებულია იმაზე, თუ რომელ სტილის სახელმძღვანელოს მიჰყვებით.
სათაურის რეგისტრი ერთი წესი არაა: AP და Chicago
Associated Press-იც (AP) და Chicago Manual of Style-იც თანხმდებიან ძირითად საკითხებზე: დიდი ასოთი დაწერეთ პირველი და ბოლო სიტყვა, პლუს ყველა არსებითი სახელი, ნაცვალსახელი, ზმნა, ზედსართავი და ზმნიზედა. ორივე ასევე პატარა ასოთი წერს მოკლე არტიკლებს, როგორიცაა a, an და the, მოკლე კავშირებს for, and, nor, but და or, და მოკლე წინდებულებს.
უთანხმოებები დეტალებშია. AP პატარა ასოთი წერს სამ ან ნაკლებ ასოიან წინდებულებს, მაგრამ დიდი ასოთი წერს გრძელებს, და დიდი ასოთი წერს to-ს, როცა ის ინფინიტივის ნაწილია. Chicago პატარა ასოთი წერს to-ს ინფინიტივებში და პატარა ასოთი წერს წინდებულებს სიგრძის მიუხედავად. კავშირები yet და so AP-ში პატარა ასოთი იწერება, ხოლო Chicago-ში — დიდით. ეს ყველაფერი ინტუიციური არაა, სწორედ ამიტომ ზოგავს დროსა და კამათს კონვერტორი, რომელმაც წესები იცის.

დეველოპერული რეგისტრები: ცვლადების სწორად დასახელება
პროგრამისტებს სჭირდებათ სტილების სხვა ოჯახი, რადგან იდენტიფიკატორები ცარიელ ადგილებს ვერ შეიცავენ. თითოეული ენობრივი საზოგადოება საკუთარ კონვენციაზე ჩერდება, ხოლო მათი შერევა უწესრიგოდ გამოიყურება ან ლინტერებს არღვევს.
- camelCase — პირველი სიტყვა პატარა ასოებით, ყოველი შემდეგი დიდი ასოთი, ცარიელი ადგილების გარეშე:
userName. გავრცელებულია JavaScript-ის, Java-ს და Kotlin-ის ცვლადებში. - PascalCase — როგორც camelCase, მაგრამ პირველი სიტყვაც დიდი ასოთი იწერება:
UserName. გამოიყენება კლასებისა და ტიპების სახელებისთვის მრავალ ენაში. - snake_case — ყველაფერი პატარა ასოებით, ხაზგასმებით სიტყვებს შორის:
user_name. სტანდარტია Python-ის, Ruby-ის და SQL-ისთვის. - kebab-case — ყველაფერი პატარა ასოებით, დეფისებით:
user-name. პოპულარულია URL-ებისთვის, CSS კლასების სახელებისთვის და ფაილების სახელებისთვის.
კონვერტორი, რომელიც ამათ ამუშავებს, საშუალებას გაძლევთ ისეთი ეტიკეტი, როგორიცაა "User Name", მყისიერად გადააქციოთ სწორ იდენტიფიკატორად ნებისმიერი ენისთვის, რომელზეც წერთ, შემდეგ კი ხელახლა გადააკეთოთ, როცა იმავე იდეას მონაცემთა ბაზის სვეტში ან CSS წესში გადაიტანთ.
სწრაფი, ყოველდღიური გამოყენება
ორი ყველაზე გავრცელებული მიზეზი, რის გამოც ადამიანები ამ ხელსაწყოს ხელს კიდებენ, არაეფექტურია და მუდმივი: Caps Lock-ით შემთხვევით აკრეფილი ტექსტის გამოსწორება და სათაურის ან ცვლადის სახელის ხელახლა აკრეფის გარეშე გადაფორმატება. ჩააგდეთ ᲧᲕᲘᲠᲘᲚᲘ ᲬᲘᲜᲐᲓᲐᲓᲔᲑᲐ და გამოიღეთ მოწესრიგებული. ჩასვით სვეტის სათაური და მიიღეთ სუფთა snake_case ველი. როგორც კი ის თქვენს სამუშაო პროცესში მოხვდება, უფრო ხშირად გამოიყენებთ, ვიდრე გეგონებოდათ. თუ ასევე დაგჭირდებათ იმის გაზომვა, რასაც ასწორებთ, დააკავშირეთ ის სიტყვების დამთვლელთან, და დაათვალიერეთ ჩვენი დანარჩენი ტექსტური ხელსაწყოები ტექსტის მოსაწესრიგებლად, დასალაგებლად და გასაწმენდად.
ხშირად დასმული კითხვები
იტვირთება თუ არა ჩემი ტექსტი სადმე?
არა. კონვერტაცია მთლიანად თქვენს ბრაუზერში მუშაობს JavaScript-ის გამოყენებით, ასე რომ ტექსტი, რომელსაც სვამთ, არასდროს იგზავნება სერვერზე. შეგიძლიათ გამოიყენოთ ის ოფლაინშიც, გვერდის ჩატვირთვის შემდეგ.
რა განსხვავებაა სათაურის რეგისტრსა და წინადადებით რეგისტრს შორის?
სათაურის რეგისტრი დიდ ასოზე აყენებს სათაურის სიტყვების უმეტესობას, ხოლო წინადადებითი რეგისტრი დიდ ასოზე აყენებს მხოლოდ თითოეული წინადადების პირველ ასოს. გამოიყენეთ სათაურის რეგისტრი სათაურებისთვის, ხოლო წინადადებითი — ჩვეულებრივი ტექსტისა და ელფოსტისთვის.
რომელი სათაურის რეგისტრის სტილი გამოვიყენო, AP თუ Chicago?
ეს დამოკიდებულია კონტექსტზე. ჟურნალისტები და ბევრი ვებსაიტი AP-ს მიჰყვება, ხოლო წიგნები და აკადემიური გამომცემლობა ხშირად Chicago-ს მიჰყვება. თუ საკუთარი სტილი არ გაქვთ, აირჩიეთ ერთი და თანმიმდევრულად გამოიყენეთ.
რა განსხვავებაა camelCase-სა და snake_case-ს შორის?
camelCase აერთიანებს სიტყვებს დიდი ასოებით და გამყოფების გარეშე, მაგალითად userName, და გავრცელებულია JavaScript-სა და Java-ში. snake_case იყენებს პატარა ასოებით სიტყვებს, გამოყოფილს ხაზგასმებით, მაგალითად user_name, და სტანდარტია Python-სა და SQL-ში.
შეუძლია თუ არა შემთხვევით მთლიანად დიდი ასოებით აკრეფილი ტექსტის გამოსწორება?
დიახ. ჩასვით მთლიანად დიდი ასოებით ტექსტი და აირჩიეთ პატარა ასოები ან წინადადებითი რეგისტრი. წინადადებითი რეგისტრი ჩვეულებრივ საუკეთესოა, რადგან ის აღადგენს ჩვეულებრივ მთავრულ-პატარულობას თითოეული წინადადების დასაწყისში.
რეგისტრის კონვერტაცია ცვლის თუ არა თავად სიტყვებს?
არა. რეგისტრის კონვერტორი ცვლის მხოლოდ იმას, თუ რომელი ასოებია დიდი ან პატარა, და დეველოპერული სტილებისთვის — გამყოფებს სიტყვებს შორის. თავად სიტყვები და მათი თანმიმდევრობა უცვლელი რჩება.
