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

September 2025

S M T W T F S
 1 23456
78910111213
14151617181920
21222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 5th, 2025 01:56 am
Powered by Dreamwidth Studios