24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

ПРОШУ АНОНЧЕ! ПРОВЕРЬ МЕНЯ! ПРАВИЛЬНО ЛИ Я ПО ЭТИМ ПРАВИЛАМ ОФОРМИЛ КОД ИЛИ НЕТ? Правила оформлени

 Аноним 10/10/23 Втр 13:38:49 #1 №294214398 
image.png
ПРОШУ АНОНЧЕ! ПРОВЕРЬ МЕНЯ! ПРАВИЛЬНО ЛИ Я ПО ЭТИМ ПРАВИЛАМ ОФОРМИЛ КОД ИЛИ НЕТ?


Правила оформления кода
1.Содержимое исходных файлов не должно превышать 120 символов по ширине.
2.Логические блоки следует отделять пустой строкой.
3.Пробелы ставятся вокруг бинарных операторов, после ключевых слов и запятых.
4.Переменные должны быть проинициализированы.
int sum = 0;
int sum;
sum = 0;
5.Не следует использовать глобальные переменные.
6.Переменные следует объявлять в как можно меньшей области видимости.
while (number != 0)
{
unsigned digit = number % 10;
...
}
unsigned digit = 0;
while (number != 0)
{
digit = number % 10;
...
}
7.Не следует использовать транслитерацию.
square, ploshchad
8.Названия переменных можно выравнивать.
unsigned pointsNum = 0;
float x = 0, y = 0;
9.Короткие имена следует давать только счётчикам и переменным (константам), содержащим размеры.
i, j, k, m, n
10.Префикс is следует использовать для булевых переменных и функций.
isEven, isFound
11.Названия структур (и классов) должны быть написаны в смешанном регистре, начиная с верхнего.
Point, UserAccount
12.Имена переменных должны быть записаны в смешанном регистре, начиная с нижнего.
point, userAccount
13.Именованные константы (в том числе значения перечислений) должны быть записаны в верхнем регистре с подчёркиванием в качестве разделителя.
MAX_ITERATIONS, RED
14.Названия функций должны быть глаголами, быть записанными в смешанном регистре и начинаться с нижнего.
getName(), computeSquare()
15.Следует избегать сокращений в именах.
computeAverage(), compAvg()
16.Общепринятые сокращения должны записываться в нижнем регистре.
findUserById(), findUserByID()
17.Незавершённость разбитых строк должна быть очевидна.
sum = a + b + c
+ d + e;
18.Нельзя использовать «магические» числа.
for (int i = 0; i < 16; ++i)
{
...
}

int n = 16;
...
for (int i = 0; i < n; ++i)
{
...
}
19.Не следует использовать goto.
20.Блоки следует оформлять следующим образом (четыре пробела). Если блок содержит одно выражение, фигурные скобки опускать не следует.
if (...)
{
...
}
else
{
...
}

switch (...)
{
case 1:
...;
break;
...
default:
...
}

while (...)
{
...
}

do
{
...
} while (...);

for (int i = 0; i < n; ++i)
{
...
}
Аноним 10/10/23 Втр 13:39:29 #2 №294214424 
бамп
Аноним 10/10/23 Втр 13:41:22 #3 №294214510 
бамп
Аноним 10/10/23 Втр 13:42:38 #4 №294214573 
>computeAverage(), compAvg()
Переделывай.
Аноним 10/10/23 Втр 13:42:41 #5 №294214574 
>>294214398 (OP)
блевать хочется от этих сиплюсплюсовых std cin и std cout
Аноним 10/10/23 Втр 13:43:54 #6 №294214633 
>>294214573
Так а где я сокращения использовал?
Аноним 10/10/23 Втр 13:45:06 #7 №294214692 
бамп
Аноним 10/10/23 Втр 13:46:50 #8 №294214784 
бамп
Аноним 10/10/23 Втр 13:47:54 #9 №294214835 
>>294214633
С учётом того, что константы computeAverage и compAvg имеют ненулевые значения, то это условие всегда возвращает истинное значение. Тело ветки else является недостижимым кодом. Однако в реальности ОП функция findUserById (та что ниже) может возвращать значение false даже для валидных итераторов.
Аноним 10/10/23 Втр 13:48:08 #10 №294214845 
>>294214398 (OP)
Хуй будешь?
Аноним 10/10/23 Втр 13:49:12 #11 №294214888 
>>294214845
Тебе сложно помочь просто?
Аноним 10/10/23 Втр 13:53:02 #12 №294215065 
ПОМОГИТЕ ПЛИЗ!
Аноним 10/10/23 Втр 13:54:10 #13 №294215124 
image.png
>>294214398 (OP)
Ни одно правило не является жёстко обязательным.
Здесь нет железных правил. Это стилевые предпочтения, а не религиозные догмы.

Когда мы думаем о написании «лучшего» кода, мы должны задать себе вопросы: «Что сделает код более читаемым и лёгким для понимания?» и «Что может помочь избегать ошибок?». Это – основные моменты, о которых следует помнить при выборе и обсуждении стилей кода.
Аноним 10/10/23 Втр 13:54:43 #14 №294215147 
>>294214398 (OP)
Спроси у гопоты, что ты анонам мозги ебешь
Аноним 10/10/23 Втр 13:55:39 #15 №294215191 
>>294215124
>Ни одно правило не является жёстко обязательным.
>Здесь нет железных правил. Это стилевые предпочтения, а не религиозные догмы.
Мой препод так не считает
Аноним 10/10/23 Втр 13:56:08 #16 №294215216 
изображение.png
>>294214398 (OP)
Зачем ты заморачиваешься с кодстайл гайдом выдуманным каким-то дебичем, если у тебя сама прога нормально не работает
Аноним 10/10/23 Втр 13:57:51 #17 №294215289 
169693518034576982.jpg
>>294214888
Аноним 10/10/23 Втр 13:58:41 #18 №294215328 
>>294215216
Я делаю так как сказал препод, а то что ты решил показать мне что программа не защищена от дурака решившего написать буквы вместо цифр, я не виноват
я знаю что так быть может но препод требует именно так, и мне с этим ебанутым еще долго быть
Аноним 10/10/23 Втр 13:59:25 #19 №294215359 
>>294215289
ну ты код повторил, что не так?
Аноним 10/10/23 Втр 13:59:42 #20 №294215375 
>>294215328
Бросай эту шарагу, вкатывайся в сычевание на шее у мамки, будет продуктивнее
Аноним 10/10/23 Втр 14:01:32 #21 №294215446 
>>294215375
очень смешно, просто помоги мне уже, я уже устал от этого ебанушки с его дикими правилами, у меня отличные оценки по всем предметам, но только он всегда находит до чего доебаться

просто помоги мне код проверить по этим дебильным правилам и всё, ну пожалуйста!
Аноним 10/10/23 Втр 14:03:21 #22 №294215529 
>>294215446
Я не могу, я свою шарагу бросил и сычую на шее у мамки. Попробуй у дногрупа попросить скопировать его прогу за шоколадку
Аноним 10/10/23 Втр 14:04:18 #23 №294215564 
>>294214398 (OP)
bump
Аноним 10/10/23 Втр 14:06:47 #24 №294215669 
>>294215529
Зачем мне копировать? Мне нужно просто проверить соответствую я этим дебильным критериям или нет
тем более у каждого согрупника отдельный уникальный вариант, если просто расспрашивать их они сами то, не очень понимает что он требует от них, что есть магические числа, что считать логическим блоком кода

я просто хочу хоть какую то гарантию что оценка хорошая будет, а ему поебать что код работает, ему нужно чтобы он был идеальным, соответствовал его критериям.
Аноним 10/10/23 Втр 14:09:37 #25 №294215780 
я боюсь что изза него я вообще без диплома останусь
а без диплома формального меня не возьмут никуда
Аноним 10/10/23 Втр 14:09:40 #26 №294215783 
>>294215359
Это чат гпт переписал его, значит походу соответствует он твоим требованиям.
Аноним 10/10/23 Втр 14:10:28 #27 №294215817 
>>294215669
Ну лично мне просто было бы лень читать эту стену текста и проще было бы посмотреть пример кода, который оформлен правильно и по примеру так же оформить
Аноним 10/10/23 Втр 14:11:28 #28 №294215853 
>>294215191
Твой препод хуеcос
Аноним 10/10/23 Втр 14:11:40 #29 №294215864 
>>294214398 (OP)
У GPT4 спроси лучше. Тебе местный анон только хуйни насоветует.
Аноним 10/10/23 Втр 14:11:55 #30 №294215873 
>>294215191
Твой препод хуеcос
Аноним 10/10/23 Втр 14:12:26 #31 №294215890 
>>294214398 (OP)
Пиздец кончено. Иди работай грузчиком. Это не твоё
Аноним 10/10/23 Втр 14:12:46 #32 №294215905 
>>294215817
>Ну лично мне просто было бы лень читать эту стену текста и проще было бы посмотреть пример кода, который оформлен правильно и по примеру так же оформить

мой препод так не считает, он жуткий формалист, и делает все так как написано в официальных бумагах
Аноним 10/10/23 Втр 14:14:30 #33 №294215975 
>>294215890
Что не так, конкретно?

>>294215873
>>294215853
Я знаю, но я же не могу избавить себя от него и поставить на его место адеквата

всё что я хочу это в айти работать, но туда надо хотя бы для формальности диплом среднего профессионального
без этой бумажки кому я нахуй нужен буду
Аноним 10/10/23 Втр 14:19:13 #34 №294216179 
бамп
Аноним 10/10/23 Втр 14:19:40 #35 №294216200 
изображение.png
изображение.png
>>294215905
Ну вот что чатжопати сделал
Аноним 10/10/23 Втр 14:22:43 #36 №294216308 
>>294216200
могу на сто рублей поспорить что если я оформлю так он всё равно найдет до чего докопаться, или я блок схему ему не так оформлю как надо или еще чего
Аноним 10/10/23 Втр 14:25:28 #37 №294216383 
И как мне тогда блок схему в блок схему оформлять имена этих переменных? Так и написать длиннющим названием? Но он не думает что это тупо?

>>294216200
А где ты chatgpt пользуешься? и какая это версия?
Аноним 10/10/23 Втр 14:25:58 #38 №294216406 
>>294214398 (OP)
Poshel nahui
Аноним 10/10/23 Втр 14:26:03 #39 №294216411 
изображение.png
изображение.png
изображение.png
>>294216308
Аноним 10/10/23 Втр 14:27:07 #40 №294216448 
>>294216383
это chatCCP на каком-то китайском говносайте, написано, что это 4, но я хз
Аноним 10/10/23 Втр 14:29:00 #41 №294216524 
>>294216411
Какая же это всё же хуйня, даже на таком мелком примере обосралась, при переформатировании кода проебала const на переменных в мейне
Аноним 10/10/23 Втр 14:31:48 #42 №294216634 
>>294215864
Не буду таким, поэтому посоветую мудаку по кличке оп прогуглить про автоформатирование и линтеры.
Аноним 10/10/23 Втр 14:33:05 #43 №294216689 
VID20230822202038744.mp4
Какие же ваши С уродливые, пиздец просто, как вы в это смотрите часами без блева.
Аноним 10/10/23 Втр 14:34:06 #44 №294216729 
>>294216634
дрочиться с настройками форматеров душная хуета
clang format кал ебаный как я помню
то, что в силайоне вроде получше, но тоже бля такое дрочево смертельно унылое

нахуй вообще со всем этим ебаться, вот реально
Аноним 10/10/23 Втр 14:34:23 #45 №294216741 
>>294216634
>линтеры
И какой посоветуешь?
Аноним 10/10/23 Втр 14:34:41 #46 №294216761 
>>294216689
хуже только питон
Аноним 10/10/23 Втр 14:35:13 #47 №294216781 
>>294216729
>нахуй вообще со всем этим ебаться, вот реально
потому что от этого зависит получу ли я диплом в своей шарашкиной конторе или нет
а без диплома меня никто не возьмет
Аноним 10/10/23 Втр 14:36:24 #48 №294216837 
>>294216729
Ну так один раз наебался, но зато потом красота. Странный ты.
Аноним 10/10/23 Втр 14:36:40 #49 №294216846 
>>294216689
>ЯП
>Уродливый

)
Аноним 10/10/23 Втр 14:37:04 #50 №294216866 
>>294216741
гугл.
Аноним 10/10/23 Втр 14:37:48 #51 №294216895 
>>294216781
да нахуй вообще это айти, долбоёбская работа в большинстве случаев, будешь какой-то хуетой заниматься, если не какой-то гений математик копуктер саентист

>>294216837
ну вот я с помню с ебучим clang formatом дрочился дрочился и в итоге он всё равно хуйню творил по кд, и с другими форматерами в других языках абсолютно такой же опыт был
Аноним 10/10/23 Втр 14:38:34 #52 №294216929 
1674921135174354316.jpg
>>294216761
Ну питон тоже уродливый, особенно когда достают какую-то хуйню из вложенностей. Но в целом уродливость питона проявляется лишь в дегенератах пищущих на нем и их выкрутасах.
>>294216846
В сравнении же.
Аноним 10/10/23 Втр 14:39:46 #53 №294216967 
>>294216895
Ну руки значит кривые.
Аноним 10/10/23 Втр 14:39:48 #54 №294216970 
>>294216866
А если без шуток?
Аноним 10/10/23 Втр 14:40:41 #55 №294217003 
>>294216970
в гугл, без шуток.
Аноним 10/10/23 Втр 14:41:44 #56 №294217047 
>>294216967
нет, просто все форматеры - это говно
Аноним 10/10/23 Втр 14:42:40 #57 №294217089 
>>294216929
Ссууукаа. Как же проигранно!
Аноним 10/10/23 Втр 14:43:20 #58 №294217121 
>>294214398 (OP)
Точку с запятой лучше ставить после комментария?? Никогда такого не видел.
Аноним 10/10/23 Втр 14:45:05 #59 №294217210 
>>294216929
покажите, как через цикл это сделать нормально
Аноним 10/10/23 Втр 14:48:17 #60 №294217341 
>>294217210
зачем цикл просто делаешь x / 5 * 5 и тырыпыры
Аноним 10/10/23 Втр 14:49:59 #61 №294217408 
>>294217121
я нигде там комментарий не ставил
Аноним 10/10/23 Втр 14:50:20 #62 №294217428 
>>294217210
По хорошему это делается просто перегоном х toString с условиями(отрицательно или положительно, 95-99% кейс)
Аноним 10/10/23 Втр 14:51:41 #63 №294217486 
>>294215975
>но туда надо хотя бы для формальности диплом среднего профессионального
Тебя не будут брать без опыта.

Бросай всю учёбу и самосовершенствуйся в интернете, найти себе нормальную удалённую скиллозависимую работу, учёба вообще нахуй не нужна и просто проёбывает время, лучше в дотку или чмониме чем на пары.

Если благодаря учёбы косишь от армии то ты полный еблан, в дурдоме неделю пролежишь и военник уже на руках.
Аноним 10/10/23 Втр 14:52:30 #64 №294217522 
>>294217486
без образования он устроится работать каким-то дегенератом веб макакичем с большой вероятностью, а нахуй так жить
Аноним 10/10/23 Втр 14:53:57 #65 №294217586 
>>294217341
Почему так?
Аноним 10/10/23 Втр 14:56:21 #66 №294217683 
>>294217586
потому ччто там быстрее и проще, чем через циклы, там придётся учесть вот эту хуйню с 99% и тем, что там обрезается всё что < -75% но это просто доп условия доьбавить и тырыпыры
Аноним 10/10/23 Втр 14:59:09 #67 №294217797 
В венгерской нотации пиши.
Аноним 10/10/23 Втр 15:01:30 #68 №294217903 
>>294217522
Я тут БАЗУ говорю блять, БАЗУ жизни, как нужно жить, если хочешь можешь делать совершенно противоположные вещи, закончить учёбку и пойти в армию, а потом на заводик ради корки хлеба и пайка.
Аноним 10/10/23 Втр 15:02:18 #69 №294217929 
>>294217903
лучше на шее у мамки сидеть, веб макакерство - это хуйня, которая размягчает мозг
Аноним 10/10/23 Втр 15:04:06 #70 №294218011 
>>294217522
КАКАЯ НАХУЙ ВЫШКА АХАХА, зашел на хх, выбрал самую популярную профу, за пол года выдрочил стэк на джуна, поучил смежные что бы ПОНИМАТЬ что ты делаешь а не делать просто по гайдам тут начинается самое сложное и нудное, запись на 500 собесов во все возможные фирмы, на 1 собесе мб нахуй пошлют но на 5-20 берут даже полных ебланов асоциальных ( меня взяли на втором лично) посадили на 60к сначала джуном, таски давали простые бомжатские что я работал по паре часов в день макс остальное время подрачивался в своей профе, играл, читал двач, через 2 месяца дали 80к и взяли в штат, через пол года аппнули до 150к и мидла, тут пока и нахожусь уже с пол года..предлагали больше денег в других шарашках но пока желания нет ибо тут коллектив пиздатый, нет анальщины типа 20.000 строчек кода в день, просто делаешь свою работу хорошо, свободное время можешь хоть при начальнике член дрочить

О вводных, 24 лвл, 9 классов образования и брошенная вышка, родился в залупе рф, переехал в спб в 22 и начал вкат
Аноним 10/10/23 Втр 15:05:59 #71 №294218104 
>>294218011
и чем ты занимаешься на работе
Аноним 10/10/23 Втр 15:10:44 #72 №294218299 
>>294218104
С тебя знание что такое Xpath, как работает HTML и что такое API. Ну и уровень погромировывания мошности "базовые задачи с w3school". Если ты скуль освоил или не дай боже монго дб, то ты вообще голодным спать не ляжешь и будешь перебирать работами.
Аноним 10/10/23 Втр 15:14:45 #73 №294218487 
>>294218299
блять чел я в курсе что найти работу каким-то веб долбоёбом - это легко, я сам нашёл, пиздец охуенно да, но это же долбоебизм от которого мозг размягчается
Аноним 10/10/23 Втр 15:18:16 #74 №294218637 
>>294217683
Не, почему именно x / 5 * 5, объясни, пожалуйста.
Аноним 10/10/23 Втр 15:19:56 #75 №294218704 
изображение.png
Безымянный.png
И сразу же шлю тебя нахуй и ссу тебе в ебало, мразь тупая, ИДИ НАХУЙ, БЛЯДЬ, УЁБОК, ПИДОРАС, ХУЕСОС, СВИНОПЁС, ХУИТА, ДОЛГОНОСИК. БЛЯЯЯЯЯЯЯЯЯЯЯЯДЬ.
Аноним 10/10/23 Втр 15:22:04 #76 №294218795 
>>294218637
/ - это если что целочисленное деление
типа если у тебя есть 32, то 32 / 5 = 6, и потом 6 * 5 = 30

то есть ты округляешь число до 5
и потом прибавляешь 5, чтобы получить вторую границу 30+5 = 35

но там ещё придётся подрочиться с отрицательными числами
Аноним 10/10/23 Втр 15:23:13 #77 №294218855 
>>294218704
что тебе не нравится?
Аноним 10/10/23 Втр 15:23:51 #78 №294218886 
>>294218704
Вот этого кстати двачую. Если вижу фигурную скобку на новой строке, а не после названия метода, то сразу же мутирую в гидралиска.
Аноним 10/10/23 Втр 15:24:43 #79 №294218913 
>>294218886
Что в этом такого то?
Аноним 10/10/23 Втр 15:25:10 #80 №294218928 
>>294218704
Мне тоже больше нравится 1TBS, но для контроля версий скобки на новой строке гораздо удобнее и в боевых условиях применяются скобки на новой строке.
Аноним 10/10/23 Втр 15:26:27 #81 №294218978 
>>294218913
ничего, он отбитый байтоёб просто
в шарпе например это базовый стиль (в смысле вся стандартная библиотека так написана)
Аноним 10/10/23 Втр 15:26:51 #82 №294218997 
>>294218913
Это детектор нормального человека. Это как использовать знаки препинания
, но делать это так
.

Лол
.
Аноним 10/10/23 Втр 15:27:47 #83 №294219040 
>>294214574
Тру стори.
Аноним 10/10/23 Втр 15:28:06 #84 №294219058 
изображение.png
>>294218928
вот так ещё удобно, чтобы можно было добавлять аргументы в функцию, затрагивая только одну строку
Аноним 10/10/23 Втр 15:29:44 #85 №294219120 
>>294218997
если у тебя перечисление то писать каждый элемент в виде
, 1
, 2
, 3
это база и любой прошаренный разраб так делает
Аноним 10/10/23 Втр 15:30:36 #86 №294219150 
>>294218978
>в шарпе например это базовый стиль
Хочешь расскажу почему так? Потому, что в бородатые времена шарп был клоном джавы от мелкомягких, и чтоб хоть как-то отличаться и показывать прослойке между креслом и монитором что это НЕ ДЖАВА, разработчики языка навязывали ебанутый и совершенно нахуй не нужный свой стиль погромирования (это в каноничный си-шный синтаксис-то, сука) и добавляли различной степени нинужности синтаксический сахар. Сейчас на шарпе пишут те, кто ниасилил си++ или кодит под юнити. Других причин юзать это тупое говно нет.
Аноним 10/10/23 Втр 15:31:58 #87 №294219209 
>>294219120
Так речь про фигурные скобки, ёпта.
Аноним 10/10/23 Втр 15:32:49 #88 №294219239 
image
image
>>294219150
Тише, залупоид. Вас петушков уже почти вытеснили
Аноним 10/10/23 Втр 15:35:43 #89 №294219365 
>>294219150
Сейчас шарп != шарпу во времена нет фреймворка. Он опенсорсный, он быстрый, он удобный и имеет лучшие тулзы среди возможных. Ты открываешь жабокод и откатываешься на 10 лет назад мгновенно
Аноним 10/10/23 Втр 15:39:48 #90 №294219550 
>>294219239
>>294219365
У вас подлива по штанишкам потекла, сисярперы.
Аноним 10/10/23 Втр 15:40:53 #91 №294219590 
>>294219058
>>294219120
Я обычно в шарпе такое в строку пишу потому что там тулинг и IDE нормальные, а вот в SQL везде поголовно так и запятая перед аргументом. Тру стори.
comments powered by Disqus

Отзывы и предложения