The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Python признан самым популярным языком для начального обучен..., opennews (?), 08-Июл-14, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


82. "Python признан самым популярным языком для начального обучен..."  +1 +/
Сообщение от Анонимemail (76), 08-Июл-14, 15:14 
> Паскаль всё так же преподают. Хотя неясно, в чём проблема изучать Си,
> если даже школьники с этим справляются.

А зачем тратить время на то, что не должно изучаться в рамках предмета, Си позволяет сделать больше трудноуловимых ошибок, в итоге при неудачном стечении обстоятельств предмет может превратиться в "поиск ошибок и описок в коде на языке Си".

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

149. "Python признан самым популярным языком для начального обучен..."  +2 +/
Сообщение от Аноним (-), 08-Июл-14, 18:20 
> А зачем тратить время на то, что не должно изучаться в рамках
> предмета, Си позволяет сделать больше трудноуловимых ошибок,

Больше чем ... что? Чем гвидобэйсик? ЩАЗЗЗЗ. Си обложит вас по несовпадению скобок, etc - вы заметите что логика программы не та которую вы задумывали из-за косяка. В питоне же можно стереть пару отступов. Ошибок не произойдет, просто втихаря сломается логика. А вот найти это потом будет крайне нетривиально.

И вообше, вы знаете, как-то по моим наблюдениям, программы нв си - намного предсказуемее и надежнее чем программы на питоне, которые ломаются всегда и везде, при малейшей неидеальности.

Ответить | Правка | Наверх | Cообщить модератору

166. "Python признан самым популярным языком для начального обучен..."  –1 +/
Сообщение от Мяут (ok), 08-Июл-14, 18:37 
>  Си обложит вас по несовпадению скобок, etc

Ну вот в C++ вот это строчка:
A a(i);
может быть и созданием объекта на стеке и объявлением функции. Но большинство ошибок идет не из-за синтаксиса, а семантики.

> В питоне же можно стереть пару отступов.

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

> И вообше, вы знаете, как-то по моим наблюдениям, программы нв си -
> намного предсказуемее и надежнее чем программы на питоне, которые ломаются всегда
> и везде, при малейшей неидеальности.

Они до первого SIGSEGV/переполнения/etc. предсказуемы. За надежностью программ на С стоит много пота, крови и бессонных ночей их разработчиков.

Ответить | Правка | Наверх | Cообщить модератору

170. "Python признан самым популярным языком для начального обучен..."  +2 +/
Сообщение от Аноним (-), 08-Июл-14, 18:52 
> Ну вот в C++ вот это строчка:

Алё! Мы про си вроде? Си++ уже совсем другое дело. Си++ сложен и вообще совсем не для нубов. Учиться программировать на си++... ну, знаете, тогда учиться ходить надо начинать с паркура и альпинизма, а катание на велике - со спуска по даунхильной трассе. Я вас правильно понимаю?

> Это часто заканчивается исключением SyntaxError.

Ни разу не обязано.

> Зато обязательные отступы защищают глаза
> преподов от вытекания

Вон тут Шигорин приводил пример очень читаемого кода. Он, конечно, отформатирован, но радости с этого немного.

> Они до первого SIGSEGV/переполнения/etc. предсказуемы.

SIGSEGV как правило вылезает быстро и по бэктрейсу найти проблемное место как раз не сложно. А вот случайно сломанную логику программы найти, если там никаких ошибок синтаксиса - это уже да, знатный кластерфак вырисовывается. Так можно неделю ломать бошку, чтобы потом хлопнуть себя по лбу - ой, ну вот же, тут пары пробелов не хватает.

Не знаю какой пудак придумал формировать логику отступами, но мне эта идея кажется идиoтизмом в терминальной стадией. Маркеры начала и конца логического блока все-таки позволяют ловить дурные ошибки такого типа по несовпадению пар маркеров.

Ответить | Правка | Наверх | Cообщить модератору

204. "Python признан самым популярным языком для начального обучен..."  –1 +/
Сообщение от Forthemail (ok), 08-Июл-14, 20:21 
> Не знаю какой пудак придумал формировать логику отступами, но мне эта идея
> кажется идиoтизмом в терминальной стадией. Маркеры начала и конца логического блока
> все-таки позволяют ловить дурные ошибки такого типа по несовпадению пар маркеров

Два отступа это очень много, трудно не заметить оператор, который "свалился" не в свой блок


Ответить | Правка | Наверх | Cообщить модератору

313. "Python признан самым популярным языком для начального обучен..."  +/
Сообщение от Аноним (-), 09-Июл-14, 11:07 
> Два отступа это очень много, трудно не заметить оператор, который "свалился" не в свой блок

Чтобы врубиться задуман вон там стертый отступ или нет - надо парсить весь блок и детально врубаться в контекст. А вот это долго и нудно. А если кода мег - програмер озвереет быстрее чем поймает такой баг, пожалуй.

Ответить | Правка | Наверх | Cообщить модератору

153. "Python признан самым популярным языком для начального обучен..."  +/
Сообщение от rob pike (?), 08-Июл-14, 18:23 
А что должно изучаться в рамках предмета?
Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру