В нашей компании (да и вообще наверно во всей северной америке) очень ответственно относятся к качеству продуктов. Каждая страница и каждый новый сайт, который мы делаем, обазательно тестируется и не только руками, но и автоматически. Чтобы тестировать сайты мы используем selenium, который отлично подходит для этих целей и поддерживает множество различных языков программирования.
У нас на фирме все сайты пишутся на PHP и как я понял все именно на этом языке предпочитают писать. Самое интересное, что модули тестов пишутся на Python, хотя selenium поддерживает PHP. Возможно тот человек, который первый вводил тестирование больше любил именно питона и просто для примера воспользовался им, но теперь все пишут только на нех. Хотя кто там все, нас всего три человека заниматся модулями тестирования.
Сегодня мне дали задание написать модуль для HTML странички с формой, вокруг которой в ближайшее время начнет строится небольшой сайт. Не буду же я писать свой единственный небольшой модуль на PHP, поэтому пришлось тоже выбирать Python и разбираться в нем. Изучать язык подробно я не собираюсь, потому что за день работы не получил удовлетворения от программирования на нем, но основы знать придется, чтобы дальше писать тести.
Язык Python поддерживает объекты, но на мой взгляд, реализация далека от идеала. Для моего глаза наглядность такой объектности не очень удобна. Я настолько привык работать с C++ подобными языками и Delphi, что для меня отсутствие явных признаков начала и конца вызывают шок. Я теряюсь, потому что в Python нет явного символа или слова, которое указывало бы на то, что объявление функции или класса закончилось.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Михаил, а я уже как полтора года пересел с C# на Python и сначала была та же растерянность. А чуть позже я "вник" в язык, и как мне кажется наиболее читаемый код получется на Python.
Возможно, ведь когда я чуть больше года назад пробовал ASP.NET он мне тоже казался очень неудобным и непривычным. А сейчас все нормально, фигачу на нем и достаточно хорошо привык.
Добрый день,читаю сейчас Вашу "Библию C#" и постоянно мучает вопрос:)в начале каждой главй справа находится рисунок: большая буква С и монитор,на котром нарисованы 2 +.Это случайно картинка не от "Программирования на с++" или так и задумывалось?:)С уважением!
А я на оборот, с Python на C# :)
Оформление книг делаю не я, и я даже не видел еще бумажный вариант и что там за рисунок в начале каждой главы.
Здравствуйте! Михаил, читаю вашу книгу "Библия С#" в бумажном варианте. Как всегда, по привычке, пролистал книгу до конца, прочитал заключение, ну и решил написать.
В главе 2 "Основы С#" на стр.64 во втором абзаце допущена опечатка. Идет фраза "Иначе значение переменной только уменьшается." хотя в примере стоит код:
...
else
i++;
а это по моему означает, что переменная увеличивается на 1.
Записано и если будут переиздания исправлю.
Т.к. этой теме уже больше года интересно узнать Ваше, Михаил, новое мнение о языке Python. Многие рекомендуют его как современный и полезный язык и даже советуют переходить с PHP на Python. Что Вы думаете по этому поводу?
Не вижу у этого языка будущего. На мой взгляд он члишком неудобный и синтаксис не наглядный. Я на него не перейду, даже если он станет самым популярным, потому что не вижу смысла.
Извиняюсь за настойчивость, но хотелось бы знать Ваше мнение по вопросу языка (языков) программирования, задачи: 1. кроссплатформенность, 2-возможность создавать приложения для Web, 3-возможность создавать приложения для десктоп. Желательно, чтобы это был один язык, насколько я понял из мнений в нете, то Python вроде подходит для всех этих задач. Если не считать Python, то что лучше выбрать для поставленных задач? Можно, конечно, и два, но это-ж сложнее и дольше учить... что делать?
C#
Не знаю, на сколько Python круче в межплатформенности, но знаю что десктоп приложения на C# можно написать на много круче. К тому же C# работает на мобильных платформах.
Еще раз говорю, я не перейду и это мой тяжелый случай. У тебя может быть другой случай и если тебе змея подходит, то переходи на нее и не слушай меня.
В любом случае спасибо за ответ.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.