новый челенж чтоли?
Когда я прочитал в том году как поезд задавил несколько десятков верующих ,которые молились на путях, у меня больше нет вопросов к мозгам и Индии. Ну и еще я видел индусский говнокод, это лучше сразу под рельсы
Ты наверное еще китайский говнокод не видел, индусский то может оказаться благом.
Одно из "веселого" что видел - хидер файл который инклудиться везде где только можно, а в нем 2к дефайнов. И таких несколько. Хорошо что в работу не взяли проект.
Одно из "веселого" что видел - хидер файл который инклудиться везде где только можно, а в нем 2к дефайнов. И таких несколько. Хорошо что в работу не взяли проект.
Это вообще не проблема. Давно придумали #pragma once и precompiled headers
Проблема таких файлов не в включениях или то что там дофига написано, а то что там зачастую написано все что можно и нельзя (бывают исключения где это оправдано). Основая проблема в связаности кода и сложности разрезать на куски. Все это решаемо, но почему бы сразу не писать норм, максимально атомарно, я хз.
Ну и это была одна из проблем проекта, просто первая что вспомнилась и яркая.
Ну и это была одна из проблем проекта, просто первая что вспомнилась и яркая.
Посылаю лучи рака жопы минусаторам, которые пытаются обосрать культурный диалог программистов. Поэтому и убирают минусы в популярных сервисах, чтобы диалог продолжался.
Почти любой код (кроме явного говнокода, который сразу плохой) пишется изначально хорошо и красиво и потом уже с годами обрастает ракушками. Он даже изначально небольшой и не требует никакой модульности, а потом уже требует, но времени на него не дают. Это всегда так, хороший код становится легаси. Circle of life.
Почти любой код (кроме явного говнокода, который сразу плохой) пишется изначально хорошо и красиво и потом уже с годами обрастает ракушками. Он даже изначально небольшой и не требует никакой модульности, а потом уже требует, но времени на него не дают. Это всегда так, хороший код становится легаси. Circle of life.
Та то понятно. Мне ща повезло, в конторе работаю где рефакторим частями, не все как хотелось бы но все же вытягиваем время. Но там явно видно было что вместо выноса в коммон функции, просто копипиздили, вместо создания доп файла - лепили все в один и много другого говна. Руки бы таким отбивать как эти кодерасты.Э
P.S. Ща мне везет, работаю в конторе где мы рефакторим код, не все как хочется но все же.
P.S. Ща мне везет, работаю в конторе где мы рефакторим код, не все как хочется но все же.
Ничего не понял в твоих словах магический чувак, но звучит так будто словлю инсульт жопы если буду взаимодействовать с этим.
Я видел как кто-то сделал себе файл с дефайнами для того чтоб проще драйвера было писать
Там было 65535 строк вида #define b_0001_0110 0x00010110
Удобно! Не надо считать самому эти бинарные форматы, можно просто использовать дефайн
Там было 65535 строк вида #define b_0001_0110 0x00010110
Удобно! Не надо считать самому эти бинарные форматы, можно просто использовать дефайн
Это отвратительно абсолютно.
Если так хочется, чтобы было удобно, можно сделать макрос, который проставляет один бит, а потом через побитовое ИЛИ их прописать.
А ещё лучше для используемых регистров составить их формат и менять только нужные биты через маску. И себя от ошибки защитить, и код гораздо читаемее становится.
Если так хочется, чтобы было удобно, можно сделать макрос, который проставляет один бит, а потом через побитовое ИЛИ их прописать.
А ещё лучше для используемых регистров составить их формат и менять только нужные биты через маску. И себя от ошибки защитить, и код гораздо читаемее становится.
Знакомый ембедедщик от такого горел сильно когда перешел на новый проект.
У нас был файлик на 40к строк, где тупо записаны цвета. Я когда такое увидел, охренел. Написал короткий скрипт который смотрит где оно юзается по проекту и оказалось из них используется 140+-, не 40к, Карл. На вопрос - а нахуя столько всего? Ответ - ну да, давай почистим... И при этом дубликатов было что пиздец, ибо маркаперы не всегда знали есть ли этот цвет(в разных форматах еще записано было) и они просто добавляли новую переменную. Тимлид тоже прихуел, ибо в ту часть редко кто лазит, а тут такое. После этого, правила коммитов пересмотрели.
У нас был файлик на 40к строк, где тупо записаны цвета. Я когда такое увидел, охренел. Написал короткий скрипт который смотрит где оно юзается по проекту и оказалось из них используется 140+-, не 40к, Карл. На вопрос - а нахуя столько всего? Ответ - ну да, давай почистим... И при этом дубликатов было что пиздец, ибо маркаперы не всегда знали есть ли этот цвет(в разных форматах еще записано было) и они просто добавляли новую переменную. Тимлид тоже прихуел, ибо в ту часть редко кто лазит, а тут такое. После этого, правила коммитов пересмотрели.
чёрные выдумщики
Пацан к успеху шёл
три рукожопа доставали мяч из реки
Один сорвался вниз и их осталось двое
два рукожопа доставали мяч из реки
Один сорвался и остался один
последий взглянул на уплывающий
мяч устало повесился и никого не стало
Один сорвался и остался один
последий взглянул на уплывающий
мяч устало повесился и никого не стало
2 чувака спали с открытыми глазами, и не видели, что не 3-е, а 4 доставало мяч: один тянулся, а трое - держали.
П - приоритеты.
глядя на выходки негров не соскучишься - найдут чем повеселить. повар выходи!
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!