LINUX.ORG.RU

Программирование на Python: Часть 1. Возможности языка и основы синтаксиса

 


0

0

Этот цикл статей предназначен для того, чтобы помочь успешному преодолению «кривой обучения», последовательно предоставляя информацию, начиная с самых базовых принципов языка до его продвинутых возможностей в плане интеграции с другими технологиями. В первой статье речь пойдет об основных возможностях и синтаксисе Python. В дальнейшем мы рассмотрим более сложные аспекты работы с этим популярным языком, в частности объектно- ориентированное программирование на Python.

>>> Подробности

★★★

Проверено: boombick ()
Ответ на: комментарий от shty

При рефакторинге сложнее копипастить код

копипаста - страшное зло

Как правило --- да. Если нужно несколько раз исполнить код --- пиши его в функцию. Иногда копипаст 1--2 раза оправдан, но ошибок при нём --- просто тьма.

Кстати, что у вас при копировании с пробелами, я не понял. или копирую сишный код вы потом отступы не выравниваете, получается как придётся?

Vudod ★★★★★
()
Ответ на: комментарий от Vudod

Кстати, что у вас при копировании с пробелами, я не понял. или копирую сишный код вы потом отступы не выравниваете, получается как придётся?

для правильного форматирования кода в c/c++ и c# есть astyle

но сама по себе копипаста - зло, так как целая куча ошибок появляется по недосмотру на даже вроде бы очевидных кусках

shty ★★★★★
()
Ответ на: комментарий от Vudod

> > >При рефакторинге сложнее копипастить код

> копипаста - страшное зло

Офигеть, вы что, бухие? Пятница ещё не наступила вроде

Как правило --- да. Если нужно несколько раз исполнить код --- пиши его в функцию. Иногда копипаст 1--2 раза оправдан, но ошибок при нём --- просто тьма.

Ещё раз, при *рефакторинге* нужно удалить код в одном месте (скопировать его) и вставить в другое.

Кстати, что у вас при копировании с пробелами, я не понял. или копирую сишный код вы потом отступы не выравниваете, получается как придётся?

Не строй из себя идиота. Ты сам прекрасно знаешь, что сишный код можно выровнять автоматом, а код на питоне — нет. Пример сам придумаешь или тебе написать?

anonymous
()
Ответ на: комментарий от anonymous

> Не строй из себя идиота.

Ты тоже.

Ты сам прекрасно знаешь, что сишный код можно выровнять автоматом, а код на питоне — нет.

Выделенный блок кода передвигается одним нажатием на Tab. Не автоматически, но вполне работает.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> > Ты сам прекрасно знаешь, что сишный код можно выровнять автоматом, а код на питоне — нет.

Выделенный блок кода передвигается одним нажатием на Tab. Не автоматически, но вполне работает.

Разве я писал, что код при вставке невозможно выровнять руками? Зачем ты строишь из себя непонятно кого? Весь вопрос в удобстве (а это понятие субъективное), и в возможных ошибках/их исправлении. Если я ошибусь в отступом в хаскелле - то, скорее всего, код упадёт на тайп-чекинге. А тут - при выполнении.

anonymous
()
Ответ на: комментарий от anonymous

> Не строй из себя идиота. Ты сам прекрасно знаешь, что сишный код можно выровнять автоматом, а код на питоне — нет. Пример сам придумаешь или тебе написать?

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

anonymous
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от anonymous

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

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

anonymous
()
Ответ на: комментарий от anonymous

при *рефакторинге* нужно удалить код в одном месте (скопировать его) и вставить в другое.

ухахаха, вот он безымянный гений :)

прочитайте что такое реафакторинг сначала, вот Вам линк

shty ★★★★★
()
Ответ на: комментарий от shty

> > при *рефакторинге* нужно удалить код в одном месте (скопировать его) и вставить в другое.

ухахаха, вот он безымянный гений :)

прочитайте что такое реафакторинг сначала, вот Вам линк

Шарик, поздравляю, ты - балбес. Дааа, нужно быть очень сильно «альтернативно одарённым», чтоб говорить, что при рефакторинге код не копипастится и не разбивается.

anonymous
()
Ответ на: комментарий от anonymous

нужно быть очень сильно «альтернативно одарённым», чтоб говорить, что при рефакторинге код не копипастится и не разбивается.

перечитай, дорогой, инфу по линку который я приводил и осознай своё ничтожество и упоротую тупость

shty ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.