Я смотрю тут C-хардкорщики собрались. Поясните мне пожалуйста за такой говнокодинг, как лучше переписать чтобы было комильфо? И стоит ли?
K&R не читал, пишу утилиту для вибратора.
is_only_digits_arg_q вообще трындец. Проверять по arg[i] глупо. Ты же можешь, выйдя за границы массива, получить не NULL, а мусор, который будет обрабатываться. Enjoy your UB.
Deleted ()
Последнее исправление: ecko
(всего
исправлений: 2)
Сначала хотел сказать, что нет, но проверил и убедился, что да, пойдёт такое. Надо подтягивать свои знания в сишечке -_- А ещё, можно сделать условие, что проверяемый чар != '\0'
И ещё, в обработке ошибок ты проверяешь случай кода ошибки=0 как !err, а ошибка=1 как err == 1. Ну, это же бросается в глаза! Чем хуже запись err == 0? Или чем хуже написать else, если у тебя всего два типа ошибок?
Deleted ()
Последнее исправление: ecko
(всего
исправлений: 3)
можно ещё ТСу посоветовать в программирование микроконтроллеров податься, там вроде как командная разработка редко встречается и на внешний вид кода будет насрать, главное чтоб работало :)
И ещё, в обработке ошибок ты проверяешь случай кода ошибки=0 как !err, а ошибка=1 как err == 1. Ну, это же бросается в глаза! Чем хуже запись err == 0? Или чем хуже написать else, если у тебя всего два типа ошибок?
Думал, ошибок будет больше. Насчёт err == 0 ты конечно прав.
Скриншот же глянь. Насколько я понял, он или спикером компьютера, или каким-то другим средством пытается имитировать типы вибрации старых сименсов, дабы...вызвать ностальгию, наверное.
Мда, мне потребовалось прочитать этот комментарий, чтобы наконец понять, что с установленным PulseAudio весь звук не обязан выводиться через него, ведь ALSA-плагин можно выключить. Осталось только починить unmute с установленным пульсом.
Harald,
Да, типа того. Это программку писал по просьбе друга. Ему зачем-то потребовался бинарник, умеющий вибрировать моторчиком мобильного телефона в заданных интервалах + режимы из Siemens'а.
Че-то ты какой-то бред загнул. Очень мало МК "из коробки" поддерживает операции с плавающими числами. Они обычно реализуются через жопу. Я, например, в вольтметре тупо на целочисленной арифметике сделал. Код получается значительно меньше и шустрей, чем с флоатами.
С-скажите, я один испытываю проблемы с восприятием русского языка ТС-а, или это новая литературная норма? Такое ощущение, что читаю тред гуглотранслейта. Включая исходники, да.
расскажи pls реальную практику(без имён :) ) документирования - и желательно с анализом почему те, а не эти практики описания реализаций использовались, т.е. насколько человеческий(произвол лиц постулирующих правильный взгляд) фактор ролял в реальной разработке в которой ты принимал участие. это возможно?
А чтобы удержать и обнять многие разом, требовалось, чтобы я изъяснил их возможно кратчайшими знаками; и таким образом я позаимствовал лучшее ... и исправлял все недостатки одного при помощи другого.