|
Cтоит ли учить с# в 2022 | ☑ | ||
---|---|---|---|---|
0
alexshape
30.05.22
✎
18:57
|
Доброго времени суток всем. выбираю язык программирования из двух Java и C#, и встал вопрос.
В связи с недавними событиям (СВО), с какими негативными моментами могу столкнуться, если выберу все таки C#. Смотрю на .NET так как планирую заниматься алготрейдингом в будущем, а Java под это не заточена. В данный момент живу в России, и уезжать не планирую, программирую в 1с. |
|||
211
Конструктор1С
05.06.22
✎
21:20
|
(203) по-поему ты придумываешь проблему там, где её нет
|
|||
212
Игиптянин
05.06.22
✎
21:27
|
(208) В конец шибанулся? Нет такого типа данных как (1/2), для дробей есть double, float. Я хз, чего ты хотел спросить, не понимаю я по вашему.
(211) Нет никаких проблем, просто на компиляторах кода больше будет, чем на питоне, а количество кода как бы не способствует пониманию алгоритмов. Поэтому если хочется только алгоритмов и математики, то наверное питон по лучше будет чем Си шарп или джава. Хотя смотря каких алгоритмов, если Злопчинский там захочит видео обрабатывать, то питон может и не потянуть. |
|||
213
Игиптянин
05.06.22
✎
21:31
|
пример был от балды, что в питонячий массив ты можешь спокойно напихать всего что душе угодно и там отсортировать, погружаясь только в логику, совершенно не парясь про типы данных и прочие особенности языка. Я хз даже как это правильно сделать по тому примеру как я это привел или преобразовывать все типы в object, а потом instanceof и преобразовывать обратно в (int) (double) (string) (char) или там как то лямбды прикручивать. Я прям не настолько спец, чтобы сразу ответить.
|
|||
214
Игиптянин
05.06.22
✎
21:33
|
у тебя будет массив nums и код
def quicksort(nums, fst, lst): if fst >= lst: return i, j = fst, lst pivot = nums[random.randint(fst, lst)] while i <= j: while nums[i] < pivot: i += 1 while nums[j] > pivot: j -= 1 if i <= j: nums[i], nums[j] = nums[j], nums[i] i, j = i + 1, j - 1 quicksort(nums, fst, j) quicksort(nums, i, lst) и тебе вообще до звезды, чего там строки, символы, целые числа, буквы дроби. В java так не прокатит. |
|||
215
Игиптянин
05.06.22
✎
21:35
|
+(214) * в Питон будет массив ...
|
|||
216
ДедМорроз
05.06.22
✎
21:51
|
Я писал quick sort сам с вызовом функции сравнения.
А в функции сравнения можно делать все,что угодно. Обычно,сначала,сортируют по типу,а потом,внутри типа,по значению. Однако,дьявол,как всегда,в деталях. Например,могут быть целые числа на разные количества байт,а также вещественные и комплексные числа (python),которые для сравнения нужно приводить к одному типу. А вопрос со сравнением чисел и строк до сих пор открытый. |
|||
217
Serginio1
05.06.22
✎
22:00
|
(175) >> (174) С# == Java
На самом деле они значительно отличаются. Например в Java нет value типов, Linq. Сейчас в .Net тенденция более тесного взаимодействия с нативом (Span<T>). В том числе и компиляция в натив. Тот же Source generator для Visual Studio.Итд итп. Развивается семимильными шагами. Многим это и не нравится. |
|||
218
NorthWind
05.06.22
✎
22:00
|
(212) ну вообще-то есть разные реализации обыкновнных дробей в ОО языках, где в полях хранится числитель, знаменатель, целая часть, и реализованы арифмеические операции, а также приведение к плавучке. То что вы таких библиотек не видели, не значит, что их нет.
|
|||
219
Игиптянин
05.06.22
✎
23:30
|
(218) Где то (208) про какую то библиотеку говорил? Почему я должен ее знать? Вы всю переписку читаете или только последнии пару сообщений?
|
|||
220
APXi
06.06.22
✎
05:29
|
(219) А может нужно как раз сранить дроби в вид 1/2 (числитель и знаменатель).
|
|||
221
Garykom
гуру
06.06.22
✎
06:36
|
(219) а что сделает 1С на код:
Если 1>"1" Тогда ? И чем отличается от кода Если "1">1" Тогда ? |
|||
222
Garykom
гуру
06.06.22
✎
06:36
|
(221)
И чем отличается от кода Если "1">1 Тогда ? |
|||
223
Ненавижу 1С
гуру
06.06.22
✎
07:27
|
(143) в московских школ пайтон среди детей знакомых
|
|||
224
Ненавижу 1С
гуру
06.06.22
✎
07:28
|
(197) потому что аналитики более гуманитарии )))
но да, Си/Си++ достаточно низкоуровневые у каждого языка своя философия |
|||
225
novichok79
06.06.22
✎
12:23
|
(209) какие подсказки? это аннотации у сериализуемого поля по которым json.Marshal определяет что с полем делать.
нужен конкретный пример json, говорить о сферических конях в вакууме конечно забавно, но больше похоже на резонёрство (один из видов нарушений мышления, характеризующийся пустым, бесплодным многословием, рассуждательством с отсутствием конкретных идей и целенаправленности мыслительного процесса, как и большинство рассуждений в подобных темах). |
|||
226
Gary417
06.06.22
✎
13:23
|
(214) <и тебе вообще до звезды, чего там строки, символы, целые числа, буквы дроби.>
а потом у тебя стектрейс на 2500 строк, где ни одной строчки твоего кода и ничего не работает и ты начинаааешь, прикручивать проверку типов к питону, делать сериалайзеры всякие marshmellow и т.п. ковырять глубины фреймворков, механизмы инициализации объеекто в питоне и то как они там под капотом работают. потому что оказываются пример в (214) он только для leetcode или для mvp хорош, а в большом проекте это адище |
|||
227
NorthWind
06.06.22
✎
14:02
|
(219) Ну вы пишете - нет такого типа 1/2. А я вот видел библиотеки, где такой тип есть.
|
|||
228
vi0
06.06.22
✎
14:12
|
(225) видно что ты подкован не только в языках но и в психологии
наверняка знаком и с понятием Юнговской тени |
|||
229
novichok79
06.06.22
✎
15:12
|
(228) ой, чет на сложном. в психологии не подкован, поэтому поддержать дискуссию не могу.
|
|||
230
vi0
06.06.22
✎
15:40
|
(229) да я не предлагал дискуссию, кек
|
|||
231
Игиптянин
07.06.22
✎
16:14
|
Знатоки, подскажите. Как мне в отладку внутреннего класса попасть в visual studio
https://prnt.sc/_SFkXpcwXVK7 почему оно в метод Min() не заходит? https://prnt.sc/bxE4qYOI927d в eclipse там есть кнопка step filters, она включает игнорирование проваливания во внутренние классы. А тут оно по дефолту игнорит, и не понятно как включается/отключается. |
|||
232
Garykom
гуру
07.06.22
✎
16:28
|
||||
233
Игиптянин
07.06.22
✎
16:40
|
(232) все равно не понял, какие флажки где ставить https://prnt.sc/PZZpWHTrgC8e
|
|||
234
Woldemar22LR
07.06.22
✎
16:53
|
Я думаю Java b C++ и под линух.
|
|||
235
Игиптянин
07.06.22
✎
16:59
|
(234) java учить хорошо, а работать наверное не очень. Там весь софт разработан разными компаниями, например решил ты windows builder поиспользовать, а он под 17й джавой не работает, потому что компания, которая его писала забила его сопровождать, а ты не знал и сидишь гуглишь че за нах произошел. И предположу, что так наверное со всем остальным софтом, поэтому джава разработчики не любят новых библиотек, потому что они могут не подружится с другим софтом и так и сидят на говнах мамонта. А в шарпе, ты под крылом микрософта, и такого что перешел на новую netFramework и у тебя рисовалка форм сломалась, наверное или нет или меньше.
|
|||
236
Выпрь
07.06.22
✎
17:14
|
(235) разве кто-то пишет формы на жава?
|
|||
237
Игиптянин
07.06.22
✎
17:17
|
(236) Почему нет? Правда говорят javax.swing устарел, сейчас javaFX. Но вообще я просто пример привел.
|
|||
238
Игиптянин
07.06.22
✎
17:18
|
вот пожалуйста, все цветет и пахнет https://openjfx.io/index.html
|
|||
239
Woldemar22LR
07.06.22
✎
17:19
|
(235) у меня мкирософт под санкциями. Под моими личными. Линух. Хорошо джаву вычеркиваю. Остается С++. А ну еще 1с на посгре и линухе.
|
|||
240
Выпрь
07.06.22
✎
17:20
|
(238) я же говорю не за то что библиотеки нет, а за то что так никто не делает
|
|||
241
Игиптянин
07.06.22
✎
17:21
|
+(237) пример привел, что конфигурации java это сборка open source библиотек разных компаний, а си шарп это все свое от микрософта. Подружить разные версии от разных команий, думаю гораздо труднее чем от одной.
(239) на с++ под Байкал пишешь? Или интел и АМД у тебя не под санкциями? |
|||
242
Игиптянин
07.06.22
✎
17:22
|
а блин забыл, байкал на тайване клепают, а он тоже значит получается под санкциями. Под электроника 52 можно программы писать, я в детстве писал. Этот точно 100% наш, но наверное хрен где купишь.
|
|||
243
Игиптянин
07.06.22
✎
17:23
|
(240) Вафля ты?
|
|||
244
Woldemar22LR
07.06.22
✎
17:23
|
(241) Ты стебешься что ли? Или докопаться решил? Иди работай. Это я уже дома.
ЗЫ партия прикажет - в машинных кодах буду писать. А ты останешься без работы. |
|||
245
Выпрь
07.06.22
✎
17:24
|
(241) в сишарпе полно чужих библиотек
|
|||
246
Игиптянин
07.06.22
✎
17:27
|
(245) может микрософт их как то сертифицирует, типа хотите, что то для нас писать, чтобы не глючило! Ну по крайней мере с какими нибудь apach может так и есть.
|
|||
247
Выпрь
07.06.22
✎
17:31
|
(246) абсолютно никак. Любой может выложить свой пакет в нугет
|
|||
248
Выпрь
07.06.22
✎
17:31
|
Все держится на репутации выкладывающего
|
|||
249
Игиптянин
07.06.22
✎
17:35
|
(247) Ну, наверное в нормальный софт всякие помоешные библиотеки не суют. Тут сейчас почитал, и да, все таки у микрософта все свое даже HTTP сервер IIS , IIS Express Kestrel какие то вот статья. https://metanit.com/sharp/aspnet5/2.7.php
|
|||
250
Игиптянин
07.06.22
✎
17:36
|
я чего то думал, что микрософт как то за эти годы подружились с апачем и энжинксом.
|
|||
251
Игиптянин
07.06.22
✎
17:42
|
(244) Просто спрашиваю, почему микрософт под санкциями, а гугл и прочие нет? Вроде как гугл больше нагадил чем микрософт. Тебе лично Бил хейтц в компот нассал? Какая партия прикажет? Едро, ЛДПР или КПРФ?
|
|||
252
Woldemar22LR
07.06.22
✎
17:51
|
(251) Стальная.
Буду краток. Иди спи. Напился веди себя прилично. Гугул меня не интересует. Интересует линух, 1с, С++. ЗЫ если алготрейдинг. Начинать надо насколько близко будет сервер алготрейда с датацентром торгов. там счет идет даже не на милисекунды. И изучать надо не С#, а программирование видеокарт, как для майнинга. |
|||
253
Игиптянин
07.06.22
✎
17:53
|
(252) Если эта партия https://prnt.sc/j4qxM7jS8_2N , то даже боюсь представить чего там Безруков с Моисеевым наприказывать могут.
|
|||
254
Woldemar22LR
07.06.22
✎
17:57
|
(253) Я не понял тут тема про мой аккаунт? Или безрукова с моисеевым? Я тебе могу даже сотовый написать. +7 9О 9О 69О 69О. Иди спи. Завтра ёлка.
|
|||
255
Garykom
гуру
07.06.22
✎
19:53
|
(233) если не умеешь читать по аглицки то гугл уже давно в хроме переводит на русский
|
|||
256
Злопчинский
07.06.22
✎
20:25
|
(252) ..и майнить в Дагестане. там электроэнергия дармовая практически.
|
|||
257
Игиптянин
07.06.22
✎
20:47
|
(255) Я даже с переводом не понял. Скажи добрый человек по русски, какую галочку где поставить я поставлю. Пока не заходит в методы внутренних классов.
|
|||
258
Игиптянин
07.06.22
✎
20:59
|
в eclipse спокойно заходит во внутренние классы https://prnt.sc/u_kbGNvOo1QF
https://prnt.sc/yMixHFQwaS8w https://prnt.sc/SFVZ8jjF0M5F В visual studio мимо проходит хоть ты тресни. |
|||
259
Garykom
гуру
07.06.22
✎
21:15
|
(257) "Я понял проблему, мне нужно было очистить кеш символов и пересобрать программу."
|
|||
260
Игиптянин
07.06.22
✎
21:16
|
(259) я пересобрал программу, не заходит в методы класса Array ЧЯДНТ?
|
|||
261
Игиптянин
07.06.22
✎
21:32
|
в консоль заходит, а в класс Array нет. хз чего ей надо.
https://prnt.sc/x5Gxh19PhItJ https://prnt.sc/FxtBBNfi9gEe |
|||
262
Игиптянин
08.06.22
✎
10:59
|
Докопался я вчера, нужно во время отладки вызвать загруженные модули, https://prnt.sc/CCix2Fw8RYL-
нажать в decompile Source to symbol ... и после этого оно начинает заходить например в метод Sum и можно пробежаться с отладкой посмотреть, как люди зарабатывающие 100 долларов за 10 строк кода заработали 100 долларов написав метод Sum В метод Sort оно заходит но потом вываливается, но без отладки посмотреть можно https://prnt.sc/6z0o758Vh1Gr в eclipse такой куйни нет, наверное потому что код open source и в любой класс или метод можно зайти без танцев с бубнами, потому наверное бизнес java и любит, за прозрачность. Так что наверное это я погорячился сказав, что в микрософт все норм. |
|||
263
Игиптянин
08.06.22
✎
11:01
|
такую фигню и я за 100 долларов написать могу
public static int Sum(this IEnumerable<int> source) { if (source == null) { throw Error.ArgumentNull("source"); } int num = 0; foreach (int item in source) { num = checked(num + item); } return num; } |
|||
264
Serginio1
08.06.22
✎
12:16
|
||||
265
vi0
08.06.22
✎
13:54
|
(262) а зачем тебе заходить в sum?
|
|||
266
Игиптянин
08.06.22
✎
14:51
|
(265) Ну в sum не нужно, зато нужно будет зайти в стороннюю библиотеку и там посмотреть что происходит.
|
|||
267
Конструктор1С
08.06.22
✎
15:39
|
(263) переходи на Kotlin, он из коробки умеет группировать и суммировать массивы
|
|||
268
Serginio1
08.06.22
✎
16:21
|
(267) В .Net есть Linq! В котором все это есть!
|
|||
269
vi0
08.06.22
✎
16:22
|
(267) так и джава умеет, если речь про коллекции
|
|||
270
Игиптянин
08.06.22
✎
16:48
|
(268) вроде речь про отладку .netFrameWork System.core, ясно дело myArray.Sum() вызывается втроенный код из длл.
https://prnt.sc/tMbFtBdRyB7L я хз зачем он котлин советовать начал, в любом языке есть методы работы с массивами. |
|||
271
Serginio1
08.06.22
✎
20:45
|
(270) Угу судя по коду и вызываешь Linq приводя myArray к IEnumerable
|
|||
272
ivanovpetr79
08.06.22
✎
21:42
|
(237) лоол.
JavaFX никогда не использовалась в тырпрайсе |
|||
273
Игиптянин
08.06.22
✎
22:01
|
(272) loool бы был если бы я был синёржаба девелопер. А так я тупой одинэсник, чего с меня взять?
|
|||
274
Игиптянин
08.06.22
✎
22:01
|
(271) а ты на Си шарп работаешь или просто знаешь?
|
|||
275
Игиптянин
08.06.22
✎
22:05
|
(272) Пётр, а что там использовалось swing? Тогда скажи Вафлю, что он не прав, а то он меня везде этим докапывает.
|
|||
276
Garykom
гуру
08.06.22
✎
22:09
|
(275) свинг или веб
|
|||
277
Игиптянин
08.06.22
✎
22:23
|
(276) Если веб, то это не декстопное приложение, а веб клиент.
|
|||
278
Serginio1
08.06.22
✎
22:32
|
(274) Уже лет 5 чисто C#. 1C уже забываю
|
|||
279
Игиптянин
08.06.22
✎
22:38
|
(275) Web, unity, desktop?
|
|||
280
Игиптянин
08.06.22
✎
22:38
|
блин (279) то (278)
|
|||
281
Serginio1
09.06.22
✎
13:26
|
(279) unity нет, а так почти полный стек. И Xamarin (и ЦЕ) и Web и Desktop и Core и Framework. И изредка интеграция с 1C.
Короче почти всем. Поэтому и интересно! |
|||
282
Игиптянин
09.06.22
✎
17:19
|
(281) Ну тогда видео вопрос - Чего я не так делаю в целом? Почему 1. Нужно постоянно нажимать decompile? 2. Почему оно после decompile code в Array.Sort заходит, а в myArray.Sum() - нет. Почему ArraySort отваливается по дороге, не заходит в методы сортировки, которые в другом классе? Почему нужно идти в модуль и там ставить decompile? 3. Почему после декомпиляции оно начинает тупить и лезть в комментарии, вместо метода Sort? https://youtu.be/5mtqZyxhYTA
зы в джаве такой фигни нет, никаких серверов с которых нужно исходники качать, pdb какие то. Все open source из коробки. |
|||
283
Serginio1
09.06.22
✎
17:44
|
Я использую dnSpy https://github.com/dnSpy/dnSpy
И не парюсь |
|||
284
Игиптянин
09.06.22
✎
20:14
|
(283) я думал, ты мне скажешь, какие я флажки не там поставил. Поэтому микрософт в корпоративном софте и не любят, что нужно ломиться в открытые двери. Вот казалось, бы что проще, я поставил точку останова, просто остановись там, нет надо с бубном танцевать.
|
|||
285
Serginio1
09.06.22
✎
21:11
|
(284) https://docs.microsoft.com/ru-ru/visualstudio/debugger/decompilation?view=vs-2019
dnSpy прекрасный инструмент. И все им пользуются. В том числе и корпоративном софте. |
|||
286
Игиптянин
09.06.22
✎
21:22
|
(285) При отладке кода, декомпилированного из сборки, которая была скомпилирована с использованием оптимизаций компилятора, вы можете столкнуться со следующими проблемами:
точки останова могут не всегда быть привязаны к соответствующим исходным расположениям; при пошаговом выполнении шаг может не всегда переходить в правильное место; имена локальных переменных могут быть неточными; некоторые переменные могут быть недоступны для оценки. нунафиг короче. |
|||
287
Serginio1
09.06.22
✎
22:03
|
(286) Поэтому пользуйся dnSpy
|
|||
288
vi0
10.06.22
✎
03:32
|
(286) далась тебе эта отладка декомпилированного
|
|||
289
ivanovpetr79
10.06.22
✎
08:56
|
(275) Ну у вас и вопросы.
Swing для мелких утилиток. Для тырпрайза он не подходит. Jetbrains пришлось сильно модифицировать (фактически переписать с нуля) Swing, чтобы ей можно было пользоваться в IDEA Зы. Такие вопросы студенты и школьники задают |
|||
290
Shur1cIT
10.06.22
✎
09:05
|
(0) Стоит, мне приходилось ком объекты на нем писать для 1с, также на собеседовании спрашивали есть ли опыт написания внешнянки на C#
|
|||
291
Garykom
гуру
10.06.22
✎
09:11
|
(289) >Swing для мелких утилиток. Для тырпрайза он не подходит
Такую чушь мог сказать/написать только студент/школьник Ибо Swing прекрасно подходил и до сих пор местами подходит для кровавого Enterprise |
|||
292
Garykom
гуру
10.06.22
✎
09:13
|
(291)+ Ты еще скажи WinForms не подходит... И что WPF не подходит (который тот же WinForms по сути)
И VCL/LCL не подходит... |
|||
293
ivanovpetr79
10.06.22
✎
09:40
|
(291) >Такую чушь мог сказать/написать только студент/школьник
Скажи это консорциуму из фирм Borland, IBM, Merant, QNX Software Systems, Rational Software, Red Hat, SuSE, TogetherSoft, WebGain и другим членам (их 80) Там "студенты" в 2002м году решили разрабатывать с нуля RCP/SWT, так как Swing не подходил. >Ибо Swing прекрасно подходил и до сих пор местами подходит для кровавого Enterprise ЛПП. Его IBM похоронила в 2001м |
|||
294
Garykom
гуру
10.06.22
✎
10:20
|
(293) Возможно ты подразумеваешь SWT/JFace и Eclipse RCP?
Так они не смогли стать популярными в отличие от AWT и Swing ибо приколачивали софта в платформе/операционке |
|||
295
Garykom
гуру
10.06.22
✎
10:20
|
(294) *приколачивали софт к платформе/операционке
|
|||
296
ivanovpetr79
10.06.22
✎
10:38
|
(294) Что значит "не стал популярным"? Я сижу сейчас в международном банке, у нас ERP система на RCP/SWT. Ни один вменяемый банк в середине нулевых не связывался со Swing.
>ибо приколачивали софта в платформе/операционке Опять размышления студента. Во-первых, клиентский деплой (OpenWebStart) делается под конкретную ОС. Это, как правило, или Windows 7, или Windows 10. Во-вторых, платформозависимости там раз кот наплакал. Ой, не отображаются цвета в комбобоксе при переходе от семерки на десятку. Как страшно! Задание на один спринт. В-третьих, дай определение слову "приколачивание". Есть сборки Eclipse RCP для конкретных платформ. Это единица деплоймента. Такая же, как и JRE, которая тоже качается и деплоится под конкретную платформу. А ты так говоришь, как будто "приколачивание" это что-то плохое. Зы. А теперь давай запишем отсутствие сборки платформы 1С для утюгов в недостатки 1С и будем считать причиной его малой распространенности. Да. |
|||
297
ivanovpetr79
10.06.22
✎
10:39
|
В ТЗ должно указываться, под какие конкретные ОС должен работать софт. Если это десктоп, то там наверняка Windows 10.
|
|||
298
Kassern
10.06.22
✎
10:40
|
(296) если утюг на андройде, то можно и 1ску попробовать натянуть))
|
|||
299
Игиптянин
10.06.22
✎
10:56
|
(296) Брат, видишь ты в банке сидишь, а я прочитал одну книжку Яков Файн, Программирование для детей, дедушек и бабушек на Java. Они вообще ничего не читали, оставь нас в покое.
|
|||
300
ivanovpetr79
10.06.22
✎
11:00
|
(299) сверхтонкая книга "Программирование на Java для 1С ников" должна состоять из одной пустой страницы с надписью "Эта страница специально оставлена пустой"
|
|||
301
ivanovpetr79
10.06.22
✎
11:07
|
(299) там рассказывается про архитектуру управления Камундой Spring Boot микросервисами?
|
|||
302
Игиптянин
10.06.22
✎
11:08
|
(301) не там про то как аклькулятор сделать на свинге. Скинь сюда про управление Камундой, мы почитаем
|
|||
303
ivanovpetr79
10.06.22
✎
11:13
|
||||
304
Игиптянин
10.06.22
✎
12:04
|
(303) 9999 за управление Камундой? та ну на...й, и вообще в тинькове редиски работают, я как то перевел 500 рублей на карточку тиньков, с меня 50 рублей сняли, это с 500 рублей то.
|
|||
305
ivanovpetr79
10.06.22
✎
12:22
|
(304) ты в курсе, сколько получает в час спец по камунде? 130 долларов!
|
|||
306
ivanovpetr79
10.06.22
✎
14:01
|
(13) а я на Турбо Пролог 2.0
|
|||
307
Serginio1
03.08.22
✎
15:36
|
(1) Ну нормальный программист должен знать TS как попутный. Кстати Delphi,C# и TS создавались под руководством Хэйлсберга.
|
|||
308
Shur1cIT
03.08.22
✎
16:02
|
(0) если в прадигме 1с хочешь оставаться то C#, несколько раз писал сом объекты на нем для 1с очень помогло.
Также полезно JS только не голую, а React для создания быстрого пронда для пользаков чтобы не впускать непосредственно в базу, кстати у вест адвайса в своё время наблюдал в требованиях 1с ника знание ангуляра... почему именно ангуляр выбрали? |
|||
309
Shur1cIT
03.08.22
✎
16:03
|
(308) пронда = фронда
|
|||
310
vi0
05.09.22
✎
09:29
|
поддержим Ильюху просмотрами https://www.youtube.com/watch?v=LqkL6j36bbI
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |