|
возможности switch()
|
|||
---|---|---|---|
#18+
Допустима ли подобная хрень перед метками? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Кто-нибудь использовал? Какая в этом особенная надобность? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 18:20 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
exp98Какая в этом особенная надобность? Спросить Вас на интервью и если не знаете урезать ЗП ;))) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 18:23 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
exp98Допустима ли подобная хрень перед метками? Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Кто-нибудь использовал? Какая в этом особенная надобность? Это компилируется? В хэлпе про такое не написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 18:36 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Dima T, написано - это обычный statement - aka блок кода, только со спец метками case etc т.е можно ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 19:17 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
SiemarglDima T, написано - это обычный statement - aka блок кода, только со спец метками case etc т.е можно Не компилируется Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext
MSVC 2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 19:55 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
exp98, Ну не в таком прямо виде, но используется иногда. Например: https://en.wikipedia.org/wiki/Duff's_device Ну или во всяких автоматах состояний. Dima T, В С можно. В С++ наверно тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 20:03 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyНапример: https://en.wikipedia.org/wiki/Duff's_device Капец Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Не перестаю удивляться сколько извращений позволяет С ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 20:37 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Dima TAnatoly MoskovskyНапример: https://en.wikipedia.org/wiki/Duff's_device Капец Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Не перестаю удивляться сколько извращений позволяет С Нормальное ревью такой код не пропустит ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 21:36 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
exp98Допустима ли подобная хрень перед метками?Смотря насколько подобная. Как в последующем коде — не допустима. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 22:03 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyВ С можно. В С++ наверно тоже.В C можно, в C++ не можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2018, 22:08 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
a.guestAnatoly MoskovskyВ С можно. В С++ наверно тоже.В C можно, в C++ не можно. "C отстал и никогда не получит фишек C++" это фактически цитата Страуса ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 00:15 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
exp98Какая в этом особенная надобность? Только если зачем-то ограничить область видимости для y. Других не вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 06:13 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Dima TAnatoly MoskovskyНапример: https://en.wikipedia.org/wiki/Duff's_device Капец Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Не перестаю удивляться сколько извращений позволяет С Почему-то вспомнился цикл Дейкстры. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 10:53 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
полудух"C отстал и никогда не получит фишек C++" это фактически цитата Страуса Наличие рудиментов синтаксиса С никак не отменяют сути этой фразы. А суть в том, что С остался ассемблером как и задумывался, где программист должен все писать руками - т.е. без фишек )). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 13:20 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
semen.s.semen, послушать Вас, тут всем надо з\п урезать, кроме Siemargl. Anatoly Moskovsky, офигительный пример! Ну скажм, пример я от фонаря привёл. Siemarglнаписано - это обычный statement - aka блок кода, только со спец метками case etcПоэтому и спросил. авторMSVC17 (C++) не компилирует И поэтому тоже. Не так давно захотелось выпендрится при доработке - именно перед метками, но билдер2009 не пропустил. Вренее, скомпилировал, но в работе игнорировал. Тогда похерил, а сейчас вспомнил и спросил для ради развития. А так компилится и работает в Си11 и в ++11 в mingw6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 14:56 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Dima TНе перестаю удивляться сколько извращений позволяет С Фичи не извращения, они помогают сэкономить время на чашечку кофе ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2019, 22:55 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Гирлионайльдо...помогают сэкономить время.. ???? с точки зрения производства софта - чем больше закос на не стандартное-специфичное-заумное-или_бестолково_исполненное - тем меньше ценности такой код представляет. Помню в том веке за одним работничком давали мы премию, за приведение кода к кодинг-рулесу. Он любил уже оттестированный готовый код паковать визуально в КВАДРАТ. Наверное так-же исходил из того, что прокручивать отпадает необходимость - "економия" удачи вам, она Вам потребуется (круглый) ЗЫ производство - не только работает и забыли, если что.. ЗЫ ЗЫ Хороший тест на проф НЕ пригодность однака. Если человек без запинки на такую загогулину отвечает - работать будет = плохой программист. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2019, 23:39 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Это чортов code-smell и если SonarQube или PVS ничего не выругался - то следует немедленно фиксить правила которые проверяют стиль кода. Ну а разработчику которые такое пишет надо отрубить пальцы и стерилизовать чтоб не размножался. P.S. Кстати где этот хвастун который PVS рекламировал... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 01:48 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
maytonНу а разработчику которые такое пишет надо отрубить пальцы и стерилизовать чтоб не размножался.я бы не был так категоричен, потому что программист должен расти и жить в творческой среде. Знать и понимать, почему можно сделать так или как-то ещё, и/или почему так делать не надо или нельзя. Придумывать свои варианты решения и находить их сильные и слабые стороны. А иначе вы получите человека, который мыслит паттернами, знает много умных слов, но быстро садится в лужу при нетривиальной задаче. Вот таких стоит обрубать. maytonP.S. Кстати где этот хвастун который PVS рекламировал...ну они странные немного ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 05:22 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Я говорю о разработке в команде. Закодил какашку - получи люлей от коллег. Ну а в своём личном гитхабе - занимайся творчеством. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 09:01 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
exp98Не так давно захотелось выпендрится при доработке - именно перед метками, но билдер2009 не пропустил. Вренее, скомпилировал, но в работе игнорировал. Тогда похерил, а сейчас вспомнил и спросил для ради развития.Не надо выпендриваться! Надо писать просто, понятно и лаконично, чтобы никто при изучении кода не чертыхался, не переделывал за тобой и чтобы ты сам, вернувшись к коду через год, другой сразу понял зачем ты это написал. exp98А так компилится и работает в Си11 и в ++11 в mingw6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Это вообще бредятина. Независимо от того, что прилетит в "x", результатом "x" будет либо то, что прилетело, либо "4". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 10:26 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
rdb_dev, бред, да, поскольку от фонаря написано. Верно то, что перед метками не будет работать подобно конструктору. А именно это меня тогда, в билдере, и заинтересовало: для чего думаю, оставили возможность что-то написать между свитч и кэйсом, дай-ка проверю. Но не вышло. Зато можно Код: plaintext 1.
а там выполнить что-нить полезное и на другую метку перейти. Правда нафига? Зато пример Duff's впечатлил тем, что можно в цикл войти не через начало. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 15:58 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Некоторые господа в декларацию for-цикла включали тело. По приколу. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 16:12 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
mayton, и иже выше. вы не понимаете логики. это простой стандартный блок {}, последовательно выполняющийся, просто с метками для гоуту, которое в данный момент свитч не приписывайте чертовщину - ее тут нет ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 23:18 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Siemargl, Пропустишь такое через review? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 00:09 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
maytonSiemargl, Пропустишь такое через review?Чтобы не выглядеть умным, я лучше на днях посмотрю, что пишут профи в МИСРА С++ итп =) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 00:35 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Я вот взял какой-то свой старый кусок кода. И сделал несколько нейтральных преобразований. Скобки там... namespaces. Логика сохранена но какие-то элементы читаемости утеряны. Попробуйте не компилируя и не запуская прокомментировать что здесь и как происходит. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 02:12 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
mayton, ты полагаешь, восьмеричная система счисления кого-то сильно смутит? :) Предлагаю расставить все точки над "i" :\ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 02:45 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Кого-то switch смущал. Но синтаксические конфеты switch легко проверяются. В 1 запуск с отладкой. Циклы поверить сложнее. Больше условий надо учесть. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 02:55 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
SiemarglmaytonSiemargl, Пропустишь такое через review?Чтобы не выглядеть умным, я лучше на днях посмотрю, что пишут профи в МИСРА С++ итп =) Запрещено в MISRA C - недостижимый код до 1й метки ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 15:14 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
SiemarglSiemarglпропущено... Чтобы не выглядеть умным, я лучше на днях посмотрю, что пишут профи в МИСРА С++ итп =) Запрещено в MISRA C - недостижимый код до 1й метки Слава богу. Я уж думал там совсем языковая анархия. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 15:17 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
maytonСлава богу. Я уж думал там совсем языковая анархия.Отсутствие языковой анархии проблем в коде не решает. Моё личное мнение: оно (отсутствие) их добавляет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 05:37 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
А кто нить попробуйте аналогичную штуку в шарпах. Мне кажется мы должны получить ошибку компилляции. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 10:55 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
maytonА кто нить попробуйте аналогичную штуку в шарпах. Мне кажется мы должны получить ошибку компилляции. Так и есть. Нельзя там код вставлять между switch() и case. C# switch() ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 15:00 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
В Java тоже нельзя. Нарушение синтаксиса. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 16:22 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
kolobok0, А код, очень понятен! Прозрачен, как твои пластиковые окна (А грязь на них - глупый коллектив. Который нужно постоянно в саки макать из за некомпетентности) Давай разберём, почему это фича, а не говно - код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
А теперь представь, что без данной фичи, нам надо развернуть цикличный цикл Код: plaintext 1. 2.
Что значит, при каждом проходе, у нас есть проверка X >= 0 когда она существует в том коде раз в 8 тактов Конечно же, умные компиляторы которые сейчас есть, поймут что пользователь делает данный код, и вставит свою реализацию move А вот древние компиляторы такого не умели. И процессоры были другие, и на то время код с фичей такой считался очень быстрым .. А сейчас же, во всех процессорах по стандарту идёт SSE и он вставит скорее её. И прирост будет огромный как хер подзаборный ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 23:27 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
В общем, данную фичу можно применять, но не в переносе строк в другую. А для чего нибудь другого, что требует такую же логику обработки. Но не может за раз перенести не 8 не 4 не 2 байта )))) xD ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2019, 23:32 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Если речь идет о копировании строк то данный шаблон скорее не применяется. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 11:25 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Гирлионайльдо..коллектив. ..из за некомпетентности.. ну, судя по коду - писал его лох от сей. 1) использование констант в коде +1 шаг к увольнению. 2) если надо использовать скорость копирования, то откройте для себя стандартные функции библиотек (и как они решают эти дела. тут надо бы сказать про ту обезьяну которая не использует опыт человечества ранее накопленный) +10 шагов к увольнению, с записью в трудовую о не компетентности в данной области 3) время сколько затратит другой разработчик который заглянет в этот код? 5 секунд? 5 минут? Или 30 минут лазанья по компиляторам, с проверкой - а что хотел автор, правильно ли они превращают идею автора в результат, как это адаптировать к другим условиям которые пришли с выше... +5 шагов к увольнению организатора работ к допуску этого горе программиста к коду. 4) ... там ышо можно наковырять существенные минусы этого говнокода... удачи вам, она вам потребуется (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 11:47 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Метрика Холстеда покажет небольшое число. Но сложность этого кода - в нестандартом оформлении. Это такой себе brain-fuck для собеседований. Не для production кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 11:52 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
kolobok01) использование констант в коде +1 шаг к увольнению. Это очень смешное замечание в применении к данному примеру кода. Пример того как не вдумываясь буквально применяют правила )) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 12:11 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
[quote Anatoly Moskovsky]kolobok0...не вдумываясь буквально применяют правила )) Вы правы и не правы одновременно. В плане форума - да, важнее не это. В плане кода - тот кто писал, не открывал альма-матер C&R для хэллоу ворда - это не заметно. на больших проектах это задница. (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 12:16 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
kolobok0, Ну перепишите без констант - посмотрим на читаемость )) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 12:21 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Да разве в константах дело. Скажите по честному кто помнит порядок срабатывания метки case 0: и начала цикла с постусловием do? Я без проверки на 2-3 компилляторах не скажу что и как. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 12:37 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
maytonДа разве в константах дело. Скажите по честному кто помнит порядок срабатывания метки case 0: и начала цикла с постусловием do? Метка это адрес кода, который идет после нее. Т.е. case 0 это адрес начала цикла do. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 12:55 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
То же самое по скорости (в оригинале упор на скорость), проигрыш в размере. читаемость 100% Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 13:06 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Гирлионайльдо... ...надо развернуть цикличный цикл Код: plaintext 1. 2.
... Вы даже не в ту степь пример привели. Изначально сбив меня с панталыку. Обратите внимание, что в оригинальной статье нет приращение указателя приёмника. И дано объяснение, что это указатель на ячейку вывода в адресном пространстве. И этот нюанс накладывает ограничения к применению станадартных либ по копированию. Ваш же пример - решает стандартная библиотека копирования. Общий схематоз - узнаём сколько больших блоков можем за "один шаг" копирнуть, копируем большие блоки. Далее добиваем мелочёвкой. (круглый) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 13:19 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
kolobok0То же самое по скорости (в оригинале упор на скорость), проигрыш в размере. читаемость 100% Насчитал столько же констант )) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 13:29 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
maytonДа разве в константах дело. Скажите по честному кто помнит порядок срабатывания метки case 0: и начала цикла с постусловием do? Так понятнее? )) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 13:36 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky...Насчитал столько же констант )) ну вот не правда Ваша - семёрки нема :)) ну вот чтоб не возбуждать лишний раз другой вектор - не стал рожать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 14:14 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Anatoly MoskovskymaytonДа разве в константах дело. Скажите по честному кто помнит порядок срабатывания метки case 0: и начала цикла с постусловием do? Так понятнее? )) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Уже лучше. Только странно что *to не инкременируется. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:11 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
maytonТолько странно что *to не инкременируется. to - это порт В/В ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:31 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Да в коде вообще нет константан! Казнить, не помиловать! Дилетанта Ибо сейчас все пользователи WinApi - Curl и другого просто побледнели. Это что получается, им нужно цифорки запоминать??? Модератор: Редактировано Вот так выглядит код, если его привести к c\c++ Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:41 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
kolobok0То же самое по скорости (в оригинале упор на скорость), проигрыш в размере. читаемость 100% Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Тесты в студию! С 10000000 вызовами Хотя если ты не подметил, что подметили сверху. То ты и код то не запускал ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:44 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
И что бы закрепить, что делает код, вам ASM листинг https://godbolt.org/z/bN7U43 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:48 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Можно заметить, что при 8 тактов нет не одной проверки. Что даёт огромный прирост в те времена ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:49 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Гирлионайльдо, Луговский? Залогонься друг! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:53 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
mayton, Попутал. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:12 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Извини. Просто твой напористый стиль напомнил одного. Может чуть сбавишь обороты? Мы тут все люди спокойные. Как в клубе. OK? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:18 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
mayton, Ну ладно, ладно. Дурачок было слишком прямолинейно. <<Отброс средних лет>>. Вот так в самый раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 16:20 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Давай как зарубежных форумах. Сухо и по делу. Я - добрый модератор. А другие - злые. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 17:14 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
kolobok0Гирлионайльдо..коллектив. ..из за некомпетентности.. ну, судя по коду - писал его лох от сей. 1) использование констант в коде +1 шаг к увольнению. 2) если надо использовать скорость копирования, то откройте для себя стандартные функции библиотек (и как они решают эти дела. тут надо бы сказать про ту обезьяну которая не использует опыт человечества ранее накопленный) +10 шагов к увольнению , с записью в трудовую о не компетентности в данной области 3) время сколько затратит другой разработчик который заглянет в этот код? 5 секунд? 5 минут? Или 30 минут лазанья по компиляторам, с проверкой - а что хотел автор, правильно ли они превращают идею автора в результат, как это адаптировать к другим условиям которые пришли с выше... +5 шагов к увольнению организатора работ к допуску этого горе программиста к коду. 4) ... там ышо можно наковырять существенные минусы этого говнокода... удачи вам, она вам потребуется (круглый) Этот человек, зашёл чисто что бы высказать своё больное мнение, которое ему навязали с целью его обидеть. Он сам себе противоречит в 2 и 3 пункте, относительно первого. Потому что константы надо использовать активно и везде. Пример WinApi - Curl и другое. Они используют константы для тонкой настройки какой нибудь прослойки. Если человек будет писать значения константы А не константы, ибо у kolobok0 пальцы от остеохондроза давно рассыпались Может быть. То его точно уволят! А может уже kolobok0 уволили, и он решил другим свой негативный опыт передать ... Он задел тему, стандартных функций копирования, когда я написал что уже используют SSE но он задел это !. Нагло попытавшись высказать свой словесный шоколад ... Он всего лишь Дилетант который пришёл на форум всем мозги морочить. И не понятно кто его так обидел. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 18:20 |
|
возможности switch()
|
|||
---|---|---|---|
#18+
Гирлионайльдо, если кто-то некорректно высказался, то это не дает тебе право вести себя аналогично. Соблюдай правила форума. Не понравилось, напиши что не понравилось или нажми "Сообщить модератору". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 18:32 |
|
|
start [/forum/topic.php?all=1&fid=57&tid=2017678]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
116ms |
get tp. blocked users: |
1ms |
others: | 272ms |
total: | 473ms |
0 / 0 |