www.wikidata.uk-ua.nina.az
U programuvanni komentar ce zrozumila dlya programista anotaciya v kodi komp yuternoyi programi Yih pishut dlya togo shob zrobiti sircevij kod bilsh zrozumilim voni ignoruyutsya pri kompilyaciyi j interpretaciyi 1 2 Zapis komentariv silno vidriznyayetsya v zalezhnosti vid movi programuvannya Priklad kodu Java vstupni komentari bagatoryadkovi rozmalovani chervonim a odnoryadkovi zelenim Sam kod programi sinim Yih pishut ne tilki dlya roz yasnennya vihidnogo kodu programistam komentari takozh obroblyayut riznimi sposobami dlya stvorennya okremoyi dokumentaciyi na bazi vihidnogo kodu za dopomogoyu generatoriv dokumentaciyi abo vikoristovuyut dlya integraciyi z sistemoyu kontrolyu versij chi inshim instrumentami programuvannya Shob ne bulo zlovzhivan z vikoristannyam komentariv u bagatoh movah dlya nih vidileni okremi rozdili v rekomendaciyah z oformlennya kodu Zmist 1 Oglyad 2 Vikoristannya 2 1 Planuvannya i perevirka kodu 2 2 Opis kodu 2 3 Opis algoritmu 2 4 Vklyuchennya vmistu 2 5 Metadani 2 6 Vidlagodzhuvannya 2 7 Avtomatichna generaciya dokumentaciyi 3 Prikladi 3 1 Ada 3 2 AppleScript 3 3 BASIC 3 4 C 3 5 ColdFusion 3 6 Fortran IV 3 7 Fortran 90 3 8 Haskell 3 9 Java 3 10 JavaScript 3 11 MATLAB 3 12 OCaml 3 13 Pascal 3 14 Perl 3 15 PHP 3 16 PowerShell 3 17 Python 3 18 Ruby 3 19 SQL 3 20 XML 4 ZnoskiOglyad RedaguvatiKomentari zazvichaj mayut dva formati bagatoryadkovi i odnoryadkovi 3 Bagatoryadkovi komentari u kodi obmezhuyutsya rozdilnikami na pochatku i v kinci vsi simvoli vseredini vvazhayutsya komentarem Deyaki movi programuvannya napriklad MATLAB dozvolyayut stvoryuvati vkladeni komentari inshi ni napriklad Java 4 5 6 Odnoryadkovi komentari pochinayutsya z rozdilnika ves tekst u ryadku sho jde pislya nogo vvazhayetsya komentarem 6 Deyaki movi programuvannya vikoristovuyut obidva tipi komentariv ale z riznimi rozdilnikami Dlya prikladu C maye bagatoryadkovi komentari yaki pochinayutsya z a zakinchuyutsya i odnoryadkovi dlya yakih vikoristovuyetsya rozdilnik Inshi movi pidtrimuyut tilki odin tip komentariv Dlya prikladu Ada pidtrimuyut tilki odnoryadkovi komentari rozdilnik 6 Vikoristannya RedaguvatiPro te yak najkrashe vikoristovuvati komentari dosi tochatsya diskusiyi uchasniki cih diskusij proponuyutsya rizni pidhodi a inkoli navit protilezhni 7 8 Cherez te sho ye bagato sposobiv komentuvannya kodu mozhna zustriti poradi yaki superechat odna odnij 8 Planuvannya i perevirka kodu RedaguvatiKomentari mozhut buti vikoristani dlya napisannya programi na psevdokodi i v podalshomu na cij bazi napisannya realnogo kodu loop backwards through all elements returned by the server they should be processed chronologically for i numElementsReturned 1 i gt 0 i process each element s data updatePattern i returnedElements i Take vikoristannya komentariv polegshuye robotu tomu hto robit pereglyad kodu bo vidno sho planuvalosya zrobiti i sho ye naspravdi Ale takij metod komentuvannya porodzhuye ochevidni komentari yaki zasmichuyut kod Opis kodu Redaguvati Komentari mozhut buti vikoristanni dlya uzagalnennya chi poyasnennya namiriv rozrobnika tobto opisuvati logiku programi Prihilniki danogo pidhodu vvazhayut poganoyu praktikoyu pisati komentari bezposeredno do ryadkiv kodu a takozh yaksho same kod potrebuye dodatkovih poyasnen ce oznaka zanadto skladnogo chi neyakisnogo kodu U komentaryah takozh mozhna poyasnyuvati vinyatkovi situaciyi napriklad kod yakij ne vpisuyetsya v uzgodzheni pravila rozrobki Taki komentari chasto zustrichayutsya na rannih etapah rozrobki chi znevadzhennya Dlya prikladu Second variable dim because of server errors produced when reuse form data No documentation available on server behavior issue so just coding around it vtx server mappath local settings Opis algoritmu Redaguvati Inodi vihidnij kod mistit specifichne rishennya konkretnoyi problemi U takih vipadkah komentari mozhut mistiti poyasnennya chomu buv vibranij same takij rozv yazok Taki poyasnennya mozhut vklyuchati v sebe shemi i formalni matematichni dokazi Ce mozhe buti poyasnennya kodu a ne roz yasnennya togo sho vi hotili zrobiti dlya pidtrimki bazi kodu voni mozhut vidigravati virishalnu rol Taki komentari osoblivo rekomenduyetsya vikoristovuvati u vuzkospecializovanih problemnih galuzyah abo dlya sposib optimizaciyi chi konstrukcij yaki ridko vikoristovuyutsya 9 Dlya prikladu tut programist v komentari mozhe poyasniti chomu vin vibrav sortuvannya vstavkami zamist zvichnogo quicksort hoch pershij teoretichno povilnishij nizh drugij Ce mozhna bulo b opisati tak list f b f b f c f d f a Need a stable sort Besides the performance really does not matter insertion sort list Vklyuchennya vmistu Redaguvati Logotipi diagrami ta blok shemi na bazi ASCII grafiki mozhut buti vstavleni v vihidnij kod u viglyadi komentarya 10 Takozh u nih mozhna rozmistiti informaciyu pro avtorske pravo Binarna informaciya tezh mozhe buti zapisana u komentaryah zavdyaki peretvorennyu binary to text hocha ce ridko praktikuyutsya Navedenij dali kod ce fragment prostoyi ASCII diagrami yaka zobrazhuye proces dlya skriptu sistemnogo administratora yakij mistitsya v Windows Script File vikonayetsya pid Windows Script Host Hocha v kodi dana diagrama markovana yak komentar sama shema naspravdi bude vidobrazhatisya v XML CDATA sekciyi yaka tehnichno vidriznyayetsya vid komentariv ale mozhe vikonuvati analogichnu funkciyu 11 lt begin wsf resource nodes gt lt resource id ProcessDiagram000 gt lt CDATA HostApp Main process V script wsf app cmd gt ClientApp async run batch process V mru ini mru history gt lt resyntaxhighlight gt Metadani Redaguvati Komentari v komp yuternij programi mozhut mistiti metadani pro fajl programi Zokrema bagato rozrobnikiv yaki suprovodzhuyut PZ dodayut vstupnu dovidku v komentaryah dlya lyudej yaki planuyut chitati vihidnij kod chi tim hto planuye vidpravlyati svoyi pokrashennya Vidlagodzhuvannya RedaguvatiChasto rozrobniki zapisuyut u komentari snipeti yaki miscya logiku dlya znevadzhennya programi ci komentari mozhna u bud yakij moment rozkomentuvati i otrimati informaciyu pro robotu programi Takozh programisti praktikuyut komentuvannya kod pri poshuku dilyanki yaka nekorektno pracyuye Priklad vidlagodzhennya kodu shlyahom komentuvannya if opt equals e opt enabled true if opt equals d opt debug true if opt equals v opt verbose true Avtomatichna generaciya dokumentaciyi Redaguvati Dokladnishe Generator dokumentaciyiInstrumenti programuvannya inodi zberigayut dokumentaciyu i metadani v komentaryah 12 Voni mozhut vkazuvati na vklyuchennya zagolovnih fajliv informaciyu pro rezhim pidsvitki tekstu 13 chi versiyu fajlu 14 Taki funkcionalni komentari zazvichaj nazhivayut anotaciyeyu Vedennya dokumentaciyi u komentaryah vihidnogo kodu rozglyadayetsya yak odin iz sposobiv shob sprostiti proces pidgotovki dokumentaciyi a takozh zbilshiti jmovirnist togo sho dokumentaciya bude postijno onovlyuvatisya zi zminami v kodi 15 Programi generatori dokumentaciyi isnuyut u bagatoh movah napriklad Java maye Javadoc D Ddoc Doxygen generuye dokumentaciyi dlya takih mov C C Java IDL a PHPDoc dlya PHP Prikladi RedaguvatiAda Redaguvati Mova programuvannya Ada vikoristovuye dlya poznachennya pochatku odnoryadkovogo komentarya Priklad the air traffic controller task takes requests for takeoff and landing task type Controller My Runway Runway Access is task entries for synchronous message passing entry Request Takeoff ID in Airplane ID Takeoff out Runway Access entry Request Approach ID in Airplane ID Approach out Runway Access end Controller AppleScript RedaguvatiNastupnij kod AppleScript pokazuye dva tipi komentariv yaki dostupni u cij movi This program displays a greeting on greet myGreeting display dialog myGreeting amp world end greet Show the greeting greet Hello BASIC RedaguvatiFragment kodu na BASIC povnistyu konsolna programa v yakij vikoristovuyetsya klyuchove slovo REM REMark shob dodavati komentari yaki opisuyut te sho robit programa 10 REM This BASIC program shows the use of the PRINT and GOTO statements 15 REM It fills the screen with the phrase HELLO 20 PRINT HELLO 30 GOTO 20Ves tekst pislya simvolu apostrof vvazhayetsya komentarem u Microsoft BASICs vklyuchno QuickBasic Qbasic Visual Basic Visual Basic NET i VBScript i pohidnih takih yak FreeBASIC i Gambas Priklad na Visual Basic NET Public Class Form1 Private Sub Button1 Click ByVal sender As System Object ByVal e As System EventArgs Handles Button1 Click The following code is executed when the user clicks the button in the program s window MessageBox Show Hello World Show a pop up window with a greeting End Sub End Class C RedaguvatiCej fragment kodu na C demonstruye vikoristannya bagatoryadkovih komentariv shob opisati priznachennya umovnogo operatora Komentar poyasnyuye osnovni termini i ponyattya i vklyuchaye pidpis programistom yakij ye avtorom kodu Check if we are over our maximum process limit but be sure to exclude root This is needed to make it possible for login and friends to set the per user process limit to something lower than the amount of processes root is running Rik if atomic read amp p gt user gt processes gt p gt rlim RLIMIT NPROC rlim cur amp amp capable CAP SYS ADMIN amp amp capable CAP SYS RESOURCE goto bad fork free U C99 takozh stalo mozhlivo vikoristovuvati sintaksis vid C dlya napisannya odnoryadkovih komentariv ColdFusion Redaguvati ColdFusion vikoristovuye komentari shozhi do HTML komentariv ale zamist dvoh defisiv vin vikoristovuye tri Ci komentari zchituyutsya rushiyem ColdFusion a takozh ne vidobrazhayutsya u brauzeri lt This prints Hello World to the browser gt lt cfoutput gt Hello World lt br gt lt cfoutput gt Fortran IV RedaguvatiCej kod na Fortran IV demonstruye vikoristannya komentariv u cij movi C C Lines that begin with C in the first or comment column are comments C WRITE 6 10 10 FORMAT 12 H HELLO WORLD END Fortran 90 RedaguvatiCej kod na Fortran demonstruye vikoristannya komentariv u cij movi All characters after an exclamation mark are considered as comments program comment test print A Hello world Fortran 90 introduced the option for inline comments end program Haskell RedaguvatiOdnoryadkovi komentari v Haskell pochinayutsya z dva minusi a bagatoryadkovi komentari pochinayutsya z ta zakinchuyutsya this is a comment on more lines and this is a comment on one line putStrLn Wikipedia Haskell takozh pidtrimuye literate programming metod komentariv yakij vidomij yak Bird Style Arhivovano 5 Sichnya 2015 u Wayback Machine U takomu kodi vsi ryadki yaki pochinayutsya z gt interpretuyutsya vsi inshi komentari She odna vimoga polyagaye v tomu sho vi zavzhdi mayete zalishati porozhnij ryadok do i pislya bloku kodu In Bird style you have to leave a blank before the code gt fact Integer gt Integer gt fact 0 1 gt fact n n fact n 1 And you have to leave a blank line after the code as well Java RedaguvatiU comu fragmenti kodu na Java pokazanij zapis bagatoryadkovih komentariv dlya opisu metodu setToolTipText Stil sumisnij z standartom Sun Microsystems Javadoc Komentar priznachenij dlya zchituvannya procesorom Javadoc Registers the text to display in a tool tip The text displays when the cursor lingers over the component param text the string to display If the text is null the tool tip is turned off for this component public void setToolTipText String text JavaScript Redaguvati JavaScript vikoristovuye dlya odnoryadkovih komentariv dlya bagatoryadkovih A single line JavaScript comment var iNum 100 var iTwo 2 A comment at the end of line multi line JavaScript comment MATLAB RedaguvatiU movi programuvannya MATLAB simvol vkazuye na odnoryadkovij komentar Bagatoryadkovi komentari dostupni v konstrukciyi mizh i These are the derivatives for each term d 0 1 0 Example of a nested comment indentation is for cosmetics and ignored We form the sequence following the Taylor formula Note that we re operating on a vector seq d x c n factorial n We add up to get the Taylor approximation approx sum seq OCaml Redaguvati OCaml vikoristovuye nastupni bagatoryadkovi komentari codeLine comment level 1 comment level 2 Pascal Redaguvati U simejstvi mov Pascal Niklausa Virta v tomu chisli Modula 2 ta Oberon komentari vidkrivayutsya i zavershuyutsya Priklad test diagonals columnDifference testColumn column if row columnDifference testRow or Perl RedaguvatiOdnoryadkovi komentari v Perl i bagatoh inshih skriptovih movah pochinayutsya z simvolu reshitka Komentar na pochatku nazivayetsya shebang vkazuye sistemi yak interpretuvati kod usr bin perl my s Wikipedia Sets the variable s to Wikipedia print s n Add a newline character after printing for shells that do not do so automatically Zamist zvichnoyi konstrukciyi Perl vikoristovuye Plain Old Documentation priklad 16 item Pod List E lt gt gt new Create a new list object Properties may be specified through a hash reference like this my list Pod List gt new start gt indent gt 4 See the individual methods properties for details cut sub new my this shift my class ref this this my params my self params bless self class self gt initialize return self PHP Redaguvati Komentari v PHP mozhut buti abo v stili C yak odnoryadkovi tak i bagatoryadkovi abo vikoristovuvati hesh PHPDoc stil zapozichenij z Javadoc ta ye standartom dlya dokumentuvannya PHP kodu PowerShell RedaguvatiKomentari v Windows PowerShell Single line comment Write Host Hello World lt Multi Line Comment gt Write Host Goodbye world Python RedaguvatiKomentari v Python vikoristovuyut simvol reshitka Nizhche navedenij priklad pochinayetsya z vkazuye operacijnij sistemi yak interpretuvati fajl usr bin env python print Hello World this program prints Hello World to the screen and then quits Python takozh pidtrimuye docstrings specialnij vid komentariv yaki obramlyayutsya u potrijni lapki def foo x y Frobnicate the bar and baz together with one another return frob frob x frob y Ruby Redaguvati Komentari v Ruby Odnoryadkovi komentari pochinayetsya z puts This is not a comment this is commented puts This is not a comment Bagatoryadkovi komentar zapisuyetsya mizh dvoma klyuchovimi slovami begin i end puts This is not a comment begin whatever goes in here will be ignored end puts This is not a comment SQL RedaguvatiKomentari v SQL dostupni tilki odnoryadkovi vidrivayutsya dvoma znakami minus This is a single line comment followed by a second line SELECT COUNT FROM Authors WHERE Authors name Smith Note we only want smith this comment appears after SQL codeSintaksis Transact SQL takozh pidtrimuye alternativnij format komentariv 17 Pidtrimuye bagatoryadkovij stil zapisu takij yak v C i Java This is a comment line 1 This is a comment line 2 SELECT COUNT FROM Authors XML RedaguvatiKomentari v XML abo HTML pochinayutsya z lt i mozhut roztyagnutisya na dekilka ryadkiv do zakrivayuchoyi konstrukciyi gt Dlya prikladu lt select the context here gt lt param name context value public gt Znoski Redaguvati Source code can be divided into program code which consists of machine translatable instructions and comments which include human readable notes and other kinds of annotations in support of the program code For purposes of this article programming language comments are treated as indistinct from comments that appear in markup languages configuration files and other similar contexts Dixit J B 2003 Higham Desmond 2005 Vermeulen Al 2000 a b v Using the right comment in Java Arhivovano 12 Grudnya 2017 u Wayback Machine W R Dietrich 2003 a b Keyes Jessica 2003 Spinellis Diomidis 2003 CodePlotter 1 6 Add and edit diagrams in your code with this Visio like tool Arhivovano 14 lipnya 2007 u Wayback Machine Niederst Jennifer 2006 See e g Wynne Powell Rod 2008 Lamb Linda 1998 See e g Berlin Daniel 2006 Ambler Scott 2004 Pod ParseUtils helpers for POD parsing and conversion Arhivovano 4 Bereznya 2016 u Wayback Machine Talmage Ronald R 1999 Otrimano z https uk wikipedia org w index php title Komentar programuvannya amp oldid 36295513