| |||||||
Программирование Создание, разработка и доработка различных игр и программного обеспечения |
|
|
Опции темы |
01.08.2011, 01:08 | #41 | |||
Игрок
Регистрация: 25.11.2006
Сообщений: 883
Репутация: 504
|
Цитата:
Цитата:
P.S. На мой взгляд, единственное преимущество именно в построении языка у C/C++ перед питоном состоит в наличии нормальных const методов и объектов, а также продуманной приватности/инкапсуляции. В питоне это считается ненужным, я до сих пор не очень понимаю, почему так сделано.
__________________
Все они были мертвы...Последний выстрел стал отметкой, которая изменила все. Твиттер: http://twitter.com/enchantner/
Я убрал палец с курка. Все было кончено. Последний раз редактировалось Enchantner; 01.08.2011 в 03:21. |
|||
|
05.08.2011, 23:43 | #42 | ||
Зинеб Нора
Регистрация: 30.06.2003
Адрес: Köln, Germany
Сообщений: 962
Репутация: 420
|
Да хотя бы стеком.
Эти табы - нечто из разряда бэйсика с его 10 20 30 40. Абсолютно согласен с Монстром. Вот представить ситуацию, когда копируется строчка кода, а при выделении отступ перед строчкой потерялся. Вставил и забыл - точнее пошел в другие места вставлять. В результате действие внутри цикла или проверки выпадает из них и да здравствует великий трындец. В любом "скобочном" языке скобки можно автоформатом расставлять, вместе с отступами - практически любая IDE это позволяет из коробки. Читаемость кода от этого только улучшается благодаря отделяющим строкам со скобками. Пример Код:
do thmsng { here i am; and i; and he; { but she isnt; she drinks wine; } }
__________________
Жив. Цел. Тигръ Графоман "Method takes the string and string to split. And split the string at string to split, also add space at the end of the string if string ends with string to split." Рисуем вместе |
||
|
09.08.2011, 17:43 | #43 | ||
Игрок
Регистрация: 25.11.2006
Сообщений: 883
Репутация: 504
|
Цитата:
Никто не спорит, просто в питоне читабельность кода лежит в самой основе, а не перекладывается на IDE. Любой алгоритм на питоне всегда хорошо читается, и неважно, в какой среде он набран. Именно поэтому в питоне так хорошо с поддержкой чужого кода (я уж молчу, какую вермишель можно сделать из C). И автокоррекция (за исключением автоотступа) в большинстве случаев просто не нужна.
__________________
Все они были мертвы...Последний выстрел стал отметкой, которая изменила все. Твиттер: http://twitter.com/enchantner/
Я убрал палец с курка. Все было кончено. |
||
|
09.08.2011, 18:34 | #44 | ||
Пугатель
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,102
Репутация: 1085
|
Enchantner, Ну так лексический анализатор обнаружит нечетное число открытых или закрытых скобок и скажет тебе об этом. А про недоставленный таб тебе никто ничего не скажет.
Enchantner, Цитата:
__________________
Хорошо смеется тот, кто стреляет первым! (танкистская мудрость) |
||
|
09.08.2011, 20:00 | #45 | ||
Игрок
Регистрация: 25.11.2006
Сообщений: 883
Репутация: 504
|
Цитата:
Цитата:
__________________
Все они были мертвы...Последний выстрел стал отметкой, которая изменила все. Твиттер: http://twitter.com/enchantner/
Я убрал палец с курка. Все было кончено. |
||
|
09.08.2011, 21:08 | #46 | ||
Зинеб Нора
Регистрация: 30.06.2003
Адрес: Köln, Germany
Сообщений: 962
Репутация: 420
|
как раз это редкая проблема
проблема в том, что читабельный код можно писать на любом языке, при этом не будет даже малейшей вероятности ошибиться в неправильной расстановке отступов. Скажешь, что волчьи ямы на даче - это хорошо, потому что заставляет ходить по тропинкам и не топтать газон?
__________________
Жив. Цел. Тигръ Графоман "Method takes the string and string to split. And split the string at string to split, also add space at the end of the string if string ends with string to split." Рисуем вместе |
||
|
09.08.2011, 23:50 | #47 | ||
Игрок
Регистрация: 25.11.2006
Сообщений: 883
Репутация: 504
|
Да чего такого в отступах? Ошибиться можно в черт знает чем, ракеты космические падают из-за таких ошибок. Если не понимаешь в кодинге - то при работе с любым языком можно наделать кучу косяков. У каждого из них свои синтаксические особенности, и гнобить из-за этого язык - это как-то непрофессионально, имхо.
__________________
Все они были мертвы...Последний выстрел стал отметкой, которая изменила все. Твиттер: http://twitter.com/enchantner/
Я убрал палец с курка. Все было кончено. |
||
|
10.08.2011, 21:39 | #48 | ||
Зинеб Нора
Регистрация: 30.06.2003
Адрес: Köln, Germany
Сообщений: 962
Репутация: 420
|
Enchantner, да никто и не гнобит. А особенности эти слишком особенные. Выходят из шаблона мышления и привычки. А так как язык - лишь инструмент, то это только создает неудобства. Как например писать тридцатисантиметровым карандашем - его и потерять сложнее, и почесать спину можно в случае чего, но не удобно ведь - если привык к десятисантиметровым перьевым ручкам.
__________________
Жив. Цел. Тигръ Графоман "Method takes the string and string to split. And split the string at string to split, also add space at the end of the string if string ends with string to split." Рисуем вместе |
||
|
10.08.2011, 22:20 | #49 | ||
Пугатель
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,102
Репутация: 1085
|
Enchantner, Очень сильно достают те косяки, где ты по невнимательности ошибаешься. При этом множество таких ошибок можно отследить алгоритмом анализа кода. Если хочешь сделать эффективный инструмент, надо предусматривать возможности для нивелирования ошибок. Разработчики питона, решив поместить кобуру пистолета стволом к ноге, в надежде что это поможет дисциплинироваться и писать читабельный код, устроили проблему, связанную с ошибками по невнимательности, с которой еще наплачутся. Также как наплакались в С с оператором ==
__________________
Хорошо смеется тот, кто стреляет первым! (танкистская мудрость) |
||
|
10.08.2011, 23:33 | #50 | ||
Игрок
Регистрация: 25.11.2006
Сообщений: 883
Репутация: 504
|
Цитата:
Цитата:
__________________
Все они были мертвы...Последний выстрел стал отметкой, которая изменила все. Твиттер: http://twitter.com/enchantner/
Я убрал палец с курка. Все было кончено. |
||
|
11.08.2011, 00:04 | #51 | ||
Зинеб Нора
Регистрация: 30.06.2003
Адрес: Köln, Germany
Сообщений: 962
Репутация: 420
|
Цитата:
И многие из них тупо заставляют учить чтобы поддерживать килотонны легаси кода в банковских системах. Хотя, наконец-то есть подвижки в этом вопросе.
__________________
Жив. Цел. Тигръ Графоман "Method takes the string and string to split. And split the string at string to split, also add space at the end of the string if string ends with string to split." Рисуем вместе |
||
|
11.08.2011, 00:31 | #52 | ||
Пугатель
Регистрация: 26.06.2005
Адрес: Москва, СССР
Сообщений: 6,102
Репутация: 1085
|
Enchantner,
Дык вопрос не в том, когда появился, а в том, как спроектировали. И потом, если он так крут и древен, почему менее популярен, чем Перл или Джава?
__________________
Хорошо смеется тот, кто стреляет первым! (танкистская мудрость) |
||
|
11.08.2011, 01:22 | #53 | ||
Игрок
Регистрация: 25.11.2006
Сообщений: 883
Репутация: 504
|
Цитата:
И да, по простоте питон на базовом уровне может освоить даже школьник. И "неудобные" синтаксические особенности как-то незаметно идут лесом.
__________________
Все они были мертвы...Последний выстрел стал отметкой, которая изменила все. Твиттер: http://twitter.com/enchantner/
Я убрал палец с курка. Все было кончено. |
||
|
11.08.2011, 03:01 | #54 | ||
Зинеб Нора
Регистрация: 30.06.2003
Адрес: Köln, Germany
Сообщений: 962
Репутация: 420
|
Это не аргумент.
На пайтоне написана замечательная программулина myPaint, только вот самое кошерное в ней написано на сях, а пайтону отдан по сути только ui, да общее управление.
__________________
Жив. Цел. Тигръ Графоман "Method takes the string and string to split. And split the string at string to split, also add space at the end of the string if string ends with string to split." Рисуем вместе |
||
|
11.08.2011, 14:21 | #55 | ||
Игрок
Регистрация: 25.11.2006
Сообщений: 883
Репутация: 504
|
Цитата:
Еще какой аргумент. Простота и удобство - вот что лежит в основе питона. По-моему, мы опять скатились в тупое
__________________
Все они были мертвы...Последний выстрел стал отметкой, которая изменила все. Твиттер: http://twitter.com/enchantner/
Я убрал палец с курка. Все было кончено. |
||
|
|