Впервые за Python


12 0

В нашей компании (да и вообще наверно во всей северной америке) очень ответственно относятся к качеству продуктов. Каждая страница и каждый новый сайт, который мы делаем, обазательно тестируется и не только руками, но и автоматически. Чтобы тестировать сайты мы используем selenium, который отлично подходит для этих целей и поддерживает множество различных языков программирования.

У нас на фирме все сайты пишутся на PHP и как я понял все именно на этом языке предпочитают писать. Самое интересное, что модули тестов пишутся на Python, хотя selenium поддерживает PHP. Возможно тот человек, который первый вводил тестирование больше любил именно питона и просто для примера воспользовался им, но теперь все пишут только на нех. Хотя кто там все, нас всего три человека заниматся модулями тестирования.

Сегодня мне дали задание написать модуль для HTML странички с формой, вокруг которой в ближайшее время начнет строится небольшой сайт. Не буду же я писать свой единственный небольшой модуль на PHP, поэтому пришлось тоже выбирать Python и разбираться в нем. Изучать язык подробно я не собираюсь, потому что за день работы не получил удовлетворения от программирования на нем, но основы знать придется, чтобы дальше писать тести.

Язык Python поддерживает объекты, но на мой взгляд, реализация далека от идеала. Для моего глаза наглядность такой объектности не очень удобна. Я настолько привык работать с C++ подобными языками и Delphi, что для меня отсутствие явных признаков начала и конца вызывают шок. Я теряюсь, потому что в Python нет явного символа или слова, которое указывало бы на то, что объявление функции или класса закончилось.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

BasicWolf

01 Сентября 2009

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


Михаил Фленов

01 Сентября 2009

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


Zhenya

02 Сентября 2009

Добрый день,читаю сейчас Вашу "Библию C#" и постоянно мучает вопрос:)в начале каждой главй справа находится рисунок: большая буква С и монитор,на котром нарисованы 2 +.Это случайно картинка не от "Программирования на с++" или так и задумывалось?:)С уважением!


0xygen

02 Сентября 2009

А я на оборот, с Python на C# :)


Михаил Фленов

02 Сентября 2009

Оформление книг делаю не я, и я даже не видел еще бумажный вариант и что там за рисунок в начале каждой главы.


z00t

02 Сентября 2009

Здравствуйте! Михаил, читаю вашу книгу "Библия С#" в бумажном варианте. Как всегда, по привычке, пролистал книгу до конца, прочитал заключение, ну и решил написать.
В главе 2 "Основы С#" на стр.64 во втором абзаце допущена опечатка. Идет фраза "Иначе значение  переменной только уменьшается." хотя в примере стоит код:
...
else
   i++;
а это по моему означает, что переменная увеличивается на 1.


Михаил Фленов

02 Сентября 2009

Записано и если будут переиздания исправлю.


X-Ray

09 Сентября 2010

Т.к. этой теме уже больше года интересно узнать Ваше, Михаил, новое мнение о языке Python. Многие рекомендуют его как современный и полезный язык и даже советуют переходить с PHP на Python. Что Вы думаете по этому поводу?


Михаил Фленов

09 Сентября 2010

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


X-Ray

09 Сентября 2010

Извиняюсь за настойчивость, но хотелось бы знать Ваше мнение по вопросу языка (языков) программирования, задачи: 1. кроссплатформенность, 2-возможность создавать приложения для Web, 3-возможность создавать приложения для десктоп. Желательно, чтобы это был один язык, насколько я понял из мнений в нете, то Python вроде подходит для всех этих задач. Если не считать Python, то что лучше выбрать для поставленных задач? Можно, конечно, и два, но это-ж сложнее и дольше учить... что делать?


Михаил Фленов

09 Сентября 2010

C#

Не знаю, на сколько Python круче в межплатформенности, но знаю что десктоп приложения на C# можно написать на много круче. К тому же C# работает на мобильных платформах.

Еще раз говорю, я не перейду и это мой тяжелый случай. У тебя может быть другой случай и если тебе змея подходит, то переходи на нее и не слушай меня.


X-Ray

09 Сентября 2010

В любом случае спасибо за ответ.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

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

Обратная связь

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

Пишите мне