Это Andrew Chael и он написал 850,000 строк кода из 900,000 благодаря которым, мы смогли увидеть черную дыру [Фейк]

UPD

https://pikabu.ru/story/andrew_chael_mareki_honma_katy_bauma...

***

К посту https://pikabu.ru/story/kyeti_boumyen_katie_bouman_devushka_...

Это Andrew Chael и он написал 850,000 строк кода из 900,000 благодаря которым, мы смогли увидеть черную дыру [Фейк] Черная дыра, Горизонт событий, Наука, Космос, Программирование, Программист

Кстати, Кэти Боумэн написала около 2500 строк кода.

Фейки

1.8K постов2.2K подписчиков

Добавить пост
Вы смотрите срез комментариев. Показать все
569
Автор поста оценил этот комментарий

красавчик, особенно учитывая, что в проекте всего 22000 строк кода

раскрыть ветку (48)
83
Автор поста оценил этот комментарий

И тут нам на помощь приходят многострочные комментарии!

раскрыть ветку (10)
48
Автор поста оценил этот комментарий

Многостраничный, вы хотели сказать

раскрыть ветку (2)
8
Автор поста оценил этот комментарий
Многотомные
раскрыть ветку (1)
7
DELETED
Автор поста оценил этот комментарий

это уже энтерпрайз-документация называется

6
Автор поста оценил этот комментарий

Забыл чье интервью читал, но от человека, что работал на одного из подрядчиков IBM. В то время оплата была "построчная" и программисты IBM породили многострочные комментарии =)

раскрыть ветку (6)
4
Автор поста оценил этот комментарий
Это вроде индусским кодом называется, им тоже построчно платили и они добавляли нерабочие элементы программы, которые на работу никак не влияли
раскрыть ветку (5)
1
Автор поста оценил этот комментарий

Индийский код! Разницу между индийцем, индейцем и индусом объяснять?

Автор поста оценил этот комментарий
По моему это называется обфускация. Или индусы сразу писали обфусцированный код?
раскрыть ветку (3)
1
Автор поста оценил этот комментарий

Нет. Обфускация есть процесс изменения исходного код до состояния, когда он крайне сложно читается. А тут просто оплата по объему исходного кода, либо "накручивали" трудочасы.

раскрыть ветку (2)
Автор поста оценил этот комментарий

Но ведь обфускация - это в том числе добавление пустых функций, которые ссылаются друг на друга, что и усложняет чтение

раскрыть ветку (1)
Автор поста оценил этот комментарий

Любое ревью кода выявит наличие пустышек. А наличие nop (по сути можно применить в этом случае), при исследовании чужого кода, ни на что не скажется.

69
Автор поста оценил этот комментарий

он просто не пользовался циклами

а потом на кодревью поправили

222
DELETED
Автор поста оценил этот комментарий

Поигрались со шрифтами?

раскрыть ветку (6)
63
Автор поста оценил этот комментарий

72й

раскрыть ветку (4)
34
Автор поста оценил этот комментарий

73й, я тоже лайкнул

Иллюстрация к комментарию
раскрыть ветку (3)
5
Автор поста оценил этот комментарий
Охуенная шутка:)
раскрыть ветку (2)
3
Автор поста оценил этот комментарий

а я нипоняль (

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
А ты взгляни на количество плюсов у Polares на скриншоте
6
Автор поста оценил этот комментарий

Добавил пробелов или букв белым цветом. Как учили в универе, так и сработал.

12
Автор поста оценил этот комментарий

В библиотеке eht-imaging всего (включая комментарии и пустые строки) 793534 строк. Исходные файлы на Python содержат 36667 строк. А остальные 720256 находятся в txt файлах с тестовыми входными данными.

54
DELETED
Автор поста оценил этот комментарий

Они наверное просуммировали по всем комитам :D

раскрыть ветку (8)
92
Автор поста оценил этот комментарий

они не учли, что в проекте есть огромные текстовые файлы с данными, и посчитали их как код

5
Автор поста оценил этот комментарий
Лол) недавно проходил курс на степике. Задание: боту загадывают число от 1 до 1000, он должен верно указать окончание. Самый залайканный коммент 2 тысячи строк)
раскрыть ветку (6)
Автор поста оценил этот комментарий
Блин, оно ж через деление целых чисел и ифэлс делается, как туда можно напихать 2к строк?
раскрыть ветку (2)
8
Автор поста оценил этот комментарий

if num = 1:

print(1 программист')

elif num = 2:

print('2 программиста')

...

...

...

elif num = 1000:

print('1000 программистов')


каждое две строки это условие выполнения и то, что нужно сделать, если условие выполнено.

1
Автор поста оценил этот комментарий
If (x=0) {
return:0;
}
ElseIf(x=1)
{
return:1;
}

........


Else{
Return: 1000
}
Автор поста оценил этот комментарий

Что-то я не понял задачу. Типа вводишь число, а оно просто выдает последнюю цифру?

раскрыть ветку (2)
1
Автор поста оценил этот комментарий
? Вводишь число, а программа правильно подставляет окончание для слова программист. 2 программиста, 5 программистов, 101 программист.
раскрыть ветку (1)
Автор поста оценил этот комментарий

А. Вот теперь понял.

22
Автор поста оценил этот комментарий

900 000 - 22 000 = нефига там коментов

раскрыть ветку (2)
28
Автор поста оценил этот комментарий

Может они файл с кодом вместо чата использовали.

раскрыть ветку (1)
7
Автор поста оценил этот комментарий

да че уж там, все 5 петабайт данных вручную просматривали и делали выноски прямо в код

46
Автор поста оценил этот комментарий

/* Пиздец! Как же меня заебало писать этот гребаный код. Еще эта гребаная Кэти Боумэн ходит и улыбается, как буд-то она, мать ее, звезда и самая, мать ее, здесь главная. Я хочу домой на диванчик и смотреть анимешки с фурями. Пойду посру. */

30
DELETED
Автор поста оценил этот комментарий

Что-то могло удаляться, что-то переписываться. Вполне реальные цифры.

раскрыть ветку (10)
86
Автор поста оценил этот комментарий

ну вот его коммит на 524000 строк например

но дело в том, что это не код, а два текстовых файла с какими-то данными

раскрыть ветку (8)
13
Автор поста оценил этот комментарий
раскрыть ветку (6)
20
DELETED
Автор поста оценил этот комментарий

.txt немнжечко смущает.

# SRC: M87

# RA: 12 h 30 m 49.3920 s

# DEC: 12 deg 23 m 27.9600 s

# MJD: 58211.000000

# RF: 230.0000 GHz

# FOVX: 512 pix 0.000367 as

# FOVY: 512 pix 0.000367 as

# ------------------------------------

# x (as) y (as) I (Jy/pixel) Q (Jy/pixel) U (Jy/pixel) V (Jy/pixel)

0.0001827832 0.0001827832 0.0000000000 0.0000000000 0.0000000000 0.0000000000

0.0001820664 0.0001827832 0.0000000000 0.0000000000 0.0000000000 0.0000000000

0.0001813496 0.0001827832 0.0000000000 0.0000000000 0.0000000000 0.0000000000

0.0001806328 0.0001827832 0.0000000000 0.0000000000 0.0000000000 0.0000000000

0.0001799160 0.0001827832 0.0000000000 0.0000000000 0.0000000000 0.0000000000


Эти цифры больше похоже на данные, а не программный код.
В git вроде даже понятие есть - sloc - source lines of code или как-то так, где не учитываются комментарии, пустые сроки, текстовые файлы

раскрыть ветку (5)
5
Автор поста оценил этот комментарий
Подтверждаю это не код, это набор данных по 6 чисел в каждой строке. Даже описание есть x, y, I, Q, U, V.
5
Автор поста оценил этот комментарий
.txt немнжечко смущает.

Чем?

раскрыть ветку (3)
17
Автор поста оценил этот комментарий

Ни один осмысленный код не выглядит так (если не всякая экзотика типа брейнфака).


0.0001813496 0.0001827832 0.0000000000 0.0000000000 0.0000000000 0.0000000000


Это тупо набор каких-то результатов расчётов.

8
DELETED
Автор поста оценил этот комментарий

Проект на питоне

Код как правило сохраняется в таком случае в .py

Ну для других языков может быть .java, .cpp, .rb, ну и т.п., но не txt. да и содержимое соответствующее.

раскрыть ветку (1)
14
Автор поста оценил этот комментарий

Если почитать шапку, то становится очевидным, что это input/output data.


Что тут может смущать, ума не приложу.

2
Автор поста оценил этот комментарий

Логи ?

11
DELETED
Автор поста оценил этот комментарий

Дополню свой комментарий: https://github.com/achael/eht-imaging/graphs/contributors

achael - Andrew Chael

3
Автор поста оценил этот комментарий
Иллюстрация к комментарию
3
Автор поста оценил этот комментарий

заливал в виде асм-кода

g++ -S source.cpp

Автор поста оценил этот комментарий
Это уже после рефакторинга
Автор поста оценил этот комментарий
Остальное комментарии.)))
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку