Отговори на тема  [ 46 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща
Използване на goto и labels в C 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Цецо написа:
Абе добре ли е да се пие бира преди секс?

Мисля, че тоя въпрос ще породи много по полезна и смислена дискусия.


Зависи от компилатора / компанията ...
Няма лошо, стига да е преди, а не вместо секса.


Вто Сеп 21, 2010 10:21 am
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Нед Ное 28, 2004 10:02 pm
Мнения: 141
Местоположение: София
Мнение 
Ако всеки си пише сам програми за работа (или пък кеф, що не), може да си прави каквото ще - goto през ред, return през два. Ама в някои по-големи организации, където има правила за писане на код, и този код трябва да е възможно най-малко бъгав, там вече бият през ръцете. Тези правила не са ги измислили, за да правят мръсно на добрите момчета заради "goto" (#56 - required).
Не коментирам дали и колко са смислени - на мен никой не ми виси на главата за тях, най-важното е кодът да е лесно четим без допълнителна документация и да може да се модифицира лесно в определени рамки.
@ Цецо - май не, не е добре да ти се припикае по средата на действието. :D


Вто Сеп 21, 2010 10:44 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
Цецо написа:
Абе добре ли е да се пие бира преди секс?

Мисля, че тоя въпрос ще породи много по полезна и смислена дискусия.


Всъщност, като се замисля, бира е добре да се пие по всяко време. Следователно и преди секс! Но пък като има бира - кой ще ти се занимава със секс... :lol: :lol: :lol:


Вто Сеп 21, 2010 10:48 am
Профил ICQ WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Окт 25, 2005 10:54 am
Мнения: 896
Мнение 
zmej написа:
Ако всеки си пише сам програми за работа (или пък кеф, що не), може да си прави каквото ще - goto през ред, return през два. Ама в някои по-големи организации, където има правила за писане на код, и този код трябва да е възможно най-малко бъгав, там вече бият през ръцете. Тези правила не са ги измислили, за да правят мръсно на добрите момчета заради "goto" (#56 - required).
Не коментирам дали и колко са смислени - на мен никой не ми виси на главата за тях, най-важното е кодът да е лесно четим без допълнителна документация и да може да се модифицира лесно в определени рамки.
@ Цецо - май не, не е добре да ти се припикае по средата на действието. :D


56 (req): The goto statement shall not be used
57 (req): The continue statement shall not be used
58 (req): The break statement shall not be used, except to terminate the cases of a switch statement
8O ?!


Вто Сеп 21, 2010 11:32 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение 
t_i_t_o написа:
56 (req): The goto statement shall not be used
57 (req): The continue statement shall not be used
58 (req): The break statement shall not be used, except to terminate the cases of a switch statement
8O ?!


е, какво се цъклиш? хората се опитват да вкарат ред в писането - никви чупки в кръста - всички подредено, няма разцепване където му хрумне, че му е удобно на програмиста. то пък continue никога не съм ползвал, break освен в switch - също не съм, goto - е, в началото опитвах - после инициатора на темата ме подритна и спрях - май за добро. и всичко си ок като пиша. виж return го слагам където ми е удобно, ама си има предимство поне в това мисля...
като цяло има идея в правилата ако ще работя екип. само дето не знам в бг дали го има тоя момент 10 човека да работят над един код :wink:


Вто Сеп 21, 2010 11:49 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
head_up написа:
само дето не знам в бг дали го има тоя момент 10 човека да работят над един код :wink:


Бе то 3-ма българи едновременно дупка не могат да изкопаят, той 10 търси код да пишат :):):)

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Вто Сеп 21, 2010 12:06 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Юни 01, 2008 9:54 pm
Мнения: 1503
Местоположение: Пловдив
Мнение 
Цецо написа:
head_up написа:
само дето не знам в бг дали го има тоя момент 10 човека да работят над един код :wink:


Бе то 3-ма българи едновременно дупка не могат да изкопаят, той 10 търси код да пишат :):):)


някъде в "Хумор" имаше една картинка тамън като по темата - бай Иван копае, останалите 6-7 човека ... е, сещате се какво си чешат 8)


Вто Сеп 21, 2010 12:16 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
Аз бих добавил и правило #128:

128(req): The C Programming Language shall not be used , except for personal fun.


MISRA не са нищо друго освен поредната организация правеща пари, базирана на предразсъдъците
на хората. А такива организацийки са се пръкнали под път и над път, където разни мъдри и безработни
хора измислят какви ли не щуротии и идиотщини, само и само да си докарат по някой лев. Нашите от
БАН ряпа да ядат, поне се опитват извънземни контакти да направят :D

За бира преди секс не съм се сещал, но мастика/ракийка с мезенце от нарязани кисели краставички, поляти
обилно с олио и червен пипер съм се сещал. А след секса е още по-голям секс да изпиеш отварката от буркана
с киселите краставици. Може и 2-ра мастичка да цапнеш.

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Вто Сеп 21, 2010 1:22 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение 
head_up написа:
бай Иван копае, останалите 6-7 човека ... е, сещате се какво си чешат 8)


Глупости! Ей, нищо не разбирате вие!

Единия следеше за ISO 286-2 ( ISO Tolerances for Holes), другия следеше ISO 13320 Particle size analysis на изкопаните частици, третия следеше дали условията за труд са безопасни, още няколко наблюдаваха и после ще документират и опишат всичко според ISO9001...


Вто Сеп 21, 2010 1:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 25, 2005 11:41 am
Мнения: 1680
Мнение 
Цецо написа:
head_up написа:
само дето не знам в бг дали го има тоя момент 10 човека да работят над един код :wink:


Бе то 3-ма българи едновременно дупка не могат да изкопаят, той 10 търси код да пишат :):):)


Има, има.... и мъката е голяма.....


Вто Сеп 21, 2010 1:35 pm
Профил ICQ WWW
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение 
t_i_t_o написа:
zmej написа:
56 (req): The goto statement shall not be used
57 (req): The continue statement shall not be used
58 (req): The break statement shall not be used, except to terminate the cases of a switch statement
8O ?!


Хехе... рекурсията забранена, stdio забранено, atof, atoi, atol забранени.... Тия са малоумници ! Само асемблер за тях :twisted: Има ли някой тук, дето пише, спазвайки тези правила ?


Вто Сеп 21, 2010 5:06 pm
Профил ICQ
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Окт 11, 2006 8:19 pm
Мнения: 373
Местоположение: София/Edinburgh, UK
Мнение 
Аз главно пиша разни алгоритми за обработка на изображения, та там имаш винаги поне 2 вложени цикъла по Х и У. Като почнеш да търсиш и нещо стават лесно три, а на скоро ми се наложи за пръв път 4 вложени цикъла. Ако махна всичките brake и continue, които съм написал, кода ще стане поне 2пъти по-бавен....Иначе goto не съм ползвал, защото имах един учител в училище, който ни се караше като пишем функции, вместо етикети, та от тогава останах с негативна нагласа към тях, а пък и не съм попадал на ситуация, която да не може да бъде разрешена без тях.

_________________
Българският портал за РОБОТИКА


Вто Сеп 21, 2010 10:59 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Фев 06, 2007 2:45 am
Мнения: 263
Мнение 
setoy написа:
... рекурсията забранена, stdio забранено, atof, atoi, atol забранени.... Тия са малоумници ! Само асемблер за тях :twisted: Има ли някой тук, дето пише, спазвайки тези правила ?

Има, има. И наистина бият през ръцете, а ако си пропуснал някъде - клиента почва да зее. И библиотеките за забранени, да.


Вто Сеп 21, 2010 11:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
Ми то в С goto губи смисъл, въпреки че има някои изключения, зависи за какво пишеш, като имаш 7 нива на стека примерно за пикливец, някой път си го иска, в asm кода goto игурно е един от най-използваните оператори.
А за тия фирми ..... така е като искат с трици аймуни да ловят, ткива изисквания се налагат, първо кода трябва да е много лесно четим, второ удобен за копане от няколко копачи, резулттът рядко е по добър но .... иначе това пък за библиотеките нещо не го разбирам.


Вто Сеп 21, 2010 11:27 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Фев 06, 2007 2:45 am
Мнения: 263
Мнение 
Въпроса не е в триците, нито в маймуните. Ако искаш да доставяш аутомотив - пишеш по правилата. Елегантността на кода е последна грижа, на почит е портабилността. (А за рекурсия -> бесене + разстрел)


Сря Сеп 22, 2010 1:22 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 46 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни