Бред


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
81 6 19

Аноним 19/03/19 Втр 09:58:50 1932346691
изображение.png (42Кб, 196x200)
196x200
Sup /b/ ima kun profof ne budet.
В тредх призываются йоба погромизды 300кк/наносек.

Стори такая - лет пять назад работал на галере макакой, все забыл нахой, сейчас пытаюсь вкатиться в бэкенд на позишн хотя бы эникея, затем джуниора, а там куда кривые руки выведут. Тык вооот. Сейчас жопу рвет от тривиальных задачек на кодеварсе codewars.com пиздец прям пукан горит, насколько топорный и отсталый код я хуярю. Реквестирую методы как научится в элегантные решения? Как научится на автомате думать не про иф вен =, а про =?a:b например.
Как научится сжимать код до состояния нечитаемой йобы, которая при этом выполняет поставленные задачи?

Алсо посоветуйте какие нибудь бешплатные курсы по теории алгоритмов читоль.
Аноним 19/03/19 Втр 10:01:48 1932347742
image.png (31Кб, 522x419)
522x419
И сразу бамп задачкой.
Аноним 19/03/19 Втр 10:06:47 1932349343
image.png (20Кб, 526x384)
526x384
Та же задачка, только с интами. В предыдущей были дубли.
Аноним 19/03/19 Втр 10:10:07 1932350294
image.png (17Кб, 527x307)
527x307
Rewerse Words bump
Аноним 19/03/19 Втр 10:12:06 1932350995
>>193234669 (OP)
>Реквестирую методы как научится в элегантные решения
Очевидно начитать их и тупо опыт-опыт-опыт, пока не дойдёт до автоматизма. Хули, как и в любой другой теме.
>Как научится сжимать код до состояния нечитаемой йобы, которая при этом выполняет поставленные задачи?
А стоит ли?
Это не априорно лучшее решение, анон. Мрограмму можно написать чтобы она была:
Элегантна и коротка
Шустра в исполнении
Занимала мало дискового пространства
Жрала мало ресурсов системы при работе
Была легкочитаема

И никогда нельзя добиться всего сразу. Так что стоит уделять так много времени этому пункту? Может лучше сосредоточить свои силы на своей сильнейшей стороне?
Каждый из этих параметров кому-то да нужен.
Аноним 19/03/19 Втр 10:15:01 1932352086
>Реквестирую методы как научится в элегантные решения? Как научится на автомате думать не про иф вен =, а про =?a:b например.
То, что ты называешь элегантным — обычная функиональщина. Объявляй поменьше переменных, ничего не мутируй, не используй циклы, объединяй последовательные манипуляции над одними и теми же данными в цепочки.

>Как научится сжимать код до состояния нечитаемой йобы, которая при этом выполняет поставленные задачи?
Зачем? Это плохо, не надо так делать. Код должен быть понятен для читающего.
Аноним 19/03/19 Втр 10:15:20 1932352177
>>193235099
>сосредоточить свои силы на своей сильнейшей стороне
Единственная моя сильная сторона в том, что я могу решить любую задачу. Но полотна кодов прям поджигают, когда в результатах у чуваков 2 строчки, а у меня 15, со всякими буферными зонами, чтобы не потерять значения.
Аноним 19/03/19 Втр 10:17:39 1932352908
>>193235208
>не используй циклы
Как это? Вообще? Все перевести в рекурсии? А если стак оверфлоу?
Аноним 19/03/19 Втр 10:20:54 1932353859
>>193235217
Прямой дорогой в майкрософт. Они любители брать тех кто быстро решают задачи, пусть и грязно - грязь всё равно можно со следующими обновами почистить, а можно и не почистить.
Аноним 19/03/19 Втр 10:22:10 19323541910
>>193234669 (OP)
>> Как научится на автомате думать не про иф вен =, а про =?a:b
Макака, отучивайся делать =?a:b и делай c if
Аноним 19/03/19 Втр 10:22:57 19323544611
>>193235419
Почему? Тернарники же норм тема.
Аноним 19/03/19 Втр 10:24:16 19323547212
>>193235290
Ну, вот так. Берешь и не используешь. Все манипуляции через map и reduce. Но это не во всех языках хорошо работает.
Аноним 19/03/19 Втр 10:24:20 19323547413
>>193235290
Кстати анон правильно сказал про циклы. Ты в курсе что железу на низком уровне достаточно неуютно в циклы? Программа будет шустрее в разы, если расписывать цикл вручную по итерациям. Тебя, очевидно, засрут за говнокод, но зато без залезания под капот - твоя программа будет всем казаться чем-то пиздатым
Но рациональнее, конечно, поступать так ток с малыми циклами. Расписывать цикл на 1000 шагов вручную - такое себе занятие.
Аноним 19/03/19 Втр 10:24:43 19323548914
>>193235446
не похую ли, как оно в коде сделано, если работает? как деву удобнее, так он код и пишет
Аноним 19/03/19 Втр 10:24:50 19323549115
>>193235446
Нет, за них в нормальном обществе по рукам бьют. Выше уже написали, что код должен быть читаем. А тернарники не читаемы и в них легко делаются ошибки.
Аноним 19/03/19 Втр 10:26:08 19323554016
>>193235446
хуема
если ты собрался работу искать, то ты должен понимать твой код должен быть читабелен для других людей в команде
если будешь писать хуйню типа тернарнинов - тебя пустят по кругу и нассут в рот

ну а если ты просто для себя программируешь, без цели когда либо работать - то пиши как хочешь, хоть байты еби там
Аноним 19/03/19 Втр 10:26:14 19323554517
>>193235474
Компиляторы и интерпретаторы уже давно научились разворачивать циклы, научись и ты задавать им флаги.
Аноним 19/03/19 Втр 10:27:01 19323556618
>>193235491
Не согласен. Конструкции с if тяжеловесны. Тернарники прекрасно читаются, если они не вложенные.
Аноним 19/03/19 Втр 10:27:04 19323557019
Аноним 19/03/19 Втр 10:27:32 19323559420
>>193235489
Это исключительно на собес. Чтобы сеньйор глянул и охуел. А так то я уже норм прожекты писал, просто оформление страдает.
Аноним 19/03/19 Втр 10:28:39 19323562421
>>193235566
У себя дома и лично тебе может быть все, что угодно. Но когда код сложный, есть прослойка из тестировщиков и все это еще покрывается автотестами, то ты идешь нахуй со своими тернарниками. Змейки дома можешь писать хоть как.
Аноним 19/03/19 Втр 10:29:52 19323567222
>>193235570
Проиграл с песни, спасибо, анон
Аноним 19/03/19 Втр 10:30:28 19323569923
>>193235489
Не похую, когда в команде 50 человек и все работают над общим кодом. Если ты пишешь так, что кроме тебя никто не может разобраться в коде, тебе быстро проведут шершавым по губам и выкинут на мороз.
Аноним 19/03/19 Втр 10:30:41 19323570624
>>193235540
У нас в команде все ебошат тернарники. Потому что лид, занимающийся код ревью требует их использования потому что ЭЛЕГАНТНО и СООТВЕТСТВУЕТ ПАТТЕРНАМ ХОРОШЕГО КОДА.

А вообще ненавижу айти и ненавижу погромирование. Но я больше ничего особо не умею.
Аноним 19/03/19 Втр 10:30:50 19323571125
>>193235624
А по существу аргументы есть?
Аноним 19/03/19 Втр 10:32:21 19323577026
Да блен народ не горите. Про тернарник я имел ввиду, так сворачивать короткие ифэлсы. Это же гиперчитаемо. Вложенные нахуй идут, там проще в свичи перекинуться.
Аноним 19/03/19 Втр 10:33:08 19323579327
>>193235540
>если ты собрался работу искать, то ты должен понимать твой код должен быть читабелен для других людей в команде

Устраиваешься на работу, хвастуя своим легкочитаемым кодом. Начальство дрочит, коллеги завидуют, тянки текут.
Сразу ставят заданием написание неебически важного проекта.
Услышав о скором сокращении штата - превращаешь свой код в нечитаемую нёх, в которой черт ногу сломит.
Попадаешь под сокращение.
Через две недели зовут обратно - никто из сотрудников не может поддерживать твой проект, ибо не втыкают как ЭТО вообще работает.
Просишь повышения зарплаты и привилегию ссать начальнику в куллер.
Недовольно урча, берут тебя обратно, ибо нельзя просрать проект.
Аноним 19/03/19 Втр 10:35:22 19323587028
>>193235793
>превращаешь свой код в нечитаемую нёх, в которой черт ногу сломит.
На первом же код-ревью тебе проводят шершавым по губам и заставляют переделывать.
Аноним 19/03/19 Втр 10:40:18 19323599529
>>193235870
Ну, если оно есть. В рашке много кто хуй на код-ревью клал. Гос. учреждения - хуй клали, мелкие вчерашние стартаперы - хуй клали. Только в серьёзных компаниях хуй не улали, но в серьёзную компанию тебя не возьмут.
Аноним 19/03/19 Втр 10:42:09 19323605030
>>193235711
Тебе весь тред приводит. Но можешь быть макакой.
Аноним 19/03/19 Втр 10:43:33 19323609831
>>193235995
Ты не с ОПом разговариваешь. Я ОП. У меня висит реквест на жаба жуниора в Меру. И вот я прошу помощи, от знающих. Ибо сам я в бекенде только сишник и пыху писал. В основном пыху с мусикулами в говноконторе. Но это все равно макакинг ящитаю.
Аноним 19/03/19 Втр 10:44:40 19323613532
Да блять ебаная галка ОПа не работает в мозилле.
Аноним 19/03/19 Втр 10:46:13 19323617833
Аноним 19/03/19 Втр 10:50:49 19323630334
>>193235995
В треде разделяют конторы для макак и нормальные фирмы с зарплатой.
19/03/19 Втр 10:57:46 19323646235
>>193234669 (OP)
> Как научится сжимать код до состояния нечитаемой йобы, которая при этом выполняет поставленные задачи?
Нахуя? Может ты ещё будешь картины кодом рисовать, но чтобы он работал?
Аноним # OP 19/03/19 Втр 10:59:46 19323651836
image1.png (36Кб, 1223x615)
1223x615
image2.png (10Кб, 400x140)
400x140
image3.png (26Кб, 444x384)
444x384
Крч вот мой бугурт парни.
Пик1 задачка
пик2 лучший ответ - хочу как этот анон ебашить
пик3 мой код

ОПхуй
Аноним 19/03/19 Втр 11:05:28 19323673037
>>193235711
Работу найди а потом выделывайся, чмондель
19/03/19 Втр 11:06:29 19323676538
>>193236518
Задрачивай тогда всякое олимпиадное программирование которое нахуй в повседневной работе не нужно.
Аноним 19/03/19 Втр 11:11:08 19323688839
>>193236518
Ну ты пошёл по прямому пути, а тот включил мозг и понял, что сумма цифр в числе не превышает девяти и равно девятке только если число делится на девять нацело. Чтобы решать такое — дрочи математику и олимпиадные задачки. Чтобы в целом писать не говно — дрочи алгоритмы. Вот тебе список литературы: https://teachyourselfcs.com/
Аноним # OP 19/03/19 Втр 11:13:20 19323696240
>>193236518
Бамп.
Дайте реквест как научится ебашить аки сенсей со второго пика?
Аноним # OP 19/03/19 Втр 11:14:07 19323698741
Аноним 19/03/19 Втр 11:16:52 19323707442
>>193236050
>>193236730
Вот это уровень аргументации, кек. Прочитали в рандомной статье на Хабре что тернарники это плохо, но забыли почему?
Аноним 19/03/19 Втр 11:23:34 19323729343
>>193236518
Не за тем гонишься. Читабельность кода важнее «красоты». А задачки с кодварса имеют мало отношения к реальной работе. Ты бы проект какой-нибудь запилил лучше, с ним шансы устроиться на работу сильно выше чем с первым даном на кодварсе.
Аноним # OP 19/03/19 Втр 11:26:24 19323736544
>>193237293
Да у меня есть за плечами опыт по двум сиэремкам и одной серверной части йоба магазина. Только исходников нет. На собесе будут задачки. Вот хочу надрочить такие йоба решения. Чтобы на собесе все ахуели. Ну а в рабочей обстановке я и пишу не совсем, как на моем пике - это я запульнул даже не радактируя за 2 минутки в перекуре.
Аноним 19/03/19 Втр 11:30:15 19323749345
>>193237365
Не факт, что будут задачи. Сейчас это не можно. Вполне может быть и «покажите ваш промышленный код, давайте обсудим...» и тут ты обсираешься. А могут и вообще на собес не позвать с пустым гитхабом. Хотя, мб у энтерпрайз-макак это как-то иначе работает.
Аноним # OP 19/03/19 Втр 11:33:32 19323760346
>>193237493
Ну и что мне делать? Пилить змейки на гитхаб? Нет у меня ветки. В говноконторе была, но она принадлежит конторе, как мне пояснили и я просто сел на место прошлого васяна, разгребать мусикул реквесты, которые вместо 0,2 сек выдают 12сек. Да и я уже не помню ссылки.

Пойдет, если я змейки в гит нахуячу?
Аноним 19/03/19 Втр 12:05:25 19323887047
>>193237603
Очевидно лучше хоть что-то свое на руках, чем что-то в забытой ветке прошлой работыхотя можно попробовать попросить бывшее начальство тебя охарактеризовать.
Аноним 19/03/19 Втр 12:08:46 19323901748
>>193238870
Ведь даже по твоей змейке, как и в твоём примере выше, уже можно понять на что ты способен.
Аноним 19/03/19 Втр 12:09:34 19323904749
>>193238870
Ну я то же так подумал. Наверное будет небольшой конфуз, что это не прикладная задача. Но в любом случае - это же будут мои коды, мои решения и моя стилистика.

>попросить бывшее начальство тебя охарактеризовать
Плохая идея. Я переписал функционал лида, от чего он дико бугуртил. Оставим эту стори.
Аноним 19/03/19 Втр 12:18:29 19323937150
>>193237603
Если только ты в геймдев собрался. В остальных случаях лучше что-то похожее на то, что ты собираешься писать. Еше можно отпидорить несколько файлов из предыдущего проекта и показывать только их ссылаясь на NDA.
Аноним 19/03/19 Втр 12:22:29 19323953451
>>193239371
А я честно не ебу какие проекты делает рекрутер. Написано, что приглашают на место джуна. Профиль комании неясен. Пилят всякий софт за рубеж.
Аноним 19/03/19 Втр 13:08:29 19324153052
>>193236518
Я нихуя не пони, как работает пик2, если там нет рекурсии.
Аноним 19/03/19 Втр 13:52:38 19324344053
>>193241530
Как то. Можешь переписать пример в консоль и затестить. По крайней мере нельзя отправить реквест кода - пока он не пройдет тесты. Получается все ответы прошли тесты и работают.
Аноним 19/03/19 Втр 13:54:38 19324350954
>>193241530
>рекурсии
Кстати она там есть.
На моменте return <-this (if)?true:false
Ну я так понимаю этот код.
Аноним 19/03/19 Втр 14:00:01 19324371555
>>193234669 (OP)
Тернарные операторы сразу нахуй и в пизду. Ты код пишешь не только для себя. А для компьютера,которому похуй иф тут или ?:= . И ещё пишешь для других программистов которые твоё говно допиливать будут.
Аноним 19/03/19 Втр 14:06:45 19324402856
>>193243509
Хотя хуй знает. n в коде ведь не цифра в последовательности, а число. Теперь я то же не понимаю логику.

>>193243715
->
>>193235770
Аноним 19/03/19 Втр 14:07:13 19324406057
>>193235706
Твой лид еблан и на самом деле не умеет в программирование. Наверняка учил со школы один стек и теперь не может из-за своего самомнения осознать свои ошибки.
Аноним 19/03/19 Втр 14:08:58 19324414158
>>193243440
>>193243509

https://ideone.com/ZgFo7c

Не работает, и не может работать. В примере нет рекурсии. Функция выводит либо 9, либо остаток от деления на 9. ОП-хуй какой-то левый код притащил.

Вот простейшее решение на плюсах:

int digital_sum(int n)
{
if (n < 10) return n;
return n % 10 + digital_sum(n / 10);
}




Аноним 19/03/19 Втр 14:10:58 19324422359
Аноним 19/03/19 Втр 14:14:46 19324440260
>>193244028
вы че рил такие тупые
там же очевидное правило из математики применено
можно его сформулировать типа как остаток от деления на 9 будет равен сумме цифр числа
а писать научиться такой код очевидно можно только задрачивая числовые методы или типа того(ну и практикуясь постоянно)
ебать че вы за кодеры такие если вам надо объяснять такие простые вещи

мимо вебмака
Аноним 19/03/19 Втр 14:15:21 19324442961
>>193244402
численные методы* блять
Аноним 19/03/19 Втр 14:16:52 19324450562
>>193244402
>как остаток от деления на 9 будет равен сумме цифр числа
ну ты бы сначала себя проверил:

255 % 9 != 2+5+5


Аноним 19/03/19 Втр 14:18:05 19324456763
>>193244505
ну да там как раз иф стоит на такой случай
правило значит неполное есть исключение
мысль-то верная в целом че доебался холоп?
Аноним 19/03/19 Втр 14:18:43 19324459364
>>193244402
Блять я из математики онли матрицы и графы кодил. Откуда бы мне знать про числовые методы. Кстати отличный повод изучить этот раздел.
Аноним 19/03/19 Втр 14:19:54 19324464565
>>193234669 (OP)
Олимпиадное программирование знатно отличается от галерного труда ради удовлетворения бизнеса. Ты бы лучше какого нибудь бота для ВК запилил,который бы умные вещи делал.
Аноним 19/03/19 Втр 14:23:39 19324481366
image.png (0Кб, 63x37)
63x37
image.png (0Кб, 62x33)
62x33
Аноним 19/03/19 Втр 14:25:56 19324494367
>>193244505
там же написано РЕКУРСИВНО
2 + 5 + 5 = 12
12%9 = 3

255%9 = 3 по условиям задачи
ну может я не удачно правило сформулировал. но очевидно что тут не хитрый алгоритм в привычном понимании этого слова, а математический трюк
Аноним 19/03/19 Втр 14:30:38 19324516168
>>193244943
Да блиа похуй, что чел не попал в условия задачи. Он просто ебаный читер-математик. Я ахуел с его кода. Поэтому бугуртнул и пришел сюда.
Аноним 19/03/19 Втр 14:31:04 19324518769
>>193244567
Мамку твою ебал, но ты таки прав.


Внезапно, я ебусь в глаза, и там хоть и написано "Sum of Digits / Digital Root", но рассчитать нужно именно корень, а не сумму. Я написал рекурсию для подсчета суммы.

КОРЕНЬ можно рассчитать по хитровыебанной формуле, как на пик2, либо ебануть рекурсию.

int digital_root(int n)
{
if (n < 10) return n;
digital_root(n / 10);
}

Аноним 19/03/19 Втр 14:32:28 19324525970
>>193245187
- ненавижу тебя чака
- ненавижу тебя фасимба


нельзя ритуально не обложить друг друга хуями, мы ж на дваче
Аноним 19/03/19 Втр 14:39:32 19324555271
>>193245161
Забей на это. Он просто загуглил формулу.
Вспомнить такое на собесе - задача нетривиальная. Во всяком случае для рядового кодера.

Аноним 19/03/19 Втр 14:40:14 19324559272
>>193245187
Чо за код ты написал? Метод нахождения первой цифры числа?
Аноним 19/03/19 Втр 14:41:39 19324563773
>>193245552
он не просто загуглил формулу
вот ты бы так не смог, тебе в голову не пришло что есть такая формула и как сформулировать запрос. так что не надо тут ля ля
Аноним 19/03/19 Втр 14:58:50 19324636474
Аноним 19/03/19 Втр 15:11:35 19324694175
>>193246364
>//std::cout<< "OP - huy" << std::endl;
Рофляночка
Аноним 19/03/19 Втр 15:22:47 19324740676
>>193246941
>>193246364
>Рофляночка
Я такое видел у Си кодеров, когда они допиливали коды на плюсах. Алсо у тебя в директивах же стоит неймспейс. Си кодер с 10 летним стажем ты?
Аноним 19/03/19 Втр 15:27:32 19324766177
Аноним 19/03/19 Втр 15:31:50 19324785278
>>193247661
Да я хавал сишник. мне одно время даже нравилось распределять переменные по разным полям доступа (в том числе и в других пространствах имен). К тому же это вроде как главный постулат у Страуструпа - прятать и приватить любые поля, кроме необходимых, задействованных в интерфейсах или публичных методах класса. Крч прятать все, кроме явно публичных. Хорошая практика ящитаю.
Аноним 19/03/19 Втр 15:36:13 19324805079
>>193245637
Конечно, не пришло бы. Но никто и не ожидает от пхп-макаки подобных знаний. Ты же не яндекс собираешься.



Аноним 19/03/19 Втр 16:08:16 19324931180
Аноним 19/03/19 Втр 16:47:15 19325098781
>>193234669 (OP)
>Как научится сжимать код до состояния нечитаемой йобы, которая при этом выполняет поставленные задачи?
Чтобы у вас руки за такую хуйню отвалились и хуй никогда не вставал больше
Аноним 19/03/19 Втр 16:49:19 19325107182
>>193250987
Тред почитай. Добро пожаловать в раковальню кста.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Топ тредов
Избранное