Автор Тема: 1С - One Ass  (Прочитано 41189 раз)

DIzer

  • Гость
Re: 1С - One Ass
« Ответ #15 : Апрель 18, 2012, 06:35:51 pm »
Похож на тернарный оператор в нормальных языках. Очень правильный оператор.
Ога, в SQL он прямо-таки необходим.
А в каком- то диалекте я его видел...
Впрочем если присмотреться (к тем примерам которые приводит ilovb) - то подавив естественное отвращение... можно увидеть диалект SQL. И глядя на "типичные" запрос - задумываешься ... а на фиг 1сникам (создателям) понадобилось изобретать новый диалект... так и до руссофобии не далеко.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: 1С - One Ass
« Ответ #16 : Апрель 18, 2012, 06:51:51 pm »
В 1с можно и на языке шекспира писать. Все операторы внутреннего языка и языка запросов имеют английский вариант помимо русского.

Но писать все на русском гораздо удобнее. Просто чтобы раскладку не переключать все время.

DIzer

  • Гость
Re: 1С - One Ass
« Ответ #17 : Апрель 18, 2012, 06:58:51 pm »
а как +  по английски? ;)

DIzer

  • Гость
Re: 1С - One Ass
« Ответ #18 : Апрель 18, 2012, 07:16:39 pm »
а как +  по английски? ;)
ох, + это я так понял конкатенация строк , а что такое | ?

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: 1С - One Ass
« Ответ #19 : Апрель 18, 2012, 07:19:41 pm »
Ответ = "Это
| продолжение строки";

DIzer

  • Гость
Re: 1С - One Ass
« Ответ #20 : Апрель 18, 2012, 07:23:53 pm »
А.. понятно....как результат - все это фиговочитаемо.

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: 1С - One Ass
« Ответ #21 : Апрель 18, 2012, 07:38:06 pm »
Ну можно еще так = "многострочные строковые "
"константы записывать";

или так = "многострочные строковые " "константы записывать";

или так = "многострочные строковые " + Символы.ПС + "константы записывать";

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: 1С - One Ass
« Ответ #22 : Апрель 18, 2012, 07:46:27 pm »
Ответ = "Это
| продолжение строки";

Правильнее это называть перенос строки все таки, т.к. строка тут многострочная. (И так оно в доке обозвано.)
« Последнее редактирование: Апрель 18, 2012, 07:48:34 pm от ilovb »

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: 1С - One Ass
« Ответ #24 : Апрель 18, 2012, 08:20:03 pm »
Вот два варианта одной и той же процедуры:

Процедура Тест(Знач А, Б)
Б = А + Б;
КонецПроцедуры

Procedure Test(Val A, B)
B = A + B;
EndProcedure

Можно и так:
Процедура Тест(Знач A, B)
B = A + B;
EndProcedure
« Последнее редактирование: Апрель 18, 2012, 08:22:15 pm от ilovb »

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: 1С - One Ass
« Ответ #25 : Апрель 18, 2012, 08:41:19 pm »
Вот два варианта одной и той же процедуры:
...
Можно и так:
Процедура Тест(Знач A, B)
B = A + B;
EndProcedure
Make me unsee it!
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: 1С - One Ass
« Ответ #26 : Апрель 18, 2012, 08:49:15 pm »

ilovb

  • Hero Member
  • *****
  • Сообщений: 2538
  • just another nazi test
    • Просмотр профиля
    • Oberon systems
Re: 1С - One Ass
« Ответ #27 : Июнь 07, 2012, 07:58:36 am »
Оператор "Продолжить" в циклах меня уже достал. Некоторые уникумы без него жить не могут.

Это наверно самый говнокодерский оператор.

Губанов Сергей Юрьевич

  • Hero Member
  • *****
  • Сообщений: 590
    • Просмотр профиля
    • Домашняя страница
Re: 1С - One Ass
« Ответ #28 : Июнь 07, 2012, 09:48:47 am »
Оператор "Продолжить" в циклах меня уже достал. Некоторые уникумы без него жить не могут.

Это наверно самый говнокодерский оператор.
Я на работе из C# программы выпиливал continue несколько лет, а говнокодерам на мозги капал пока они не уволились. Теперь счастье таки наступило.

DIzer

  • Гость
Re: 1С - One Ass
« Ответ #29 : Июнь 07, 2012, 12:09:53 pm »
я поступаю проще... просто студентам не говорю что они есть в наличии PABC,CИ/C++ (нет топика- нет проблем)  ;).
За последние 4 года было 2 осечки - один слямзил решение в Инете, второй таки посмотрел в справку по PABC- после этого у меня на творение Михалковича "зуб" поскольку наказать студента за использование "родной" документации я не мог...