Это ты, когда вернулся к коду, который писал 2 недели назад / it-юмор :: программирование :: код :: картинка с текстом :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)
Подробнее
Это ты, когда вернулся к коду, который писал 2 недели назад
картинка с текстом,код,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,it-юмор
И снова на небе, дымном и опаленном
Странные знаки пишет наша весна —
Ты должен быть сразу птицей и Шампольоном,
Чтобы читать их, эти странные письмена.
... Но каждый шаг, но каждый миг таит
Иных миров в себе напоминанья.
В душе встают неясные мерцанья,
Как будто он на камнях древних плит
Хотел прочесть священный алфавит
И позабыл понятий начертанья...
Это я через 2 года монотонности от звонка до звонка без перспективы роста:
"Данный код писался развитыми древними цивилизациями, наши текущие технологии не позволяют его прочесть"
правильно делаешь. мне например как развивающемуся в данном направлении, интересно почитать и позырить примеры. поскольку с бывшей галеры круг общения - сервер инженеры мутировавшие в девопсов и датабазники, а знакомые кодеры - заебанные и по уши в семье, потрендеть удается редко, да и перевод темы на рабочие их заметно удручает. поэтому есть проблема общения в профессиональном плане.
по github я долго не мог врубиться зачем он мне и как пользоваться. в итоге нашел применение лишь частично, поменял git на svn и юзаю как дропбокс с исходниками))
возможно меня даже чуть прет кодить потому что только учусь и это не входит напрямую в рабочие обязанности. манипуляций большими объемами данных разных проектов в реляционных low-code базах. испытываю ощущение "когда в руках молоток, все вокруг кажется гвоздями".
А это не данные на сайт, а автопереводчик deepl из буффера обмена. Очень костыльный. Мне тогда нужен был, чтобы внки читать. Напрямую запрос не сделать, пришлось электрон, webview и скрипт инжектить, чтобы текст выдирать.
Комменты тоже надо уметь писать. Причем ЧТО делает код, должен описывать сам код и имена функций и переменных, а комменты должны объяснять НАХУЯ он вообще это делает
Нормальные имена переменным, и не обязательно супер длинные, сильно решают.
У меня заметно читаемость поднялась (для себя), когда частые aaa, bbb заменились на банальные obj, th.
Ну и хорошо работает вычитанное где-то правило типа если отступ становится больше 4-6 табов, то выноси это говно в функцию.
Советую продолжать читать такие вещи ещё. Там ещё много таких хитростей.
Но, скажу по секрету, они все не помогают, когда программируешь хрень, которую никто не знает, как разумно назвать или откомментировать.
У меня неожиданно все становится в степень сложнее, когда начинаются простые сраные булевые одна в другой на несколько уровней. Вроде что может быть проще, тру ёпта, фелс ёпта, тру ёпта, фелс ёпта, но хрен, скрипит и трещит в голове.
Тогда это реально хрень. Де-факто, это означает, что ты не можешь внятно объяснить, а нах оно нужно и как оно работает. А если не понятно, значит есть шанс, что и работать оно будет через одно место. Единственный оправданый вариант в моей практике, это когда мне пришлось реализовывать пару адовых изобретений коллег-математиков. Но там я просто в комменте вхерачил ссылки на их статьи.
Тут проблема другого рода. Что-то в духе обратного корня из исходников Кваки. Код будет скрыт за комментариями с описанием математики. В данном случае надо сначала разобраться с сутью задачи, а потом лезть в исходники. А писать мусорный неструктурированный код можно только по велению души и наущению музы)))
Это в Вашем случае проблема другого рода. А в моём именно такая. И заметьте, я ничего не писал про «мусорный неструктурированный код», напротив, я писал именно про случай, когда никакая чистота кода не спасёт, потому что идея изначально хрень.
Если Вы подниметесь по ветке, то обнаружите, что я влез не с этим, а с советом побольше почитать по теме, которая, конечно, далеко не исчерпывается отступами и именованиями. В коде, с которым я разбирался вчера, например, с отступами было всё прекрасно и с именованиями приемлемо,— что не мешало ему оставаться «китайским» кодом, нуждавшимся в рефакторинге.
Насчёт хрени это было только побочное замечание.
Зачастую с экселевскими таблицами так же. Открываешь и тупишь - а что тут было?
Но правильно сказали выше, нормальные названия и заголовки сильно помогают.
НИЧЕГО НЕОБЫЧНОГО, ПРОСТО ИНДИЙСКИЕ КОДЕРЫ ПРОСЯТ АЛЛАХА ЗАЩИТИТЬ ИХ КОД ОТ БАГОВ ПРЯМО В КОММЕНТАРИЯХ К ЭТОМУ КОДУ
patcncs / patch! i wxhcxccitor / 0.22+гсэаск-2.2
Package: wxhexeditor / 0.22+repack-2.2
08-remove-debug.patch
] download
Description: Remove sone debug printed on stdcut.
a/src/
// Написал этот код в 4 утра, он работает // Пожалуйста, не трогайте его int square(int n)
{
int k = 0; while (true) {
if (k == n * n) return k;
k++;
}
}
Странные знаки пишет наша весна —
Ты должен быть сразу птицей и Шампольоном,
Чтобы читать их, эти странные письмена.
Иных миров в себе напоминанья.
В душе встают неясные мерцанья,
Как будто он на камнях древних плит
Хотел прочесть священный алфавит
И позабыл понятий начертанья...
"Данный код писался развитыми древними цивилизациями, наши текущие технологии не позволяют его прочесть"
по github я долго не мог врубиться зачем он мне и как пользоваться. в итоге нашел применение лишь частично, поменял git на svn и юзаю как дропбокс с исходниками))
возможно меня даже чуть прет кодить потому что только учусь и это не входит напрямую в рабочие обязанности. манипуляций большими объемами данных разных проектов в реляционных low-code базах. испытываю ощущение "когда в руках молоток, все вокруг кажется гвоздями".
В 2017 тяночка попросила помочь ей с бейсиком в экселе.
У меня заметно читаемость поднялась (для себя), когда частые aaa, bbb заменились на банальные obj, th.
Ну и хорошо работает вычитанное где-то правило типа если отступ становится больше 4-6 табов, то выноси это говно в функцию.
Но, скажу по секрету, они все не помогают, когда программируешь хрень, которую никто не знает, как разумно назвать или откомментировать.
Насчёт хрени это было только побочное замечание.
Но правильно сказали выше, нормальные названия и заголовки сильно помогают.