5 міфів Web програмування

У кожній області є свої міфи, кожна сфера діяльності овіяна деякої таємницею, в наслідок якої з'являються міфи. Я спробував описати 5 найбільш поширених на мій погляд міфів про Web програмуванні.

Міф № 1. C + + / Pascal рулять світом.


Багато хто думає, що тільки такі гіганти програмування як Страуструп можуть створити ідеальний мову. Ні, насправді дійсно на C можна написати все, що тільки можна реалізувати у вигляді логічної ланцюжка дій, але (!) … зверну вашу увагу на слово «написати». Тобто написати-то можна, але от скільки це потребуватиме зусиль, якою буде ціна вибору на користь «ідеального» мови. Візьмемо, наприклад PHP. Всі знають (ну тепер точно всі), що інтерпретатор PHP написати на C. Що з цього випливає? А те, що для того що б писати скрипти для web на C так само легко і швидко, потрібно буде написати аналог PHP. Вся справа в задачі і «собівартості» її виконання.


Міф № 2. Web програміст ніколи не напише «нічого серйозного».


Під «серйозним» зазвичай розуміється масштабний проект, який забирає купу часу нервів, але приносить таки «гідне» винагороду. ОК, ось аналогія з життя. Капуста на ринку коштує N, в магазині ця ж капуста коштує 1,25 N, в супермаркеті premium класу ця ж капуста варто 5N, а на базарі на Рубльовці ця ж капуста варто 1000N. І що, хтось тут рубає капусту (пише щось серйозне)? Так от, питання не в тому, як виростити капусту (написати програму), а як її продати, а це вже питання з області маркетингу та програмування (Хоч на PHP, хоч на C / Pascal) тут взагалі ні до чого.


Міф № 3. Краще починати вчитися з «складних» мов.


Частково, так. Ось тільки, як завжди завіса таємниці внесла корективи в трактування цієї фрази. Дійсно, щоб зрозуміти суть ази програмування (типи даних, посилання, основи ООП) краще починати вивчати ту мову, де ці самі ази реалізовані краще всього, але (!) … Зазвичай фраза «Краще починати вчитися з« складних »мов» вживається в тому контексті, що скажімо людина вивчила PHP не зможе перейти допустимо на C. Повторюся PHP написаний на C і успадкував дуже багато від прорадітеля. Значить PHP схожий на C, рівно стільки ж скільки C схожий на PHP. Чому хтось не зможе перейти від простого до складного, а від складного до простого, цей же самий чоловік зможе. Тобто не вивчаючи PHP, ви здатні вивчити C, а ось освоївши PHP ви відразу ж, за помахом чарівної палички, втрачаєте властивість «можу вивчити C». Маячня!


Міф № 4. Пиши з нуля.


Цей міф часто виникає сам по собі в головах початківців кодерів. «Ах, скільки коду, як довго з ним розбиратися» … «краще я напишу свій аналог, в якому буде присутній тільки« те, що мені потрібно »». Чому це міф? По-перше, якщо складно зрозуміти, чужий код, то це ще не означає, що він поганий. По-друге, складаємо список «того що потрібно», порівнюємо з тим, що є і забиваємо на "пиши з нуля». Краще писати надбудови для, наприклад, управліннями обміну посиланнями між 10 (100,1000 потрібне підкреслити) форумів, модулі до всяких CMS нарешті. Інша справа, якщо кодіть щось унікальне за своєю природою, але в 99,99% випадках фраза «пиши з нуля» вживається через небажання розбиратися в чужому коді і вчитися в цілому. Психологічний питання, имхо. Звичайно, можна кодіть з нуля для «закріплення пройденого матеріалу », але знову ж таки це вкладається в ті самі 0,001%.


Міф № 5. Всі вже написано.


Ось тільки не треба опускати руки! Насправді написано настільки мало, що аж [censored]! Інша справа, якщо в процесі навчання (практики) кодінг, виникає ситуація коли не знаходиться завдання, до якої стоїть «докласти руки». І ось тут в гру вступають "Сруль". У них все написано, все зроблено, всі місця зайняті … пора піти і застрелиться. Що тут можна сказати. Люди, це не програмування придумає завдання для життя, а життя дає пишу (шматочок хлібця і чашку і ікорочкой) програмісту. Не там шукайте ідеї. Дійсно, накодо що-нитку дуже важко, а от наприклад накодо парсер, новинного сайту складніше, ще складніше вдосконалити його і зробити настроюються уведомлененія по e-mail, icq і sms. Ще складніше написати систему відстеження копій тексту з сайту (мало хто-то «чисто випадково» забув поставити посилання на вас). Та багато чого можна зробити.


Замість висновку скажу, що багато міфів це насправді проста підміна понять, чи якісь психологічні бар'єри. Ніхто не може вирішити за вас, що краще, що правда, і що робити.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*