Jan. 4th, 2012

juan_gandhi: (Default)
Последнее время я занимаюсь двумя вещами - подметаю код за канадскими студентами да пишу integration tests для нашей хренопени.

Выяснилось, что один сервер, которого я из теста пинаю, желает сообщить свои результаты другому серверу через HTTP; ну чё, думаю, хоть в scala specs framework и нету этого дела, но надо ж написать. Накатал вебсервер на коленке, вот смешной кусочек:
    def acceptReport(socket: Socket, source: Source) = {
      source.getLines find (_.startsWith("Content-Length: ")) map (_.substring(16).toInt) map (
          length => {
            source.getLines dropWhile (_.length > 0)
            val report = source take length
            socket.getOutputStream.write(statusResponse)
            socket.close
            report
          }
      )
    }


Что-то делаю не так - ведь типичное явление - получил x, сделал что-то, вернул x - на форту это просто пуш-поп (в смысле и делать ничего не надо), а тут вишь, переменная.
juan_gandhi: (Default)

-Retail Price : US$99.99 (Without Shipping)

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

August 2025

S M T W T F S
      12
3456789
10 11 12 13141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 15th, 2025 08:33 am
Powered by Dreamwidth Studios