Size: a a a

2021 March 22

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
ты не писал код полторы недели и не умер?(
А почему ты считаешь, что он не умер?
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
sergevp
Просто есть разница между "мы пишем код совместно, допуская что его будут дорабатывать другие" и "я пишу код для себя".
Мне непонятна эта разница. Код — он и есть код, и его надо писать хорошо.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Так, погоди, они в 2014 году уже знали, что будет COVID?
источник

Dv

Dr. Friedrich von Ne... in codingteam
А вообще, там есть ещё std::vector, местами auto, а кое-где даже, кажется, методы у классов вызывают.

Но все основные переменные — глобальные, жуть.

Я думаю, не программисты писали этот код?
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
sergevp
Ну и что? А может эта архитектура и была переписана с Си, или с Фортрана, или вообще с математической докторской диссертации, где она была на псевдокоде?
К слову, да, с псевдокода сложно переводить в нормальный код, и чтоб не вышло говнокода.

Я поэтому сначала такой код перевожу близко к оригиналу (вместе со странными конвенциями именования и массивами, в которых отрицательные индексы), хорошенько обкладываю тестами, а потом переписываю.
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
возможно, докторов не учат такому
Конечно, не учат.
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
может им и не стоит код писать?
Конечно, стоит. Всем нужно писать код.
источник

Dv

Dr. Friedrich von Ne... in codingteam
ttldtor
даже когда по директориям раскладываешь поближе к структурам алгоритмы, которые непосредственно работают с этими структурами, то уже читать удобнее. Даже не нужны методы всякие. Ты читаешь один тип структурки из файла, другой, третий, зачем всё пихать явно в один модуль трансляции, раздувая его до 4к строк. Это можно сделать не так больно для людей. Да-да, я помню. Можно писать для себя. Только вот я пишу код как минимум для себя в будущем. Это уже чуть другой человек.
А что, если в ближайшем будущем другой, а ещё позже, в отдалённом — тот же самый?
источник

Dv

Dr. Friedrich von Ne... in codingteam
codingteam@cjr
sergevp
Не будет. На него и без модуля порой очень сложно ответить. Пример, у нас есть два собственных класса: "строка" и "число". И нам нужен метод, который преобразует "число" в "строку". Вопрос: в каком из двух классов он должен находиться? В "строке" или в "числе"?
В числе. Если так сделать, то класс/модуль строки не распухнет из-за того, что в него сложили методы по конвертированию в строку всего подряд.

(при этом подразумеваю, что твои окавыченные "строка" и "число" имеют какие-то конвенционные паттерны использования, и чем-то похожи на строки и числа, которые я вижу в настоящем коде)
источник

FO

FORTRAN ONE LOVE in codingteam
Утро v0.4.0-20210322!
источник

t

ttldtor in codingteam
Dr. Friedrich von Never
Так, погоди, они в 2014 году уже знали, что будет COVID?
сам в шоке
источник

t

ttldtor in codingteam
Dr. Friedrich von Never
А что, если в ближайшем будущем другой, а ещё позже, в отдалённом — тот же самый?
я много раз проверял: не тот же самый. Я только за себя говорю. Я не осциллирую
источник

t

ttldtor in codingteam
утро
источник

K

Kerrigan in codingteam
Dr. Friedrich von Never
Так, погоди, они в 2014 году уже знали, что будет COVID?
я подозреваю, что это форк
источник

c

codingteam@cjr in codingteam
Mr.Purple
более свежий релиз
источник

K

Kerrigan in codingteam
Rockstar Games (business model: "Uber for microtransactions")
источник

K

Kerrigan in codingteam
нгейт хорош
источник

K

Kerrigan in codingteam
неплохо, никто так и не купил
источник

FO

FORTRAN ONE LOVE in codingteam
ttldtor
утро
Утро v0.4.1-20210322!
источник

f

folex in codingteam
git puh
источник