Имя: Пароль:
JOB
Обучение
Решил освоить профессию 1С программист....
Ø (Волшебник 08.08.2022 12:36)
,
0 Neprog
 
05.08.22
21:33
Решил освоить профессию 1С программист. Записался на  курсы через содействие занятости в томский государственный университет (бесплатно).
3-й день обучения:
https://www.youtube.com/watch?v=REkk4OKv7cc
И по - моему преподаватель несет бред, или я ошибаюсь. Ваше мнение? Особенно конец видео...
72 CepeLLlka
 
06.08.22
20:08
73 Garykom
 
гуру
06.08.22
20:16
(70) Технически есть.
Любая подпрограмма возвращает "результат выполнения".
Т.е. была ошибка (и какая) или успешно выполнено.
74 Garykom
 
гуру
06.08.22
20:18
(71) Мне больше импонирует подход Golang.
Где не просто остались только функции и нет процедур.
Но и разрешили функциям возвращать более 1 результата.
Т.е. функция это подпрограмма возвращающая от 0 до N результатов.
75 MyNick
 
06.08.22
20:20
(0) такое г... я ни разу не видел.
76 NorthWind
 
06.08.22
21:47
(73) ну вообще-то не вполне понятно как, в Процедуре 1С Возврат употребляется без параметров, то есть штатным способом вернуть ничего нельзя.
То же самое в Procedure у Паскаля и в void функции у Си.
77 NorthWind
 
06.08.22
21:47
либо действовать через параметры или глобальные переменные, но это уже будет не возврат значения
78 NorthWind
 
06.08.22
21:49
(74) ну, в современных языках много чего можно. В Питоне тоже можно кортеж вернуть или список
79 NorthWind
 
06.08.22
21:50
...или вообще функцию, которую тут же и вызвать, благодаря чему там возможно делать func (1)(2)(3)(4)(5)...(n)
80 Garykom
 
гуру
06.08.22
22:06
(76) (76) https://its.1c.ru/db/v8std/content/499/hdoc вполне штатный функционал
81 Garykom
 
гуру
06.08.22
22:07
(80)+ Если не понятно то оборачиваем Процедуру в Попытка ... Исключение
А затем внутри процедуры делаем ВызватьИсключение
82 Garykom
 
гуру
06.08.22
22:09
(77) и да (81) это не "действовать через параметры или глобальные переменные"
83 Trier
 
07.08.22
02:21
(20) А потому что это не ТГУ, а просто вывеска

(0)ТС не волнуйся, они сейчас найдут преподавателя на курс 1С все-таки с опытом работы и преподавания и все будет ОК. https://hh.ru/vacancy/67920991
84 Neprog
 
07.08.22
06:45
(83) Уже сменили преподавателя
85 NorthWind
 
07.08.22
11:04
(80) так-то да. Хотя по ссылке первым же пунктом указано: "1. В общем случае не рекомендуется перехватывать исключения. В частности не нужно перехватывать исключения только ради выдачи сообщения об ошибке. Необработанное исключение в любом случае будет выдано пользователю в виде сообщения об ошибке (а также будет записано в журнал регистрации для администратора, если исключение возникло на сервере)." Слушай, ну что мы воду толчем в ступе? Мы ж оба понимаем что такое возврат значения функцией, также как и понимаем, что есть немало способов сделать нечто подобное - только это будет не совсем то же самое :)
86 Garykom
 
гуру
07.08.22
11:08
(85) Согласись что перехват вызванного исключения у процедуры это самое близкое к возврату результата.
Что использовать подобное не надо в реале это да.
87 Злопчинский
 
07.08.22
11:15
(74) а в виде чего возвращается N результатов?
88 тук-тук
 
07.08.22
11:36
(0) зря накинулись на Вику - аспирантке или молодому преподавателю информатики поручили провести курс. Виктория взяла за основу учебник некого Дадяна Э.Г. и перевела текст в конфигурацию. Юнит 14, задание №36 https://vuzdoc.org/218033/estestvoznanie/programmirovanie_i_konfigurirovanie_v_sisteme_1s_predpriyatie_

В итоге - Приходит домой расстроенная Вика: «Ну что за тупые безработные Neprog'и пошли. Сегодня раз им объяснила — они не понимают, второй раз — опять не понимают, объяснила на примере, потом еще на одном, сама уже все поняла, а они никак!»
89 rphosts
 
07.08.22
11:46
(47) с такой прокачкой тебе дальше учиться не особо полезно некоторое время - требуется практика... иди в толковый фра и будет тебе счастье!
90 Garykom
 
гуру
07.08.22
12:00
(87) Рез1, Рез2 = ИмяФункции()
91 СеменовСемен
 
07.08.22
12:11
(90) в 1с тоже так можно, только синтаксис немного другой
92 rphosts
 
07.08.22
12:18
(91) икроме того вернуть можно обратно через параметры
93 vi0
 
07.08.22
12:22
(86) для чего искать самое близкое если смысла в этом ноль
94 Garykom
 
гуру
07.08.22
14:19
(91) (92) Контроль типов!
95 Мигрень
 
07.08.22
15:27
Когда выйду на пенсию и будет маразм, тоже запишусь на бесплатные курсы одинэсников. Чтобы скучно не было.
96 Курцвейл
 
07.08.22
17:52
(95) Лучше дворником пойти работать. Полезно для здоровья и прибавка к пенсии. А с 1С лучше завязывать пораньше. Ибо в ней есть свой стеклянный потолок. С одной стороны удобно, но когда нужно что-то более лучшее это становиться минусом. Например использование кансел триггера на таблицу остатков вместо написания кучи ненужного кода для провести остатков при проведении документа.
97 free dude
 
07.08.22
18:25
(0) Зачем тебе становится программистом 1С? Я в августе 2003 года пошел программистом 1С, потому что ничего другого не было. Сейчас ит профессий миллион и маленькая тележка. Жава, си шарп, си, жава скрипт, котлин. Везде зарплаты х2,х3 от одинэсных.   Если тебе интересно как я тогда стал программистом 1С, то я взял книжку встроенный язык 1С 7.7 и по разу запустил каждый оператор. Потом пошел работать во франчайзи в проектный отдел за зарплату 5 000 рублей в месяц, хотя можно было пойти внедренцем бегунком за 15-20тыр(хотя меня бы туда  с тем уровнем и так  не взяли бы конечно). За 6 месяцев во франчайзи  на голодном пайке я сдал специалистов по бух, тис и зик. И дриснул к прямому работодателю на штуку баксов через 6 месяцев. Для 2004 года это 22 или 24000 ублей вроде было. Ну а потом каждые 1-1.5 года менял с прибавкой к зарплате.
98 free dude
 
07.08.22
18:31
На 8ку с 7ки переучился за новогодние праздики 2005 года, т.е за 10 дней, точно так же. Открыл книжки встроенный язык и проклацал каждый оператор и пошел работать на упп. В 2006 году сдал спецконса по платформе, потом по бух, ут и зуп.


В общем алгоритм такой, открываешь книжку по 1С. Радченко практические примеры разработки, потом Компоновку Хрусталева/Радченко. Потом идешь работать на любые деньги, дожидаешься первого отпуска идешь на курсы в 1С уц3 подготовка к спецу по платформе сдаешь его, дожидаешься следующего отпуска идешь на курсы в1С уц 3 подготовка к спецу доработка торговых решений, сдаешь его и бац ты за год готовый программист 1С. А курсы всякие это для дибилов.
99 experimentator76
 
07.08.22
19:04
щас в известной группе в телеге один из курсов ТГУ спрашивает работу :)
интересно препод тот успела наследить в его мозгах?
100 experimentator76
 
07.08.22
19:04
(97) плюсую - сейчас идти в 1с молодым это значит закопать себя на многие годы
101 vi0
 
07.08.22
19:20
(100) на самом деле кому то 1с ка больше подходит
знаю молодых с профильным образованием, которые другие языки считают сложными, поэтому выбирают 1с
может они ошибаются, но это их  осознанный выбор, языки они щупали
102 rphosts
 
07.08.22
19:22
(101) на конференции рарустехдень было про курсы 3года на одинэснега... студенты выходят готовыми кодерами + куча предметных знаний что прям ништяк для старта!
103 H A D G E H O G s
 
07.08.22
19:28
Хех.
Сейчас закончил 2 блок по java.
Главные заморочки у народа пока - с дженериками и вайлкардами- попытками добавить вариантных костылей в типизированный язык.
104 vi0
 
07.08.22
19:33
(103) это дженерики - костыли?
105 experimentator76
 
07.08.22
19:39
(101) я начинал с Delphi, С, С++
в целом логика языков вполне понятна техническому мышлению.
а вот некоторые 1Сные выкрутасы не укладываются в нормальную логику.
поэтому молодому поколению лучше с 1С дела не иметь
106 Krendel
 
07.08.22
19:40
(105) Чувак с СИ перешел на ведущего программиста за полгода
107 free dude
 
07.08.22
19:46
(103) что за второй блок?
108 experimentator76
 
07.08.22
20:00
(106) даунгрейдился. для 1с то полезно конечно если чел в ЯП продвинут, но не наоброт
109 experimentator76
 
07.08.22
20:01
(106) я кстати видел код тех кто с ЯП пишет на 1С :))
английским языком все только начинается...
110 Garykom
 
гуру
07.08.22
20:52
(103) При написании учетных систем на Java все эти дженерики и вайлдкарды нафик не нужны
Ибо они в реляционные СУБД не укладываются
111 Garykom
 
гуру
07.08.22
20:55
(110)+ Хороший пример как оно "укладывается" при попытке засунуть это в СУБД: составные типы в 1С
https://its.1c.ru/db/metod8dev/content/1828/hdoc
112 Garykom
 
гуру
07.08.22
20:56
(111)+ у кого нет ИТС https://infostart.ru/1c/articles/184361/
113 Garykom
 
гуру
07.08.22
20:59
(109) Из других ЯП в 1С легко было зайти только в 1С 7.7.
Сам лично видел несколько товарищей, которые на аглицком писали.

Но с 1С 8 такой финт ушами с легким заходом уже не прокатывает.
Единственный вариант кто писал большие системы на больших ЯП это понимание технологий клиент-сервер (двух и трехзвенка) и УФ (это же HTML с разделением на бэк и фронт).
114 alarm2020
 
07.08.22
21:03
(112) Так их можно не использовать. Эти самые составные типы. Нет никаких разумных причин запихивать в одно поле строку и число
115 Garykom
 
гуру
07.08.22
21:16
(114) Аналогично нет никаких разумных причин засовывать в одну коллекцию разные типы данных на Java.
Если очень надо делается супертип и связанные субтипы.
116 H A D G E H O G s
 
07.08.22
21:20
Я даже комментировать не буду.
117 Garykom
 
гуру
07.08.22
21:33
(116) Прокомментируй тогда https://github.com/carbon-language/carbon-lang
118 Garykom
 
гуру
07.08.22
21:34
(117)+ Твое мнение получится ли как с TS и Kotlin?
119 free dude
 
07.08.22
22:15
(106) ОМГ. Зочем надо было с си переходить на 1С? Когда можно было перейти в си шарп, свифт, котлин, жава, жава скрипт?
120 timurhv
 
07.08.22
22:47
(98) В 2010 начал свой путь, раньше хватало 3 мес чтобы стать хорошим прогом без контроля кода от руководителя на тиражных решениях. Тогда и БСП не было и ИТС только появляться начал при мне.
Сейчас 12 мес... это относительно недавно стало нужно клиент-сервер, БСП, http-сервисы, SOAP (которые через ж**у работали в 8.2, да и сейчас постоянно выпиливаю policy из wsdl, чтобы эта хрень импортировалась в 1С).

(112) Хрень какая, кроме бух.регистров с субконто (и то редко) никто мазахизмом не занимается и не включает в составной тип ссылки, числа, даты, булево, строки. Обычно просто ссылки.
121 timurhv
 
07.08.22
22:50
(120) Да и статья, насколько помню, неактуальная. Уже поправляли индексы в запросах по составным полям
122 Garykom
 
гуру
07.08.22
23:14
(121) Неважно поправляли или нет
Суть любой составной тип это жопа в запросах и индексах

Да и в коде если пришлось использовать в коде в коллекциях разные типы данных/объектов это жопа с точки зрения архитектуры и алгоритмов.
Ибо постоянные условия/проверки "что это?" сильно тормозят любые циклы.
123 free dude
 
07.08.22
23:15
(120) да 1С стала достаточно геморройная, но при этом так и осталась дешевой, с точки зрения руководства на затраты на 1С. А еще все стали дофига умными и требовательными поэтому я ушел в консультанты.
124 timurhv
 
07.08.22
23:17
(122) Соглашусь, ключевое слово "с точки зрения архитектуры", вот тут и должно это г...но рубиться на корню.
125 Garykom
 
гуру
07.08.22
23:32
(124) Имхо самый лучший способ заставить делать "чистую" архитектуру это убрать все "лишние" механизмы и возможности из платформы.
И предоставить максимально чистые и простые (для понимания) БСП, БПО и т.д.

Почему изначально вход в 1С 7.7 был таким простым?
Хотя и возможности относительно других ЯП были урезаны?

Потому что разработчиков прикладных (в т.ч. типовых) решений-конфигураций сильно ограничили в их выкрутасах.
Они не изобретали свои лисапеды интерфейсов, хранения данных и т.д.

Но мое мнение раз сделана типизация на уровне СУБД то и на уровне кода тоже надо было вводить строгую типизацию!
С запретом "любая ссылка" и подобного и составные типы запретить!
Если надо то пусть несколько реквизитов делают разных типов.
Или делают связи многие ко многим на основе механизма РС.

Т.е. если надо в Документе сделать реквизит "составного типа" Контрагент или ФизическоеЛицо то заводим или один РС с тремя колонками (Документ, Контрагент, ФизическоеЛицо)
Или два РС (Документ, Контрагент) и (Документ, ФизическоеЛицо)
126 experimentator76
 
07.08.22
23:36
(125) ИМХО некоторые вещи делали не для внешних разработчиков, а для внутренних нужд.
те же расширения - это заплатки для быстрого исправления ошибок и под фреш и т.п.
127 timurhv
 
07.08.22
23:40
(125) Пример неудачный, но посыл понятен. Так адекватный никто и не делает.
128 timurhv
 
07.08.22
23:49
(126) Хз, я расширения клепаю где только можно не исправлять типовой код. Есть приколы из разряда переопределить поведение формы в расширениях с одним префиксом(Префикс_ПриСозданииНаСервере), но эти ошибки исправляю после дураков от необщего понимания как это все происходит.
129 alarm2020
 
07.08.22
23:59
(125) Надо просто ввести правило "100 секунд". А типовые в их нынешнем виде запретить использовать. Так же, как сто лет назад повсеместно запретили тяжелые наркотики
130 alarm2020
 
08.08.22
00:02
(125) Проще, проще и еще проще... Зачем РС? Два реквизита в самом документе "Контрагент" и "ФизическоеЛицо"
131 vi0
 
08.08.22
04:28
(110) дженерики без вайлкадров тоже не укладываются в СУБД?
132 Конструктор1С
 
08.08.22
06:12
(111) это скорее велосипед от фирмы 1с, растаптывающий понятие foreign key. Из-за этого велосипеда целостность БД лежит на совести сервера 1с, со всеми вытекающими
133 Обработка
 
08.08.22
07:46
Самый самоуверенный учитель это тот учитель который не знает на сколько он не имеет опыта в предмете.
Как-то я открыл клуб айкидо имея за печами всего год тренировки и то не постоянной.
В итоге через пару лет когда увидел настоящих тренеров-мастеров я закрыл свой клуб айкидо.
134 Обработка
 
08.08.22
07:48
"Процедура - идентификатор" Это реально так? Я заблуждаюсь.
135 MyNick
 
08.08.22
08:22
(126) ну так используй расширения как внешний разработчик - кто мешает?
А так то про все что угодно можно сказать...

Про заплатки смешно.
Напиши свою подсистему на десяток справочников и документов для бухни какой-нибудь, чтобы не говорить про заплатки.
136 free dude
 
08.08.22
09:49
(103) Ежов, какой Вы там второй блок закончили? Заплатил денег за обучению джавой, чтобы там рассказали про женерики? Сколько?
137 free dude
 
08.08.22
09:54
я по хардкору по старому учу без всяких курсов, имхо это п-ц как скучно. Я на джаве набрал 4 или 5 игр, немного java EE, tomcat потыкал. Лично у меня самые большие сложности не с пониманием кода, а с установкой окружения, ты ставишь томкат 10.1, а эклипса говорит иди на ..й хочу 10.0. А дальше начинаются танцы с бубном, надо найти jar сервлет, выковырять из него класс, в этом классе найти строку где написана версия, а потом заковырять этот класс обратно в jar как было. В общем лично у меня трудности приходят откуда не ждали, с окружением со сборками и прочими градлами. По ним инфы мало, а вся документация сухая и на английском.
138 Chai Nic
 
08.08.22
10:00
(122) Это ещё вопрос, что хуже - реквизит составного типа, или как в ERP и УТ синтетические справочники, объединяющие кучу реквизитов-ссылок.
139 yopQua
 
08.08.22
10:35
постарался объективно оценить рассказчика, не предвзято чтобы, типа на форуме обложили, значит по умолчанию криво. Нет! Объективность - наше все!...

хехехехееее
спасибо, поржал )
140 Chai Nic
 
08.08.22
10:38
(139) Такие преподы встречаются, которые вроде бы в теме, но объясняют так, что проще самому разобраться по книжке, чем по их лекциям..
141 free dude
 
08.08.22
10:41
(139) Я ничего не понял, что ты сказал. Ну, а вообще если тебе нужен препоадаватель уровня девачка с ютуб, то он тебе не поможет.
142 free dude
 
08.08.22
10:42
Тут как в шутке, сильным спорт не нужен,  а слабым он не поможет.
143 yopQua
 
08.08.22
10:47
(140) ну она в теме терминологии, это ведь уже неплохо
(141) мне кажется что ты сможешь вот это КакоеТоВыражение = (Возврат = 50) объяснить мне доступно, пжлст
144 Chai Nic
 
08.08.22
10:53
(143) Она что-то перепутала с турбо паскалем. Где есть ключевое слово result, которое представляет собой переменную, которая станет возвращаемым функцией значением после завершения функции. А в 1с "возврат" это не переменная, а оператор. Отсюда вывод - в 1с она вообще без опыта работы.
145 Новиков
 
08.08.22
10:53
(137) >>ты ставишь томкат 10.1, а эклипса говорит иди на ..й хочу 10.0

Давным давно, борландовский билдер ставил все это за тебя, и ты даже не думал, как оно там устроено. Это было время, когда IntelliJ IDEA не имела средств для работы с гуями и была только продвинутым текстовым редактором. И вот вся боль всплывала, когда ты пишешь код в идеи, а гуй рисуешь и первоначально обкоживаешьс в билдере. Тогда да, все зависимости всего от всего нужно было прописывать руками, на что мог уйти рабочий день. В линухах же, дело с кроссплатформенностью было совсем швах, и если тебе надо было компилить там - то тебе лучше и сидеть было там же, и буквально в текстовом редакторе писать весь код, и билдить из командной строчки. Последний раз я залезал обратно в году 15-ом, чуть ковырнуть под себя старый сорец с неким гуем оборудования. Понял, что с течением времени, все проще не стало, а наоборот, и поправил уже не из эклипсы, а просто руками в блокноте ) Как щас там дела, читаю только по хабру. Вроде все хорошо, как обычно, пока джетбрейнс не релокнулась от гуманиторной катастрофы и сбоев в логистики. Про них, кстати, совсем уже ничего не слышно. То что не неделя - то на хабре пиарятся, ревью и обзоры продуктов делают.  А щас и с хабра выпилились бедолаги.
146 Garykom
 
гуру
08.08.22
10:54
(143) >КакоеТоВыражение = (Возврат = 50)

Если не учитывать что "Возврат" служебное, то такое легко читается на языке 1С как КакоеТоВыражение = ?(Возврат = 50, Истина, Ложь)
147 free dude
 
08.08.22
11:11
(143) "КакоеТоВыражение = (Возврат = 50)" я пожалуй добавлю, пусть у учеников вообще приступ эпилепсии начнется Возврат (УжасНах = КакоеТоВыражение = (Возврат = 50))
148 yopQua
 
08.08.22
11:14
(144) истина где то рядом, логика есть, но не здесь (не в этой среде)
(146) так то можно и без скобок А = В = 1
в целом, нельзя учить, не поимев практики. А это только самое начало технической части, не говоря о высокой сути и предназначении программиста 1С, который и психологическую помощь иногда оказывать должен и носовой платок (стиранный) для "коллег" заготавливает каждый день. По этой теме анекдот
https://pikabu.ru/story/anekdot_6868216

а что, я пропустил где ее фотки выложили? или почему за нее так топят
149 Garykom
 
гуру
08.08.22
11:14
(145) Ты для себя так и не открыл NetBeans?
150 Bigbro
 
08.08.22
11:17
чтобы все с возвратами стало ОК достаточно во внутреннем возврате букву о поменять на английскую)
151 Bigbro
 
08.08.22
11:17
ну  и традиционный комментарий
// счастливой отладки #$%^!
152 Garykom
 
гуру
08.08.22
11:17
(149)+ https://archive.org/details/jdk-8u111-nb-8_2 примерно как Delphi 7
153 yopQua
 
08.08.22
11:18
(147) ну пока ты только синтаксический контоль в эпилепсию загнал
{Форма..Форма(205,41)}: Ошибка в выражении
    Возврат (УжасНах = КакоеТоВыражение = (<<?>>Возврат = 50)); (Проверка: Толстый клиент (обычное приложение))
{Форма..Форма(205,41)}: Ожидается символ ';'
    Возврат (УжасНах = КакоеТоВыражение = (<<?>>Возврат = 50)); (Проверка: Толстый клиент (обычное приложение))
{Форма..Форма(205,49)}: Неопознанный оператор
    Возврат (УжасНах = КакоеТоВыражение = (Возврат <<?>>= 50)); (Проверка: Толстый клиент (обычное приложение))
{Форма..Форма(205,56)}: Обнаружено логическое завершение исходного текста модуля
    Возврат (УжасНах = КакоеТоВыражение = (Возврат = 50));<<?>> (Проверка: Толстый клиент (обычное приложение))

может в тонком работать станет??
154 free dude
 
08.08.22
11:22
(153) У меня все работает. https://prnt.sc/Kjs8jj8QQjeu
155 free dude
 
08.08.22
11:24
+154 чета заглючил принтскринер https://ibb.co/x8XFpSD
156 Новиков
 
08.08.22
11:25
(149) у нас был борландовский стек. Мы кросс-платформенно писали и под винды, и под линухы. И на дельяфх, и на javaх. На дельфях, такой проблемы не было - clx проект работал как часики.
157 yopQua
 
08.08.22
11:25
(154) возможно все, кроме ссылки
158 free dude
 
08.08.22
11:26
(157) смотри (155)
159 yopQua
 
08.08.22
11:26
(155) аа, ну да, это нормчик, но какое отношение имеет к сабжу не ясно
160 Простенький вопросик
 
08.08.22
11:29
(0)
Забрось это дело, никогда не освоишь. Я вот уже 20 лет что то новое узнаю и открываю про 1с. А чем больше знаний, тем больше понимания о незнаниях, и они почти бесконечные. Профессия эта никогда не может быть освоена полностью. Лучше в пайтон иди.
161 yopQua
 
08.08.22
11:31
(160) в пайтоне зарплаты оказалось меньше
162 Простенький вопросик
 
08.08.22
11:33
(161)
А нефиг их в рашке искать... Пайтон международный язык.
163 vi0
 
08.08.22
11:37
(137) почему эклипс а не идея? И как именно говорит что хочу 10.0?
164 free dude
 
08.08.22
11:39
(163) idea для java ЕЕ платная. Идея мне не нравится. При запуске сервера матерится, ошибку уже не выложу, потому что я ее уже исправил. Ну как исправил, под ковер замел.
165 free dude
 
08.08.22
11:42
такая ошибка была https://stackoverflow.com/questions/37024876/how-to-use-tomcat-8-5-x-and-tomee-7-x-with-eclipse , только у меня на 10.1 материлось.
166 free dude
 
08.08.22
11:43
167 СеменовСемен
 
08.08.22
12:10
но зачем и игры колупать и сервер жаву? нужно что-то одно выбирать.
Иначе всего знаешь, но слишком поверхностно
168 Гений 1С
 
гуру
08.08.22
12:12
(0) это ты поторопился. иди в питон
169 СеменовСемен
 
08.08.22
12:13
Возврат = 50
такое в принципе не откомпилируется
170 yopQua
 
08.08.22
12:22
(169) ну дык
НО если заменить букву О на букву Оу то все будет хорошо. ну или на Z, Иzврат например
171 yopQua
 
08.08.22
12:27
но что у ж там говорить, видос зачетный, чисто поржать. кстати к концу видео она начала печатать быстрее, тут обучаются не только ученики, очень продуктивно. она наверно тоже с биржи труда, только на вакансию преподавателя
Основная теорема систематики: Новые системы плодят новые проблемы.