LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Ты сам приводишь пример руби, как более годного варианта. И кто из нас теперь не критикует язык?

Ну давай руби покритикую для равновесия.

Возьмём код на питоне и попробуем переписать на руби так, чтобы стало «лучше», то есть на самом деле, стало хуже:

        protocols = set()
        for tracker_address in supported_trackers:
            protocol = self.getNormalizedTrackerProtocol(tracker_address)
            if not protocol:
                continue
            if protocol == "udp" and not self.isUdpEnabled():
                continue
            protocols.add(protocol)

        protocols = list(protocols)
        protocols = supported_trackers.map {|tracker_address|
            @getNormalizedTrackerProtocol(tracker_address)
        }.filter {|protocol|
            protocol
        }.filter {|protocol|
            @isUdpEnabled() or protocol != "udp"
        }.uniq

Надо как-то назвать этот метод написания кода. Скажем, «бесконтрольное серийное размножение лямбд».

Наверняка уже есть для него названия, но я не знаю.

Исходная версия wandrien, :

Ты сам приводишь пример руби, как более годного варианта. И кто из нас теперь не критикует язык?

Ну давай руби покритикую для равновесия.

Возьмём код на питоне и попробуем переписать на руби так, чтобы стало «лучше», то есть на самом деле, стало хуже:

        protocols = set()
        for tracker_address in supported_trackers:
            protocol = self.getNormalizedTrackerProtocol(tracker_address)
            if not protocol:
                continue
            if protocol == "udp" and not self.isUdpEnabled():
                continue
            protocols.add(protocol)

        protocols = list(protocols)
        protocols = supported_trackers.map {|tracker_address|
            @getNormalizedTrackerProtocol(tracker_address)
        }.filter {|protocol|
            protocol
        }.filter {|protocol|
            self.isUdpEnabled() or protocol != "udp"
        }.uniq

Надо как-то назвать этот метод написания кода. Скажем, «бесконтрольное серийное размножение лямбд».

Наверняка уже есть для него названия, но я не знаю.