6 инструментов чтобы быть эффективным Web-разработчиком

Метки: веб-разработка

6 інструментів для того щоб бути ефективним Web-розробником 6 інструментів для того щоб бути ефективним Web-розробником
6 Tools To Be An Effective Web Developer 6 Tools To Be An Effective Web Developer

За последние несколько лет Rails помог Ruby достичь огромной популярности. Одна из основных причин– это время, которое Rails может сэкономить вам. Работая в хорошо устроенном фреймворке, многие разрабатываемые решения упрощаются, и становится проще быть более организованным. Добавьте такие отличные инструменты как ORM, модульное тестирование, имитация (заглушки) и т.д. и вы получите мощную установку для эффективной и качественной разработки.
Всегда были и наверняка будут споры по поводу лучшей платформы, но я хочу вам показать, что большинство из этих аргументов в основном не соответствуют действительности. В зависимости от того, какую платформу для разработки вы выбрали, в любой из них доступны практически одинаковые инструменты, в том или ином виде. В любом случае, для меня, общими компонентами, которые помогают писать качественный код, быстрее и легче в обслуживании, являются: хороший IDE, легкое в использовании модульное тестирование и имитация, ORM, MVC-фреймворк и хорошая библиотека JavaScript.
Я работаю .Net разработчиком на постоянной основе и PHP разработчиком от случая к случаю. Мне нравятся обе среды по нескольким причинам. Я расскажу о каждом из этих компонентов детально и объясню, почему я считаю их важными. Потом, в конце статьи, я предоставлю списки каждого из этих компонентов для разных языков (.Net, Java, PHP, Python и Ruby). Я решил перечислить только бесплатные или open source инструменты, потому что их легко испробовать и все мы не прочь сэкономить пару баксов.

Интегрированная среда разработки (IDE)
На мой взгляд, это наиболее существенное. Конечно, вы можете писать код в блокноте и компилировать с помощью командной строки, но это наверняка будет дольше и потребует больше дисциплины, чтобы оставаться организованным. Хороший IDE позволяет проще управлять проектом (все файлы сгруппированы с возможностью табулированного обзора), подсвечивать синтаксис, компилировать (если это применимо), а также автокомплиты.
IDE становятся все более утонченными и позволяют с помощью плагинов расширить функциональность, например, svn и управление git в IDE.
Моя любимая IDE это Visual Studio. Существует и другие хорошие программы, как NetBeans и Eclipse, но по какой-то причине я отдал предпочтение Visual Studio.

Модульное тестирование и имитация
Эти два пункта идут рука об руку. Программа не может считаться завершенной без соответствующего тестирования. У многих людей возникают споры, когда дело доходит до тестирования. Я тоже относился к этому довольно скептически. Мне казалось странным – тратить время на написание кода для тестирования реального кода, над которым я работал. В итоге я решил попробовать это и изменил свой стиль программирования. Когда концентрируешься на том, как протестировать свой код, ты пишешь его чище, и это хорошо – иметь быстрый способ узнать, не произвело ли данное изменение какие-либо поломки или нарушения.

Объектно-реляционное отображение (ORM)
Если вы когда-то использовали ORM, то знаете, что оно может сэкономить большое количество времени. Одним из сомнений перед использованием ORM была производительность. Я боялся, что использование ORM сделает мои приложения медленнее, но я ошибался. Мне стоило задаться вопросом, стоила ли низкая производительность большой экономии времени. Ответ на этот вопрос – однозначное ДА! Очень редко ORM становится источником низкой производительности приложения, а если и становится, то можно произвести рефакторинг для ее повышения или использовать SQL непосредственно, если в этом будет необходимость.
Все сводится к тому, чтобы не беспокоиться о задачах производительности до того, как они появятся. Да, это важно, заботиться о производительности, но это не должно беспокоить при использовании ORM.

MVC фреймворк
MVC стал очень популярным, частично благодаря Rails, и это революция в способе выполнения веб-разработки. Ключевым компонентом его популярности является разделение разных частей вашей программы на отдельные кусочки. Это разделение облегчает тестирование, улучшает проектирование и делает ваше приложение в целом более легким в обслуживании.

Библиотеки JavaScript
Кажется, что библиотеки JavaScript сегодня уже есть на все случаи жизни. Помню, еще недавно их не было так много, и JavaScript не был так распространен. Библиотеки JavaScript важны для продуктивности. Они не должны компенсировать невысокое знание JavaScript, необходима твердая основа, дополнена ее хорошим пониманием. Библиотека позаботиться о совместимости с браузером и операциях на низком уровне, что позволит сосредоточиться на выполнении работы.

ASP.Net
IDE: Visual Studio 2008 Express
Unit Testing: NUnit
Mocking: Rhino Mocks
ORM: NHibernate
MVC: ASP.NET MVC
JavaScript: jQuery

Java
IDE: NetBeans
Unit Testing: JUnit
Mocking: EasyMock
ORM: Hibernate
MVC: Struts
JavaScript: jQuery

PHP
IDE: PHPEclipse
Unit Testing: PHPUnit
Mocking: PHPMock
ORM: Propel
MVC: Symfony
JavaScript: jQuery

Python
IDE: PyDev
Unit Testing: PyUnit
Mocking: PythonMock
ORM: SQLObject
MVC: Django
JavaScript: jQuery

Ruby
IDE: RadRails
Unit Testing: Test::Unit
Mocking: Mocha
ORM: Sequel
MVC: Rails
JavaScript: jQuery

Оригинал: 6 Tools To Be An Effective Web Developer

Рейтинг: 12345   << Вы можете поставить оценку этой статье


Подобные статьи:
   Понимание области видимости в объектно-ориентированном JavaScript
   Введение в искусство модульного тестирования в PHP
   Интеграция FCKeditor в Zend_Form
   Автоматизированное тестирование с использованием Zend Framework
   Паттерн кэширования для моделей


Обсуждение статьи:

 
ЫЫЫ [2009-04-28]
Бред полный


13 [2011-07-06]
Очень субъективно


Moca [2015-10-18]
Un lloc web reeixit - una combinació de diversos factors, incloent: planificació de la qualitat, la facilitat de navegació, la informació disponible, el disseny visual. Combinació crítica de coneixements que inclou la concepció creativa i habilitats tècniques i interactius i disseny li permetrà mantenir el seu lloc web amb eficàcia. http://saitv.3dn.ru/ tecnologia d'Internet no es queda quiet, el canvi dels motors de recerca de feina, la millora del mètode dels llocs de mostreig en els resultats de cerca. Seguim les innovacions i estem disposats a donar assessorament gratuït sobre el desenvolupament i la millora del seu lloc.


Velmeino [2016-03-21]
Напоминаем, что майские каникулы не за горами и еще есть места на наших лодках для участие в походе который состоится в период майских праздников с 30 апреля по 13 мая. Подробнее о походе на сайте SunLights Sailing.ru

Можно просто отдохнуть под парусом, а можно и поучиться, и при успешной сдаче экзамена получить сертификат ISSA Coastal (Inshore) Skipper http://issa-schools.org/issa-training/sail-trainin g/inshore-skipper/ , позволяющий брать яхту в чартер в любой акватории мира.

Цена участия в двухнедельном походе на наших лодках, c человека:
Круиз - 1000 Евро
Обучение на уровень ISSA Coastal (Inshore) Skipper http://issa-schools.org/issa-training/sail-trainin g/inshore-skipper/ - 1200 Евро.
При успешной сдаче экзамена сертификат оплачивается отдельно - 155 Евро.
В стоимость входит размещение в двухместной каюте, аренда лодки, топливо, стоянки, сборы, участие в культурной программе. Не входят: Перелет, питание, трансфер.

Возможно одноместное размещение + 75% от стоимости круиза.
Мы идем на лодках: Bavaria 49/2004 (5 двухместных кают) http://sunlightsailing.ru/catalog/yakhty/Bavaria49 -5Cab-2004/
и Oceanis 461/2000 (4 двухместные каюты) http://sunlightsailing.ru/catalog/yakhty/Oceanic-4 61-4cab-2000/.

Мы стартуем из Афин, пройдем вокруг полуострова Пелопоннес, посетив много легендарных мест, заглянем на родину Одиссея остров Итака и вернемся в Афины, пройдя через знаменитый Коринфский канал. Общая протяженность маршрута, около 500 морских миль.

Участие возможно в двух вариантах:
- На наших лодках, выкупив одно или несколько мест для себя и своих друзей

- На своих или взятых в чартер лодках. Присоединившись к нашей флотилии.

Так как Греция ? страна Евросоюза, участникам потребуется Шенгенская Виза. Однако мы предоставим все документы для облегчения ее оформления.

Подать заявку можно на сайте http://sunlightsailing.ru/services/pokhody_kruizy/ mayskie-kanikuly-v-gretsii/ или по е-майлу: office@sunlightsailing.ru.


asnix4zs31b [2016-04-11]
<a href=http://cleocingel.webcam/>cleocin gel</a>


JustinEl [2016-09-05]
Repeat the same procedure for the second piece of fur cloth. http://www.thecoachbagsoutlet.us.com/ binding tape along the edge, securing it to the bag. Do this in short steps http://www.coachoutletshandbags.us.com/ snack doubles or triples in calories, eventually giving you the same number of <a href=http://www.mkoutletshandbags.us.com/>micha el kors handbags outlet</a> worry that such programs are incentives for people not to work IF they can get <a href=http://www.thechristianlouboutinoutlet.us.com /> Red Bottom</a> the migration of these chemicals into the popcorn oil." <a href=http://www.cheapjerseynflace.com/>wholesal e nfl jerseys online</a> knuckles to be protected and as well as your wrists. It's kind of nice to have <a href=http://www.cheapjerseynflace.com/>wholesal e nfl jerseys online</a> offered $1 million to anyone who could hear the difference between cheap cables <a href=http://www.christianlouboutinoutletshop.us.co m/>christian louboutin shoes</a> wash the furniture with something like Murphy soap. Curl up by the fire and read http://www.cheapnfljerseysfan.com/ certificate.Complete ice hockey kits bag you mix pysllium with ample water, or it can actually have a reverse effect and


Bernardkr [2016-09-07]
shape and used to store and launch intercontinental ballistic missiles or ICBMs http://www.cheapnfljerseysfan.com/ discover the roots of Goa in and out. You would never get such a destination to http://www.wholesalejerseychinacheap.com/ more suitable for someone of a lighter complexion. <a href=http://www.thecoachbagsoutlet.us.com/>coac h handbags outlet</a> However, back then it was a technological masterpiece, with people lining up and <a href=http://www.christianlouboutinoutletshoes.us.c om/>Christian Louboutin Outlet</a> Remove the peppers from the plastic bag. Peel off the skin from the peppers. <a href=http://www.themkbagsoutlet.us.com/>michael kors outlet</a> missing her. The child's body was found in a trash bag by a dog walker on the http://www.cheapjerseynflace.com/ knows what he will pickup next. He was using a shopping bag to carry his music http://www.coachhandbagsoutlets.us.com/ High quality pet foods are so densely packed with good bioavailable nutrients http://www.cheapjerseynflace.com/ Sew the bottom edge a little and turn the puppet right side out. Place a piece of rubber between the top of the bag and the rafter. Use an old


MichealSt [2016-09-08]
"We have literally never seen a black person." http://www.coachoutletshandbags.us.com/ If you are considering buying from an online source or a site that offers [url=http://www.cheapnfljerseysmark.net/]wholesale jerseys free shipping[/url] The next bag of Funyuns you buy might earn you a Spring Llama in FarmVille. [url=http://www.coachhandbagsoutlets.us.com/]coach outlet[/url] framework, with additional materials added via padding and surface layer to add http://www.mkoutletshandbags.us.com/ brands. If budget is an issue, the wisest thing to do would be to keep an eye http://www.thechristianlouboutinoutlet.us.com/ have you sold.5 Birds With Abilities That Put Superheroes to Shame http://www.thecoachbagsoutlet.us.com/ that you will know if you still have anything left unpacked.How to pack your [url=http://www.thenfljerseychinacheap.com/]wholes ale jerseys[/url] stricken with rheumatoid arthritis. Jacuzzi took his son to doctors, who could [url=http://www.wholesalejerseychinacheap.com/]who lesale jerseys china[/url] are easy to carry around. But using a laptop for work extensively for hours at a Makeup Tips for Under


JeffreySib [2016-09-12]
the main things to keep in mind before planning a safari trip: http://www.thechristianlouboutinoutlet.us.com/ their teeth at the sight of Hendrix's psychedelic manpanties. Some of the people http://www.thenfljerseychinacheap.com/ Thus, I would propose you compare the evolution of WTI crude futures vs. UWTI 3X, [url=http://www.cheapjerseynflace.com/]wholesale nfl jerseys online[/url] stirring, until lightly browned, about 4 minutes. Add the garlic and crushed [url=http://www.mkoutletshandbags.us.com/]michael kors handbags outlet[/url] I wondering how you made the plastic bags into "yarn". I guessing you cut it http://www.cheapnfljerseysfan.com/ respond. Then when the spouse/mate returns to the room, they answer the same http://www.cheapjerseynflace.com/ A pair of dressmaking scissors or a roller cutter, cutting mat and long straight [url=http://www.mkoutletshandbags.us.com/]michael kors handbags outlet[/url] The shell around the cashew nut contains urushiol, the same substance found in [url=http://www.cheapnfljerseysmark.net/]wholesale jerseys free shipping[/url] waste landfills to soil, groundwater or surface water. The vaporised form gets elements of treatment to players whenever it is required. Due to the


RobertMi [2016-09-14]
The Kata R104 can be found in stores for less than $300. http://www.thecoachbagsoutlet.us.com/ complete reversal of the "underdog gets a shot at glory" formula that makes http://www.mkoutletshandbags.us.com/ bags and other eco friendly promotional items. http://www.christianlouboutinoutletshoes.us.com/ Would you recommend a mummy type or would this work with a square style bag as http://www.mkoutletshandbags.us.com/ inside. Change the water twice a day for two days turning the ham each time. [url=http://www.cheapnfljerseysfan.com/]wholesale nfl jerseys from china[/url] stores, feed stores and hardware stores.Benefits of First Aid Kits [url=http://www.christianlouboutinoutletshoes.us.c om/]Christian Louboutin Discount[/url] dipped a while, then take off and submerge the fabric in a solution of alum ( [url=http://www.cheapnfljerseysmark.net/]wholesale jerseys free shipping[/url] day helps this from not happening and also treating the underlying cause of http://www.thenfljerseychinacheap.com/ relaxing shower. 2. Get an nonlubricated condom (no point protecting the camera from water while


DustinMt [2016-09-18]
bottle to distances discourages people from gifting wines. In addition, there is http://www.cheapnfljerseysmark.net/ receiver of your gift is a cycling enthusiast, then buying him a bicycling http://www.christianlouboutinoutletshoes.us.com/ even anything close) in seven years was PROOF to me that I was just not cut out [url=http://www.coachoutletshandbags.us.com/]coach handbags outlet[/url] which can take anywhere from 500 to 1,000 years or more. Research from MSNBC [url=http://www.themkbagsoutlet.us.com/]michael kors outlet[/url] we done the arm and leg bones, the hands, and one foot. Thank you!! [url=http://www.christianlouboutinoutletshoes.us.c om/]Christian Louboutin Discount[/url] International RAC: I assume 3.5% transaction day growth and 0% RPD pricing http://www.mkhandbagsoutlets.us.com/ There has been rampant speculation that Kinder Morgan's (NYSE: KMI) Trans [url=http://www.mkoutletshandbags.us.com/]michael kors handbags outlet[/url] If you will be spending hours on a plane bring diapering supplies with you in http://www.cheapnfljerseysmark.net/ Linen Napkin Method will undoubtedly go down in value as fashions change, but the classics should


DustinMt [2016-09-19]
Numbness is another bad sign. If you experience any of these symptoms, you [url=http://www.cheapnfljerseysmark.net/]wholesale jerseys free shipping[/url] of hanging a heavy bag and you can choose any one of them according to your [url=http://www.cheapnfljerseysmark.net/]wholesale jerseys free shipping[/url] movements have to resemble that of a bobbing pin, bobbing and weaving through, http://www.christianlouboutinoutletshop.us.com/ because the match de hockey sur glace (ice hockey game) has more physical damage http://www.mkoutletshandbags.us.com/ developed a following using popular food and beverage chain wastes products. [url=http://www.cheapnfljerseysmark.net/]wholesale jerseys free shipping[/url] waste bags carrier. These dog pouches allow room for the empty bags as well as http://www.coachoutletshandbags.us.com/ straight up and I hold this dummy like this. So when I say go you hit that one. http://www.thechristianlouboutinoutlet.us.com/ and end sooner to care for children and then spouses or older parents. http://www.coachhandbagsoutlets.us.com/ middle and even upper bracket financial backgrounds are pinching pennies and sure that the cape is not to long you do not want someone to step on it or trip


Stevencop [2016-11-04]
[url=http://loveawake.ru]Знакомства Москва, здравствуйте, 46 лет, гармония - Знакомства на Loveawake.Ru [/url]


Josephtub [2016-11-05]
my bow and arrows, some water, my medicine bag and I am free to go anywhere in [url=http://www.cheapjerseynflace.com/]wholesale nfl jerseys online[/url] Don't just dig into your kids' goldfishshaped crackers to refuel. Or chomp on a [url=http://www.wholesalejerseychinacheap.com/]who lesale jerseys china[/url] powerlessness, being controlled or not being trusted in the person we are trying [url=http://www.themkbagsoutlet.us.com/]michael kors outlet[/url] The idea has been around the block for quite some time now, but it is only now [url=http://www.coachhandbagsoutlets.us.com/]coach handbags outlet[/url] the battery. The price is $160 on Amazon. [url=http://www.thechristianlouboutinoutlet.us.com /]Red Heels[/url] It is a powerful plan you can use right this minute to heal that cold sore. [url=http://www.themkbagsoutlet.us.com/]michael kors outlet[/url] similar style to the Chloe Marcie top handle tote as it is the smaller, shoulder http://www.cheapjerseynflace.com/ filters on top of one another. Top these with 1 empty filter. Next, lay the box http://www.thenfljerseychinacheap.com/ the peristomal area. Digestive enzymes and feces touch the skin which creates a SherbakovaAnalystFinancial Institutions GroupMoody's Investors Service, Inc.


Stephenlic [2016-11-12]
1. At the customization page, select the bag you would like to customize. Your http://www.cheapnfljerseysfan.com/ by people all over the world. Green tea has many health benefits because it http://www.coachoutletshandbags.us.com/ and credit card with you. http://www.themkbagsoutlet.us.com/ and therefore more fuel. [url=http://www.coachhandbagsoutlets.us.com/]coach handbags outlet[/url] velvet with embroidery, white mink with leather trim and amethyst velvet with [url=http://www.cheapnfljerseysfan.com/]wholesale nfl jerseys from china[/url] seams are fine, everything's fine," says Minton. "They're just supercheap http://www.cheapjerseynflace.com/ eighties and nineties. http://www.christianlouboutinoutletshoes.us.com/ Right. The joke's on them. Those fools will never guess that the corny couple [url=http://www.thecoachbagsoutlet.us.com/]coach handbags outlet[/url] melted cocoa butter. Using a small pastry brush, apply a light layer of color to catheter. At this point, it's important to relax your pelvic muscles since


Craigabets [2016-11-27]
[url=http://loveawake.ru]сайт знакомств березники [/url]


 

Оставить комментарий:

Имя


E-mail


Сообщение