Apr. 8th, 2015

spamsink: (lenin)
На работе писал сегодня, faute de mieux, поставленную мне фоновую задачу - генерацию случайных тестов. Поначалу практически совсем без фич, переменные все одного типа, знай себе случайные выражения наподобие ((( n1)<<<( n0))/(signed'(((( n6)%( n1))>>>~ ((((( n8) ? ( n10) : ( n2))>>(( n5)- ( n1)))>>>( n4)))))>>>(( n0)>>( n1)))) конструируй, да операторы присваивания печатай. И рандомизации, почитай, никакой: ну random, но совсем не srandom-srandom.
И что бы вы думали: сразу же после того, как из генератора вылезло то, что компилятору удалось пропарсить, тут же в компиляторе и нашлась ошибка, где-то в приведении знаковости, несмотря на специальный пакет из ~10000 тестов, нацеленных именно на тестирование всех языковых хитростей, плюс еще ~25000 прочих тестов (юнит, регрессионных, полевых).

Самое ужасное то, что все ходящие мимо моего рабочего места в рабочее время были в полной уверенности, что я ничем, кроме чтения ЖЖ и новостей, не занимаюсь.

Profile

spamsink: (Default)
spamsink

November 2025

S M T W T F S
      1
2345678
910 11 1213 1415
16171819202122
23 242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Nov. 28th, 2025 09:14 am
Powered by Dreamwidth Studios