-
- Просто вы тут о разном говорите. Вот у меня шеф, ежели чего, выеживается: "да я , писал на асскмблере для AVR...". При этом не понимая, что нормальную прогу на асме нужно снабжать комментариями через строчку, иначе кроме него , никто в этой херне _basile(707 знак., 03.08.2012 23:08)
- Я вас умоляю. Говнокоду никакие каменты не помогут. А годный программер способен написать код, не нуждающийся в каментах, и на Си, и на Си++. - SciFi(03.08.2012 23:11)
- каменты должны описывать не "что и как тут делается", а "накуа оно тут надо". без таких комментариев никакой самодокументированный код не поможет понять, что тут вот мы багофичу проца обходим, тут вот глюк сторонней железки, а тут вот этот битик Mahagam(54 знак., 04.08.2012 02:32)
- +1 ...Именно - "накуа оно тут надо" - и само такое не задокументируется - Apтём(04.08.2012 03:21)
- Не могу с вами согласиться. Программу, в которой отсутствуют комментарии, можно просто выбросить, независимо от Bill(221 знак., 03.08.2012 23:25, ссылка)
- Смотрю исходники линукс... Его выбросить весь ? - 3m(04.08.2012 19:30)
- Вот я и раскрыл тебя, наглый тролль. И это программу выбросить? -> SciFi(152 знак., 04.08.2012 00:00, ссылка)
- Self-documenting? Какой программой лучше пользоваться чтобы доку получить? Что посоветуете? - Apтём(04.08.2012 00:31)
- Doxygen - zeleny(06.08.2012 12:32)
- Здесь (по ссылке)можно посмотреть. - Bill(06.08.2012 10:06, ссылка)
- Опыт и здравый смысл. Ищите у дистрибьютеров по месту прописки. - SciFi(04.08.2012 00:33)
- у дистрибьютеров? Оно не open source? B даже не freeware? - Apтём(04.08.2012 00:40)
- Self-documenting? Какой программой лучше пользоваться чтобы доку получить? Что посоветуете? - Apтём(04.08.2012 00:31)
- каменты должны описывать не "что и как тут делается", а "накуа оно тут надо". без таких комментариев никакой самодокументированный код не поможет понять, что тут вот мы багофичу проца обходим, тут вот глюк сторонней железки, а тут вот этот битик Mahagam(54 знак., 04.08.2012 02:32)
- Я вас умоляю. Говнокоду никакие каменты не помогут. А годный программер способен написать код, не нуждающийся в каментах, и на Си, и на Си++. - SciFi(03.08.2012 23:11)
- А что ты будешь делать, если обнаружишь, что тебе нужны две идентичные статические структуры и идентичные до констант функции работы с ними? Копипастить? Макросы писать? В С++ вопрос элементарно решается шаблоном. - =AlexD=(03.08.2012 11:06 - 11:14)
- а что memcpy/memmove уже запрещены ? - zeleny(03.08.2012 11:08)
- При чём здесь инициализация? Перечитай вопрос. - =AlexD=(03.08.2012 11:14)
- Если все идентично - то хватит одной функции, принимающей указатель на структуру. Может я не врубился в вопрос - поясните в чем там проблема... - zeleny(03.08.2012 11:18)
- Ладно, пусть будет так. Если ты используешь указатель на структуру, то уже фактически врукопашную реализуешь класс. :-) =AlexD=(167 знак., 03.08.2012 11:26)
- "не всегда указатель на структуру допустимо с точки зрения быстродействия" - уже интересно :) С++ "позволяет" процессору при обращении к памяти не указывать адрес ? - Юрий_СВ(03.08.2012 12:38)
- Вы понимаете разницу между членами класса и статическими членами класса? - =AlexD=(03.08.2012 12:51 - 13:16)
- Сверху написано "статические структуры", а не "статические члены". Статические члены можно вынести из класса - с быстродействием будет, как минимум, не хуже. - Юрий_СВ(03.08.2012 13:23)
- И в чём же разница? И зачем выносить? - =AlexD=(03.08.2012 13:37)
- Разница такая : Юрий_СВ(275 знак., 03.08.2012 14:29)
- И в чём же разница? И зачем выносить? - =AlexD=(03.08.2012 13:37)
- Сверху написано "статические структуры", а не "статические члены". Статические члены можно вынести из класса - с быстродействием будет, как минимум, не хуже. - Юрий_СВ(03.08.2012 13:23)
- Вы понимаете разницу между членами класса и статическими членами класса? - =AlexD=(03.08.2012 12:51 - 13:16)
- Заинлайнить и все будет. Кстати, где гарантия, что компилятор С++ не работает через указатель. - Vladimir Ljaschko(03.08.2012 11:35)
- здрасьте... там все через указатели (this неявно задействован всюду), плюс дополнительный слой трансляции для виртуальных методов... - zeleny(03.08.2012 12:22)
- Кого заинлайнить? Православный тру Си не поддерживает инлайны ;-)) - =AlexD=(03.08.2012 11:51)
- Хотя должен сказать, что если брать конкретно С99, то с ним всё гораздо легче. Но многие ли компиляторы поддерживают его в полном объёме? - =AlexD=(03.08.2012 11:55)
- Ксенин компилятор поддерживает, а лучшего нам и не надо :) - Vladimir Ljaschko(03.08.2012 11:58)
- Хотя должен сказать, что если брать конкретно С99, то с ним всё гораздо легче. Но многие ли компиляторы поддерживают его в полном объёме? - =AlexD=(03.08.2012 11:55)
- "не всегда указатель на структуру допустимо с точки зрения быстродействия" - уже интересно :) С++ "позволяет" процессору при обращении к памяти не указывать адрес ? - Юрий_СВ(03.08.2012 12:38)
- Ладно, пусть будет так. Если ты используешь указатель на структуру, то уже фактически врукопашную реализуешь класс. :-) =AlexD=(167 знак., 03.08.2012 11:26)
- Если все идентично - то хватит одной функции, принимающей указатель на структуру. Может я не врубился в вопрос - поясните в чем там проблема... - zeleny(03.08.2012 11:18)
- При чём здесь инициализация? Перечитай вопрос. - =AlexD=(03.08.2012 11:14)
- а что memcpy/memmove уже запрещены ? - zeleny(03.08.2012 11:08)
- Просто вы тут о разном говорите. Вот у меня шеф, ежели чего, выеживается: "да я , писал на асскмблере для AVR...". При этом не понимая, что нормальную прогу на асме нужно снабжать комментариями через строчку, иначе кроме него , никто в этой херне _basile(707 знак., 03.08.2012 23:08)