maintainability

С чем сталкиваются программисты после очередного стрессового релиза? Ну, первое, с чем мы сталкиваемся в нашей группе, - это ошибки, которые мы выпустили в открытую. Самая большая проблема, с которой мы, инженеры-программисты, сталкиваемся после напряженного выпуска, - это спагетти-код, также называемый боль...

У меня есть две критически важные для производительности функции: insertExpensive(Holder* holder, Element* element, int index){ //............ do some complex thing 1 holder->ensureRange(index);//a little expensive //............ do some complex thing 2 } insertCheap(Holder* holder, Element*...

TL; DR какой из них самый лучший? 1.- [r.update(r.pop('some_key')) for r in res if r.get('some_key')] 2.- map(lambda r: r.update(r.pop('some_key') if r.get('some_key') else []), res) 3.- map(lambda r: r.update(r.pop('some_key')), filter(lambda r: r.get('some_key'), res)) 4.- for r in res: if r.get...

Я хотел бы думать, что некоторые из программ, которые я пишу сегодня, будут использоваться в 30 лет. Но я также знаю, что многое из этого основано на традиции UNIX выставлять время как количество секунд с 1970 года. #include <stdio.h> #include <time.h> #include <limits.h> void print(time_t...