[personal profile] sassa_nf
x=0
if x != 1 and
   x != 2:
  print 'ja'

$ python a.py 
  File "a.py", line 2
    if x != 1 and
                ^
SyntaxError: invalid syntax

але:
x=0
if x != 1 and x != 2:
  print 'ja'

$ python a.py 
ja

та
x=0
if (x != 1 and
   x != 2):
  print 'ja'

$ python a.py 
ja

та він знущається з нас!

Date: 2016-01-27 11:30 pm (UTC)
From: [identity profile] brave-deer.livejournal.com

В нормальних мовах для цього використовують крапку з комою )

Date: 2016-01-27 11:46 pm (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Гвидо, похоже, не только с монадами незнаком

Date: 2016-01-28 01:11 am (UTC)
From: [identity profile] sassa-nf.livejournal.com
Та то не обов'язково. Є мови, в яких парсер може визначити, чи закінчилось expression без ";", і таких проблем не виникає.

Date: 2016-01-28 03:48 am (UTC)
From: [identity profile] thedeemon.livejournal.com
res = let x = 0 in
      if x /= 1 `and` 
         x /= 2 then "ja" else "nein"


if.hs:2:10:
    Precedence parsing error
        cannot mix `/=' [infix 4] and `/=' [infix 4] in the same infix expression

;)

Date: 2016-01-28 07:51 am (UTC)
From: [identity profile] sassa-nf.livejournal.com
and you can't fix it with the brackets around the whole expression, and even if you place the brackets in the right places it will not compile!

Date: 2016-01-28 10:19 am (UTC)
From: [identity profile] nivanych.livejournal.com
Ах, этот замечательный петон!
Но по странному совпадению ;-), какие-то у меня столкновения с ним были всё крайне неприятные.

Date: 2016-01-28 10:32 am (UTC)
From: [identity profile] sassa-nf.livejournal.com
кровавый госдеп кормил этих ваших программистов заграничными грантами - вот и подсела целая страна!

Date: 2016-01-28 10:37 am (UTC)
From: [identity profile] nivanych.livejournal.com
Стандартный сценарий его применения, как наблюдаю —
Давай возьмём! Под него библиотек куча готовых, ничего делать не надо!
В итоге, говнокодится какое-то полурабочее решение без каких-то мыслей про дальнейшее развитие и доделку. И потом надо каким-то образом приводить это в порядок, чтоб хоть как-то поддерживать.
Page generated May. 22nd, 2026 03:13 am
Powered by Dreamwidth Studios