История изменений
Исправление 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
Надо как-то назвать этот метод написания кода. Скажем, «бесконтрольное серийное размножение лямбд».
Наверняка уже есть для него названия, но я не знаю.