Python - a programming language changes the world
Здравейте,
Бих искал да споделя с вас нещо, което ми дойде на имейла преди броени минути - още пари: Брошура за програмния език Python
Ето няколко извадки от документа:
In 1998, a small company from California, with the help of the Python programming language, changed the way we search for relevant information on the Internet. The company had an unusual-sounding name: Google.
In the year 2020, the European Space Agency (ESA) intends to send a probe to Mars which will then bring rock samples back to Earth. Back on Earth, the samples will be examined for signs of life. However, as the probe can only bring around 500 g of Mars rock back to Earth, the samples on Mars must be very carefully selected. Scientists at Chimie-ParisTech are investigating the possibility of a novel in situ selection device and they make heavy use of Python to achieve this goal.
It doesn’t matter whether it’s Star Wars, Jurassic Park, Titanic, or Avatar – films can no longer survive today without special
effects and computer animations. The Python programming language plays a key role here.
P.S. В мометнта линка работи, но ако в даден момент го махнат или променят, кажете, ще го кача някъде.
Кое от това, което си направила на Пайтън, не можеш да го направиш за същото време на, let's say, PHP || C# ? :)
Тo и на асемблер можеш да го направиш :) В крайна сметка за едно нещо имаш н на брой алтернативи и си избираш тая която те кефи :)
И аз разцъках пайтън малко миналата година, кефи ме, бих понаправил някое проектче на него, само да премина през нива 1 и 2 :D
Не можеш :) Няма шанс това с FB Graph API-то да го направиш на асемблер за същото време, за което ще го направиш на Пайтън :)
Идеята е, че уж, пикваш туула, с който ще работиш, по това колко бързо се работи с него най-вече, после разни други икономически причини.
Не искам да изпадам в такива спорове, защото са тъпи, но на база коя статистика реши, че език се избира спрямо бързо писане, а не спрямо бързо изпълнение на програмата? Доста комплексно е, не заклеймявай така цял език, щото те кефи анархичния php или майкрософтски ограничения c# :)
Не заклеймявам нищо, просто говоря за общия случай, за да не изпадам в частни случаи. Общия случай иска бързо delivery. Шефа ти, клиента ти, или друг възложител иска нещо да се свърши за Х време, и това Х време може да се постигне само ако пишеш на език и фреймуърк, който ти абстрактва доста голяма част от работата. А в някои случаи, се конкурираш и с други фирми/лица, които са били избрани да свършат същия проект, и трябва да дадеш естимейшън по-малък от техния. А за да го направиш, трябва да избереш технология, с която ще стане толкова бързо. Ако някой ти поиска проект от сорта на това, което Юлия спомена - да ти лайква всички постове на стената по случай рожденния ден, и ти избереш Асемблер за да го направиш. То, chances are, че естимейшъна ще ти е по-голям от очакваното от клиента/възложителя.
Другите икономически причини могат да бъдат legal issues например - дали можеш да ползваш тази технология и да вадиш пари от проекта си. Друга спънка може да се окаже примерно, че искаш да ползваш .NET, а нямаш пари за M$ licenses или ти излиза твърде скъпо, на база на това което дава клиента, а ти искаш да му минимализираш разходите също така.
Ванка, май изключваш вече факта, че човек може да пише софтуер И за удоволствие : ) А като ти е кеф за някоя конкретна технология - я научаваш по-бързо и по-добре. Пък и като й свикнеш - ще работиш бързо. Нали, да не сравняваме assembler и C#, но избора си е най-вече религиозен. Аз php не обичам, знаеш :D
Иначе, ако ви е любопитно с какво може да ръчкате API-то на Facebook освен с PHP: клик
И като стана въпрос за public data, се сетих за това cool видео-туториал за Python: клик