ИП вполне себе «официальная структура», имеющая расчётный счёт, внесённая в государственный реестр и т. п., более того, отвечающая по своим обязательствам всем своим имуществом, а не уставным капиталом в 10 000 рублей, как «минимально соотвествующее системным требованиям» ООО (есть ещё ПТ, но единственное о котором я слышал было моего отца, в смысле там он был соучредитель, один из трёх, больше ни разу на практике, а не в ГК РФ не встречал такой формы собственности)
Основная причина, почему не любят ИП (по моему опыту и нескольким обсуждениях на хабре) — большинство ИП работают по УСН (не являются плательщиками НДС), а большинство ООО — по ОСНО (являются). То ли людям непонятно, как это, платить по безналу и не рассчитывать на возврат НДС (привет, серая бухгалтерия? :) ), то ли не могут в голове удержать, что цена договора в 118 000 в одном случае включает 18 000 подлежащих возврату из бюджета, а в другом нет (тем кто работает по УСН настоятельно рекомендуется в счетах и коммерческих предложениях указывать большими буквами «БЕЗ НДС», ну и держать цены на уровне ~85% от конкурентов работающих на ОСНО при прочих равных), то ли ещё что :-/.
Офис нужен для солидности и только, а тут, как я понял, речь идёт о уже практически готовом контракте (его готовы заключить с «группой физиков»), так что о солидности (как и о тендерах) похоже речи нет (да и ни разу не встречал в условиях тендера ООП предприятия, залог внести — это да).
ООО я советовал по другим причинам: первая (и главная) — расписать взаимные обязательства соучредителей, в виде готовом для подачи в суд (ни один суд не примет иска типа «я вот тут с ИП-своим работодателем договаривался, что он мне 50% доходов будет давать, а он, гад, не даёт, только зарплату платит, как в трудовом договоре прописано и ни копейки больше», а если и примет, то ещё и истца привлекут за незаконную предпринимательскую деятельность), вторая — что это общество с ОГРАНИЧЕННОЙ (в размере уставного капиатала, минимум 10 000 рублей) отвественностью — если в договоре предусмотрена, например, неустойка за срыв сроков в размере 1% в день при цене в 100 000 рублей, то после 10 дней ООО всё равно насколько задерживать (если на балансе ничего нет), а вот ИП — нет такого ограничения, вплоть до распродажи всего имущества (кроме оговоренных законом минимуму, типа 3 пары носок, одна курстка, одно жилое помещение)
Ну просто как-то сравнение идёт то в смысле перехода, то про объективные, то субъективные преимущества, сумбурно в общем-как-то
5,6 — имхо, RoR куда ближе к symfony (в которую я влюблён и уж точно одного упомянутого недостатка ZF она лишена, к тому же предполагает активное использование классов того же ZF ;) ) по идеологии (вернее наоборот :) ), чем к ZF, а значит их сравнение несколько некорректно
2zizop: DRY тут не причём, по-моему. Скорее NIH :) Сужу по себе — я постоянно выделяю библиотеки (модули, плагины, в последнее время — бандлы) в своих проектах, когда вижу, что аналогичную задачу уже решал, но практически никогда не ищу готовых решений, кроме глобальных типа CMS или полноценной библиотеки ORM. А если даже ищу (и, что немаловажно, нахожу), то смотрю код, высматриваю интересные идеи и ходы, а потом реализую по-своему. Как правило не нравятся интерфейсы, даже если функциональность устраивает, а писать прокси как-то глупо.
1. Вакансий Junior RoR разработчиков практически нет на рынке
2.… сам не сравнивал, но некоторые тесты говорят об обратном, по крайней мере для сравнений ror vs php фреймворки
3. Наверное гемов у руби всё же меньше, чем библиотек у php, но используются они, похоже, «концентрированией» чем в php (общее число меньше, но процент использования каждой конкретной от всего сообщества выше). Не знаю с чем это связано, вроде pear/pecl обеспечивают ту же функциональность (не вдавался в нюансы), такое ощущение, что чисто с психологией — в руби, кажется, чаще предпочитают допиливать под себя готовые решения, чем писать свои с нуля, хотя не исключаю, что из-за своего поверхностного знакомства с руби и практически нулевого знакомства с его библиотеками упустил, что допиливать под себя проще, чем в пхп
Да нет её особо, по-моему. Как мне кажется, все известные мне веб-фреймворки на императивных языках (и голый PHP — он сам по себе содержит многие элементы веб-фреймворков на других языках :) ) делят одну нишу. Выбо обусловлен личными предпочтениями разработчика или заказчика.
Там смайлик стоял, чтобы не принимали за цепляние…
Я не только на PHP писал и не только для веба. Для меня экосистема языка это что-то вроде транслятор+стандартные библиотеки (включая доступ к API ОС)+средства разработки+документация. Те же php-фреймворки для меня в экосистему php не входят, как не входит, например, mfc, qt или gtk+ в экосистему c++, они создают свои экосистемы с экосистемой языка мало пересекающиеся.
В руби я не могу врубиться (сорри за тавтологию :) ) Вроде язык красивый, но куда не ткнись (кроме самых простых консольных/CGI приложений) непонятно как что-то реализовать без использования сторонних библиотек. Да хотя бы без этих вездесущих gem'ов. Ну или понятно — так же как, утрируя, на ассемблере :)
На free-lance.ru ни одного не нашёл. Прямо-таки на всех? На ассемблере тоже есть? :)
Вот тоже частый аргумент при сравнениях php (хорошо если с учётом фреймворков) с ror — какая-то «экосистема»… Причём тут она? Есть язык, есть фреймворк, садимся и пишем, что есть в ТЗ… Хотя, кажется, по этому поводу мы уже дискутировали в канун НГ ;)
Даже с точки зрения перехода всё как-то очень странно выглядит, а именно:
— 1 и 2 пункты странно выглядят, MVC сейчас везде практически, а языки активно используемые в вебе почти все интерпретируемые
— 3 и 4 как бы нивелируют друг друга
— 5 и 6 специфичны для Zend у которого и по сравнению с другими php-фреймворками, имхо, не всё в порядке (я его больше воспринимаю как набор классов, чем как полноценный фреймворк)
— 7 и 8 как-то непонятно о чём, то ли об одном и том же, то ли нет и на примере redmine, имхо, не соответствуют действительности
— 9 не соотвествует действительности (хостинг под рельсы найти можно — сам до недавних пор пребывал в таком заблуждении), а вот с vds имхо у руби/рельс всё сложнее, если использовать не CGI
— многие плюсы (типа качественного ООП) очевидны, а минусы (типа разработки под Windows) надуманны (что, на php под виндами удобно?)
Зачем тогда пишут во введении, причём по новой (вроде) версии? Да и «найдите в сети HAML/SASS» говорит о том, что это не часть RoR (и в доках не нашёл), да и для PHP реализации есть. И много ли верстальщиков знают HAML?
Ну вот я сейчас блог на RoR «пишу» (туториал прохожу), ни слова про git :-/, никто не заставляет, а по «старой» привычке код блога hg контролирует (а для symfony проектов тоже hg, но сам symfony из git через плагины).
Читаю введение в RoR и не вижу как там не писать HTML/CSS. Если не брать во внимание мелкие отличия синтаксиса, то .erb файл ничем не отличается от .php. Да и вообще зачем это нужно? Верстать сначала в HTML, а потом переводить вёрстку на другой язык?
Git никто не запрещает использовать в php (правда я с недавних пор предпочитаю hg), а YAML поддерживается стандартными расширения (хотя и велосипед изобрести никто не мешает, или воспользоваться готовыми наработками например из symfony)
Что вообще не защищены точно не смогут сказать в ближайшие 70 лет от первого года. К тому же вы всегда можете сказать, что защищён весь сайт целиком (включая, например, дизайн), а не только текстовые материалы на отдельных страницах.
Вовсе не факт, что самостоятельное решение будет оптимальным, а главное оптимальное решение ты не узнаешь. К тому же, в последнее время программирование (в плане разработки софта для решения бизнес-задач) всё больше становится похожим на интеграцию нужных готовых компонентов, чем на разработку как таковую (разработка компонентов — отдельный разговор). Обучение по схеме «теория->практическое задание->свой вариант решения->качественный фидбэк на него->новый вариант решения->новый фидбэк->...->»идеальный" вариант решения" куда эффективнее традиционного самообразования («теория->выдуманное из головы задание->свой вариант решения->почивание на лаврах до первого собеседования, на котором показал свой код»).
В общем, если есть человек, который может (а лучше должен) указать на ошибки (не синтаксические, на их транслятор укажет, а такие как «спагетти-код» или изобретение «велосипедов»), то вероятность того, что ты будешь писать «быдлокод» сильно уменьшается. Собственно, по-моему, быдлокод и появляется из самообразования без фидбэков — код синтаксически правильный и работает согласно алгоритму, а то, что он может работать лучше или, скажем, что его поддержка может быть проще, в голову просто не приходит.
Это очень простой язык, важно понять основы и читать, читать, читать.
По-моему, самый плохой способ учить английский — по крайней мере, за последние несколько лет он мне уровень понимания сильно не поднял, только словарный запас пополнил. Нужен хоть какой-то фидбэк, чтобы убедиться, что правильно понимаешь, что читаешь, что понимаешь слово именно в том и 10 словарных значений, что словосочетание это не идиома, буквально не переводящаяся, что (особенно в блогах, на форумах стэковерфлоу и т. п.) автор текста сам не ошибся сознательно или нет(хотя носители его понимают по контексту). Онлайн-переводчики для этого, увы, не подходят.
На 4-м сталкивался, когда писал различные грабберы и пытался реализовать многопоточность в условиях дешевого шаред хостинга. Мои нынешние эксперименты по реализации демонов на PHP 5.3.2 и 5.3.3 утечек не показывают, но для профилактики автоматический рестарт всё же делаю. Если не ошибаюсь, то идею рестарта взял из zope ;)
Основная причина, почему не любят ИП (по моему опыту и нескольким обсуждениях на хабре) — большинство ИП работают по УСН (не являются плательщиками НДС), а большинство ООО — по ОСНО (являются). То ли людям непонятно, как это, платить по безналу и не рассчитывать на возврат НДС (привет, серая бухгалтерия? :) ), то ли не могут в голове удержать, что цена договора в 118 000 в одном случае включает 18 000 подлежащих возврату из бюджета, а в другом нет (тем кто работает по УСН настоятельно рекомендуется в счетах и коммерческих предложениях указывать большими буквами «БЕЗ НДС», ну и держать цены на уровне ~85% от конкурентов работающих на ОСНО при прочих равных), то ли ещё что :-/.
Офис нужен для солидности и только, а тут, как я понял, речь идёт о уже практически готовом контракте (его готовы заключить с «группой физиков»), так что о солидности (как и о тендерах) похоже речи нет (да и ни разу не встречал в условиях тендера ООП предприятия, залог внести — это да).
ООО я советовал по другим причинам: первая (и главная) — расписать взаимные обязательства соучредителей, в виде готовом для подачи в суд (ни один суд не примет иска типа «я вот тут с ИП-своим работодателем договаривался, что он мне 50% доходов будет давать, а он, гад, не даёт, только зарплату платит, как в трудовом договоре прописано и ни копейки больше», а если и примет, то ещё и истца привлекут за незаконную предпринимательскую деятельность), вторая — что это общество с ОГРАНИЧЕННОЙ (в размере уставного капиатала, минимум 10 000 рублей) отвественностью — если в договоре предусмотрена, например, неустойка за срыв сроков в размере 1% в день при цене в 100 000 рублей, то после 10 дней ООО всё равно насколько задерживать (если на балансе ничего нет), а вот ИП — нет такого ограничения, вплоть до распродажи всего имущества (кроме оговоренных законом минимуму, типа 3 пары носок, одна курстка, одно жилое помещение)