О проблемах с code reviews

?????-???? ? ????????????? ??? ??????…—  ??-??, ????… ????? ???????? ???????? ?? code reviews (??????? ????), ???????? ? ???? ??? ??? ?????????????? ???? ?? ?? ??? ???????????? ????????, ?? ?????????? ? ??????? ????? ??????? ?? ??????… ??? ???, ????????? ??????? ?????, ? ??? ???????! ????… ? ?? ??????, ??? ??????? ???? – ??? ?????. ?????? ???…

18

THOU SHALT GIVE MNEMONIC NAMES TO THY VARIABLES или о важности мнемоники

? ??????????? ???? ????? ????? ????? ?? ???????????? ?????? ????. ?????? ???????????? – ??? ?????????, ??? ????????, ???? ??????? ?????????? ????? ????? ? ???????? ???? ??? ???????? ???????, ????? ????????? ??????? ?? ?? ????? ?????? ?? ????????, ???? ??????… ?????????? ????????? ?????? (? ?????? ????? ?????) ??? ?????? ? ???????? ?????????? ?? ? ??????? ???????….

6

Quicksort на списках

????????? ?????-???? ? ?????????????…—  ????? ????-?? ?????, ???????????? ???????… ????????, ???????????… ??? ?? ????????? ????? ??????? ?????????? –  quicksort, ??????? ?????? ??????????? ? ????????. ??? ?? ????? ????????? ????? ????? ?????? ??????. ? ??? ?????? ??????? ?????????? ?? ???????? ? ??? ?? ?????, ??? ????????? ??? ??????????, ?? ???-?? ????? ?????? ? ???? ????… ?…

4

Один случай, когда можно использовать оператор GOTO…

??? ?? ???? ????????? ????????????? ??????? ? ????? ?????????? ?????????? ? ????????? goto. ???????? ???, ? ????, ? ????????? ???????? ??? ?????????????. ?? ????????? ????????? ? ????? ???????, ????? ????????????? ????????? goto ?? ???????? ????? ?? ????????????. ??? ?????? ??????????? ????, ??? ??? ????? ????????? ???? ???????, ? ?????? ????????? ???????-?????, ???? ??? ??? ??????? ?????????….

53

Где мои ключи???!!!

???, ??????. ????? ?? ?????????? ??????-?? ??????????, ?????????? ? localmachine store, ? ????? ???? ????????? ??? ?? ?????!!! ??? ???? ??? ???? ??? ?? ??????????? ??????! ??????! ?????! ??, ?? ??????…   ??? ??????, ??? ??? ??? ???? ???????????????? ?????????? ???????????? ? registry, ??? ? ????????, ? ??? ?? ????????? ? ?????????-????????????-???????? ????. ? ??? ?????????…

3

Мелочи: Как устанавливать ACL’ы и создавать SECUIRTY_DESCRIPTOR’ы

?????? ??????? ?????????? ACL (Access Control List) ?? ????? ??? ?????-?? ?????? ???????, ????? ????? ? registry, COM ??????? ??? ?????????? ??? ?????-??????. ? ?????? ??? ????? ???? ?????-?????? ??????? ????? ????? CoInitializeSecurity ??? COM ???????? ??? SetFileSecurity ??? ??????. ??? ?????? ???? ???? – ??? ??? ????????? ?????????? ? ????????? ????????? SECURITY_DESCRIPTOR. ? ?????…

2

Как найти популярные имена учетных записей?

?? ??? ?????, ??? ??????? ?? ?????? Administrator. ??? ?????????????? ??? Verwalter, Administrateur, Coordinatore, ??????t??, ???, ???? ? ??? ??????, Remote Desktop Users, ??? ??? Guest? ? ?????? ?????? ???????, ?????? ? ?????????. ???? ??????? ? ?????? ???? ??? ???. ??-??????, ??? ??? ??????? ?????? ?????????? well-known (“?????? ?????????”), ?????? ????????? ?? ??? ?????? ?????…

0

Тонны HRESULT кодов

????? ?? ????????? ?????? ????? – ?????? ???? HR ?????. ??-??, ? ????, ? Visual Studio ???? Error Lookup, ?? ?????? ?? ??? ????? ???, ? ???????? ???? ??????????? ??????… ???? ???????????? ?? ????, ?????? ????????? ????????? ??? ?????: http://blogs.technet.com/eldar/pages/724736.aspx   Name Hex Decimal E_UNEXPECTED 0x8000FFFF -2147418113 E_NOTIMPL 0x80004001 -2147467263 E_OUTOFMEMORY 0x8007000E -2147024882 E_INVALIDARG 0x80070057…

0

Тонны HRESULT кодов

????? ?? ????????? ?????? ????? – ?????? ???? HR ?????. ??-??, ? ????, ? Visual Studio ???? Error Lookup, ?? ?????? ?? ??? ????? ???, ? ???????? ???? ??????????? ??????… Name Hex Decimal E_UNEXPECTED 0x8000FFFF -2147418113 E_NOTIMPL 0x80004001 -2147467263 E_OUTOFMEMORY 0x8007000E -2147024882 E_INVALIDARG 0x80070057 -2147024809 E_NOINTERFACE 0x80004002 -2147467262 E_POINTER 0x80004003 -2147467261 E_HANDLE 0x80070006 -2147024890 E_ABORT…

5