|
|
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
TopSpaceЯ тут почитал про то, что С++ - это вообще язык быдла )) Как вам такое мнение?) Это и есть язык для быдла. Более того, сам Линус Торвальдс предельно четко высказался на этот счет: http://harmful.cat-v.org/software/c++/linus C++ leads to really really bad design choices. You invariably start using the "nice" library features of the language like STL and Boost and other total and utter crap, that may "help" you program, but causes: It sucks. Trust me - writing kernel code in C++ is a BLOODY STUPID IDEA. The fact is, C++ compilers are not trustworthy. They were even worse in 1992, but some fundamental facts haven\'t changed: - the whole C++ exception handling thing is fundamentally broken. It\'s _especially_ broken for kernels. - any compiler or language that likes to hide things like memory allocations behind your back just isn\'t a good choice for a kernel. - you can write object-oriented code (useful for filesystems etc) in C, _without_ the crap that is C++. И он чертовски прав. Сама идея исключительных ситуаций - это именно принципиальная и фундаментальная ошибка, которая прочно зас....ла всем мозг. Почему? Да потому что реально никто даже не тестирует поведение программ при возникновении этих исключительных ситуаций. Вот так. Даже исключают из покрытия тестами целые куски обработчиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 03:34 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
maytonДаже с точки зрения ООП С++ вобщем-то не рулит. Его сила вовсе не в ООП а в шаблонах и мета-программировании.C++ - даже не последний язык, который я стал бы использовать ради мета-программирования. Например, задача: прочитать из БД описание бизнес-сущностей, сгенерить для них классы и загрузить их в приложение. С использованием System.Reflection и Linq.Expressions у меня это заняло строк 100. Как это сделать в C++ я весьма смутно представляю: наверное нужно писать кодогенератор и прикладывать к приложению компилятор. Впрочем, и C# разумеется сосет в плане мета-программирования по сравнению с Lisp, Nemerle. Не понимаю в чем тут сила C++. Если говорить о преимуществах C#, то MS одним только Linq искупил все свои грехи. Кстати, раз речь зашла о Lisp, то стоит помянуть CLOS ) И, вообще, почему такой странный выбор в теме? Для обучения могут быть более интересны интерпретируемые языки, в которых пишешь код и сразу видишь результат. Я бы выбрал, например, Oz , на котором основана самая охуенная книга по основам программирования . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 04:29 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Java проще? Мне лично шарп пошел как-то легче, чем Жава. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 08:10 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
TopSpaceстуденты в основном имеют высшее образование, но решили обучиться программированию. Они уже прошли курс языка С, где кроме его синтаксиса изучили базовые структуры и алгоритмы (сортировки, поиск, списки, и т.п.) 0. Вряд ли в Вашей ситуации стоит расчитывать на то, что у студентов имеются остаточные знания, достаточные для того чтобы можно было считать их отправной точкой, и двигаться, к тому же очень быстрото, в освоении ООП. 1. Проведите диагностику, насколько у студентов вообще имеются знания C и понимание принципов структурного программирования 2. На основе результатов диагностики сформулируйте диагностируемые цели (а не "за 8 лекций и 4 лабораторных ввести людей в мир ООП"). Возможно, максимум, что Вы реально сможете достигнуть с этой группой - это повторить C (а повторение при обучении основ - это основа преподавания ), объяснить 2-3 самых элементарных примера применения ООП, и прорешать несколько однотипных задач. 3. Учитывая 1 и 2, лучше соблюдать приемственность в обучении, и использовать C++ как пример ООП-языка TopSpaceс моей точки зрения, курс должен научить студентов мыслить объектно 4. это недостижимая цель в Вашем случае (см. 0) TopSpaceно если будет хороший фундамент 5. В данной ситуации Вы, как преподаватель, а не программист , и должны определить (с оглядкой на программу курса, конечно) критерии этого хорошего, а главное - достижимого в ваших условиях, фундамента. Ставьте реальные цели обучения и ищите сообразные уровню аудитории средства их достижения. 6. Или забить на все, отвести курсы, получить бабки и свалить - можно и так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 08:30 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
а вообще, если ключевым словом считать Преподавать , то не имея достаточного опыта в этом, стоит лучше не над "C# или C++" заморачиваться, а посмотреть в сторону дидактики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 08:43 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
TopSpaceИ опять тема холивара. Но вдруг кто-то выскажет ценную идею? Ситуация: курсы проф. переподготовки, т.е. студенты в основном имеют высшее образование, но решили обучиться программированию. Они уже прошли курс языка С, где кроме его синтаксиса изучили базовые структуры и алгоритмы (сортировки, поиск, списки, и т.п.).Вы их переучиваете на программистов или доучиваете, чтобы они могли что-то "пописывать" для совей предметной области? Если переучиваете, то 8 лекций и 4 лабы --- полный пшик, вы как максимум можете ещё раз проехаться по голому си, рассказать что такое класс и виртуальная таблица, и показать простейший пример vtable руками на голом си. Если доучиваете, что что у них за специальность такая, что им надо именно Си? Обычно там надо жабаскрипт/октаву/автолисп... в общем что-то приближенное к предметной области, либо вообще эксель :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 09:03 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Проясним ситуацTopSpaceЯ тут почитал про то, что С++ - это вообще язык быдла )) Как вам такое мнение?) Это и есть язык для быдла. Более того, сам Линус Торвальдс предельно четко высказался на этот счет... :) Накосячить можно на любом языке. Хорошо написать --- на почти любом. А Торвальдсу, вероятно, проще продолжать писать на голых сях, чем отбиваться от желающих нагородить "для краткости" темплеты вида T1<T2<T3<T4<X>,...>,...>,...> , как это регулярно наблюдалось, скажем, с ACE+TAO :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 09:34 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Имхо, Делфи и только Делфи он еще жив ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 09:57 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
iv_an_ruПроясним ситуацпропущено... Это и есть язык для быдла. Более того, сам Линус Торвальдс предельно четко высказался на этот счет... :) Накосячить можно на любом языке. Хорошо написать --- на почти любом. А Торвальдсу, вероятно, проще продолжать писать на голых сях, чем отбиваться от желающих нагородить "для краткости" темплеты вида T1<T2<T3<T4<X>,...>,...>,...> , как это регулярно наблюдалось, скажем, с ACE+TAO :) Дело не в том, что проще. Он таким образом просто огораживается от недопрограмистов (substandart coders). Кроме того - весь UNIX с утилитами написан на голом C, в т.ч. с применением ООП как минимум в реализациях файловых систем, что уже ставит необходимость С++ под сильное, сильное сомнение. Ну и конечно, STL и Boost - это действительно utterly crap, особенно последнее. Да и сам Степанов признал, что STL - это была очередная архитектурная ошибка. Но опять-же, тут стоит определиться, что является твоей лично целью. Если дорабатывать уже навалянное кем-то на C++, это одно. А если разрабатывать (с нуля) что-то вроде масштаба apache, redis, memcache или mysql, это уже совсем другое (это про достаточность "голого" С). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 10:51 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Проясним ситуацНу и конечно, STL и Boost - это действительно utterly crap, особенно последнее. Для полного понимания поясним - не реализация является crap-ом, а те парадигмы программирования, которые требуется применять при использовании этих самых ваших Boost и STL. Тот аргумент, что для каждого вектора, дека или списка на C приходится заново писать код (а в C++ видилите возведенная в абсолют автоматизировання копипаста темплейтами) - он просто смешон, вот честно (с т.з. и производительности конечного кода, и c т.з. производительности программиста). Что там сложного, в деке и списке? Пара заготовочных макросов и функций, и вуаля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 10:55 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Проясним ситуацЭто и есть язык для быдла. Более того, сам Линус Торвальдс предельно четко высказался на этот счет: Все он правильно сказал. И от любви к STL и Бусбу можно прослыть идиотом. Но Линус не дал определения слова "быдло". И в том топике тоже толком этот вопрос не расжован. В итоге я читаю и подставляю СВОЕ определение быдла. И ужасаюсь, с кем приходится общаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 10:56 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Так что, вместо того чтобы кичиться своим отношением к чужому STL-у, лучше бы пояснили - хуиз быдло, то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 10:58 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Edd.DragonНо Линус не дал определения слова "быдло". Вообще-то дал: ... substandard programmers use it .... I've come to the conclusion that any programmer that would prefer the project to be in C++ over C is likely a programmer that I really *would* prefer to piss off, so that he doesn't come and screw up any project I'm involved with. и противоставление: And limiting your project to C means that people don't screw that up, and also means that you get a lot of programmers that do actually understand low-level issues and don't screw things up with any idiotic "object model" crap. Говоря проще - если ты предпочитаешь C++ (а не C), то ты 99.9% но - говнокодер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 11:01 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Edd.DragonТак что, вместо того чтобы кичиться своим отношением к чужому STL-у, лучше бы пояснили - хуиз быдло, то? Согласно исследований лурка - 95% населения, вне зависимости от социальной группы. Т.е. и в среде ученых 95% быдла, и в среде программистов - тоже. Вот Торвальдс дал один из признаков - непонимание низкоуровневых архитектурных особенностей, а просто кодирование "по примерам", методом подражания - все делают так, и я тоже буду!. А как оно работает - и знать не надо (какой дурак изучает реализацию libc или stl, верно?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 11:05 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
авторВообще-то дал: ... substandard programmers use it .... Он и слова такого не знает. Так что ОН такого определения не давал. Это вы уже прояснили ситуацию по моему запросу :) Ну и возвращаясь к теме данного топика, C# точно такой же "для быдла" как и с++, только местами более удобный. Ну и толку-то от того, что прояснили "ситуацию", которая в свете данного топика никого не интересует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 11:09 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Edd.DragonавторВообще-то дал: ... substandard programmers use it .... Он и слова такого не знает. Так что ОН такого определения не давал. Это вы уже прояснили ситуацию по моему запросу :) Ну и возвращаясь к теме данного топика, C# точно такой же "для быдла" как и с++, только местами более удобный. Ну и толку-то от того, что прояснили "ситуацию", которая в свете данного топика никого не интересует? Если цель "преподавания" - это клепание одним чуть более опытным быдлокодером пачки других, начинающих быдлокодеров - то да, никакой разницы нет, на чем они там будут дружно учиться быдлокодить - на C++, С# и Java. Просто C# и Java - изначально быдлокодерские языки, от дизайна (со встроенными средствами защиты от идиотов - сборщик мусора, проверка границ массивов и т.п.). С++ же к быдлокодерам особенно беспощаден, потому его изучение - просто потеря времени, с т.з. типового быдлокодера, который хочет через 2 года практики получать 150к рублей на руки. Он просто не сможет ничего на нем написать, на С++, хоть как-то работоспособного. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 11:13 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
> Ты застрял в 90-х годах. Сейчас декстоп приложения нафиг никому не впились, кроме коробочных многотиражек - все пишут или > мобильные, или веб, или гамнокодят на Java/C#/1C. Под декстоп - разве на VB и Delphi, и то, это совсем запущенные случаи. А ты застрял в 00-x. Глупенький. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 11:33 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
kosh the best> Ты застрял в 90-х годах. Сейчас декстоп приложения нафиг никому не впились, кроме коробочных многотиражек - все пишут или > мобильные, или веб, или гамнокодят на Java/C#/1C. Под декстоп - разве на VB и Delphi, и то, это совсем запущенные случаи. А ты застрял в 00-x. Глупенький.А в чем нынче силла! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 12:02 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Ares_ekbmaytonДаже с точки зрения ООП С++ вобщем-то не рулит. Его сила вовсе не в ООП а в шаблонах и мета-программировании.C++ - даже не последний язык, который я стал бы использовать ради мета-программирования. Например, задача: прочитать из БД описание бизнес-сущностей, сгенерить для них классы и загрузить их в приложение. С использованием System.Reflection и Linq.Expressions у меня это заняло строк 100. Как это сделать в C++ я весьма смутно представляю: наверное нужно писать кодогенератор и прикладывать к приложению компилятор. Впрочем, и C# разумеется сосет в плане мета-программирования по сравнению с Lisp, Nemerle. Не понимаю в чем тут сила C++. Если говорить о преимуществах C#, то MS одним только Linq искупил все свои грехи. ..... На Ruby это займет строчек 10 :) А вообще, для базового образования C++ полезнее. После него ничего уже не страшно. С\С++ тоже были моими первыми языками и ни чуть об этом не жалею/ Это классика. До сих пор что-то на С++ пишу, в основном с QT. К тому же, все расширения для большенства скриптовых языков (perl,ruby,python,php) пишутся именно на C\C++ Только не нужно давать студентам MFC или QT или еще что-то такое. Об этом можно раскозать обзорно, просто что это есть. Давать нужно классический C++ и STL ... можно и boost если успеете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 12:15 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
AbstractionХорошо бы ссылку на конкретное мнение, ... К тому же, Вы учите не языку, а ООП, иллюстрируя свои построения некоторым конкретным языком; большая часть сведений остаётся применима и при переходе от одного языка к другому, .... Представьте, что два человека изучают ООП, один с иллюстрациями на "хорошем", второй на "плохом" языках. На выходе оба будут владеть неким базисом, но: 1. Второй будет подготовлен похуже, т.к. ему приходилось отвлекаться на неудачные моменты языка, бороться с его кривизной. 2. У первого, кроме ООП, будет хороший инструмент - можно в бой, а второму придется доучиваться. Fantomny Подход "освоят не все- ну и хорошо" мне не нравится. Немного преподавал и уверен - что моя работа выполнена хорошо, если неглупый и старательный обучающийся все усвоил. Ориентироваться на "таланты" неверно. Это не обучение. а "талент серч", спецподготовка... Проблема в том, что 90% любой группы - это те, кто хочет особо ничего не делая получить оценку. Им вроде бы хочется стать программистами, но нет огня, они не сидят допоздна за кодом, стремясь сделать свой проект, не просят советов и т.п. Делают лабы с буквальной точностью, и если в методичке у меня опечатка, и любому ясно, что вот тут вот так делать - бред, нет же, они так сделают, "ибо написано". Вопрос: стоит мне тратить силы и разжевывать материал так, чтобы у них что-то осталось в голове? Они все равно не станут программистами. При этом 10% более шарящих чуваков будут скучать. Не лучше ли подумать о тех, кому знания и опыт действительно нужны? asws Для начала независимо от языка растолкуйте/повторите студентам основные практические вещи, необходимые для небыдла: - практически любая ООП - программа является приложением ОС; - обработка сообщений ОС; - понятие оконной функции; и т.д. Странный подход) Зачем при погружении в ООП знать про оконные функции? Это же GUI-специфика, первые лабы вообще под консоль. ООП - это парадигма, глобальный подход, а оконные функции - частная техническая деталь. Это в итоге нужно знать, но стоит ли с этого прям начинать? Тогда нужно будет рассказать про IDE, процесс компиляции, виды языков, стек и кучу,... an-24-111 что за странный выбор. А вот java не подходит под Ваши критерии что-ли? Нет привязки к MS. Современный. Работы завались. Тут все банально: я не знаю Java. Преподаю то, с чем работал не один год (C++\C#). С другой стороны, лучший способ что-то выучить - начать это рассказывать другим. Но качество, наверное, будет слишком низким. Проясним ситуац Ты застрял в 90-х годах. Сейчас декстоп приложения нафиг никому не впились, кроме коробочных многотиражек - все пишут или мобильные, или веб, или гамнокодят на Java/C#/1C. Под декстоп - разве на VB и Delphi, и то, это совсем запущенные случаи. У меня нет статистики, каких проектов сколько сейчас ведется, только личный опыт - есть, и еще долго будут проекты под десктоп. Да, лет через 10 и фотошоп будет web-приложением, но пока есть очень много legacy-кода. Не вижу ничего плохого в разработке под десктоп на том же C# - очень много корпоративного софта, всяких утилит и т.п. kmaw В данной ситуации Вы, как преподаватель, а не программист, и должны определить (с оглядкой на программу курса, конечно) критерии этого хорошего, а главное - достижимого в ваших условиях, фундамента. а вообще, если ключевым словом считать Преподавать, то не имея достаточного опыта в этом, стоит лучше не над "C# или C++" заморачиваться, а посмотреть в сторону дидактики Не знаю, 6 лет преподавания, достаточный ли опыт? Каждый год меняю программу, ищу что-то новое. Дидактика здесь актуальна на этапе разработки курса, но не при выборе его направленности, базовых критериев. Есть много преподов, совершенно оторванных от реальной разработки, зато дидактически сильных. Толк от такого обучения - спорный вопрос. Я хочу в первую очередь ориентироваться на тенденции рынка, т.е. не утонуть в тонкостях преподавания, а дать реально актуальные знания. Как их преподнести - второй вопрос. iv_an_ru Вы их переучиваете на программистов или доучиваете, чтобы они могли что-то "пописывать" для совей предметной области? Накосячить можно на любом языке. Хорошо написать --- на почти любом. Так тут нет предметной области. Курсы программирования, куда по идее может придти любой. Цели у них могут отличаться, но в общем понятно, что люди хотят быть программистами. Вот и получают базовые знания. Логично, что наша (ведущих курс) задача: построить программу так, чтобы в то время, которое отведено, дать самые полезные знания, чтобы дальше они могли продолжить этот путь. И как я писал выше, кроме знаний ООП (которые, понятно, применимы к любому языку), нужно дать какой-то минимум по работе с конкретным языком, о выборе которого и идет речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 12:17 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
рубистТолько не нужно давать студентам MFC или QT или еще что-то такое. Об этом можно раскозать обзорно, просто что это есть. Давать нужно классический C++ и STL ... можно и boost если успеете. Без GUI тут никак. Им диплом нужно писать - не под консоль же. В 95% вакансий им придется иметь дело с GUI-приложениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 12:22 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
TopSpaceБез GUI тут никак. Им диплом нужно писать - не под консоль же. А почему нет? Server-side какой-нибудь, тот же веб. Или библиотека обработки чего-нибудь (изображений, звука и т.п.), где важен алгоритм, а ГУЙ так, можно на коленке за пол дня на каком-нибудь tcl/tk написать или вообще не нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 12:29 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
TopSpaceрубистТолько не нужно давать студентам MFC или QT или еще что-то такое. Об этом можно раскозать обзорно, просто что это есть. Давать нужно классический C++ и STL ... можно и boost если успеете. Без GUI тут никак. Им диплом нужно писать - не под консоль же. В 95% вакансий им придется иметь дело с GUI-приложениями.95% юниорских программистских вакансий вообще подразумевают профильное образование, а не курсы. Хочется сразу гуёв --- тогда автолисп :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 12:32 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
Проясним ситуац Говоря проще - если ты предпочитаешь C++ (а не C), то ты 99.9% но - говнокодер. Т.е. уровень кодера определяется выбором языка? Тогда язык - это не иструмент, а нечто большее (вот это, пожалуй, более объективный признак быдлокодера). Для меня выбор между C\C++ всегда в пользу второго вообще не обусловлен языком как таковым (синтаксисом, семантикой,..). Все дело в мышлении. Есть задача из некой предметной области - я сразу вижу это как систему с определенной структурой и поведением. Системный подход, если что, сие называется. Описать систему на С++ легко и естественно: нужно завести соответствующий класс. Сама идея класса, имхо, очень удачна, она четко отражает реальность. Уж куда более четко, чем просто набор функций. Или вы хотите сказать, что ООП-парадигма уступает процедурной? Т.е. наследование, полиморфизм - толку от них никакого? И там, где можно сделать понятную кодеру (и легко масштабируемую) иерархию полиморфных классов, вы будете писать нагромождение switch'ей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 12:35 |
|
||
|
Преподавать C++ или C#?
|
|||
|---|---|---|---|
|
#18+
k0rvinА почему нет? Server-side какой-нибудь, тот же веб. Или библиотека обработки чего-нибудь (изображений, звука и т.п.), где важен алгоритм, а ГУЙ так, можно на коленке за пол дня на каком-нибудь tcl/tk написать или вообще не нужен. Плюсовик, не знакомый с MFC или Qt, равно как .net-чик, не имеющий опыта работы с WinForms\WPF - это как-то странно) Т.е. хотя бы ознакомиться не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2012, 12:40 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37928913&tid=1342152]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
145ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 422ms |

| 0 / 0 |
