Идея хорошая.
Только вот часто оказывается, что средства очень ограничены. Я вот подсел на bash+python после того, как месяц работал на машине, где были только gcc, bash & python2.5. А надо было заниматься рассчётами.
Знаете, без зазрения совести почти на все вопросы ответил «Python». Ну нравиться мне этот язык, и использую его для и для веб-разработки, и для «повседневного скриптинга», и для разработки десктопных приложений. Кругом, где можно :)
Ну, я знаю что такое realtime. Это только в последнее время в embedded системах начали применять никсы, раньше то под них на асме кодили. Да и сейчас таое часто встречается. На С/С++ кодогенерация хотя и гораздо более оптимальна, чем у той же Джавы или Питона, но тут ведь избыточности гораздо меньше. Да и «как можно быстрее» тут имеет право на жизнь, когда это касается высокоточного оборудования.
А можно ссылку на следующий вопрос продублировать сверху? А то языков справа много в результатах и из-за этого каждый раз приходится листать вниз страницу.
Вот у вас по выбранному вопросу показывается список языков в порядке убывания их рейтинга. Вот можно выводить это в виде графика. Так же можно выбирать, например, 4 интересующих языка и два вопроса и получить сравнительный график. Вроде вот такого:
Темные столбцы первый вопрос, светлые второй(например: какой язык лучше для веб и какой более выразителен)
Это самый простой вариант, можно экспериментировать )
Я думаю так сравнить все равно будет о-о-очень трудно, честно говоря толком даже представить до сих пор этот график не могу — в каком порядке его упорядочить и что по каким осям будет?
К сожалению, у меня нет ни вопросов, которые можно было бы задать про CMSки (у меня своя, самопальная), ни даже списка популярных CMS — если сможете собрать — киньте на личку в Хабре — сделаю.
Очень многие подойдут из текущего проекта. Остальное…
— XHTML
— SEO friendly
— подходит для секретарш
— подходит для проектов под ключ
— можно разворачивать на типичном шаред-хостинге
— использует базу данных
— требует модификаций в коде
— отвечает парадигме web 2.0
— я бы сделал на этой CMS магазин
— подходит для сайтов-визиток
— предназначена для разворачивания сообществ
— блоги
— для этой системы готово много шаблонов
— плагины
— нагружает сервер
— безопасность
— хороша для внутреннего использовании в организации
— система легко и быстро устанавливается
— требуются редкие модули на сервере
— ее используют известные организации
— пользуется авторитетом у профессионалов
— от этой системы дохнут жирафы
…
ну и т.д.
Собственно, cmstool.yoihj.ru/
честно говоря, для меня полезность такого ресурса кажется сомнительной, так что если хотите — можете сами опубликовать ссылку на нее на Хабре в виде статьи или топика-ссылки.
Кроме того, принимаются дополнительные вопросы, которые можно было бы задать про CMSки.
Сразу видно в насколько типизированном языке вы программируете.
А разве белый цвет белый? Например #f0ecec, это какой цвет? Вы скажете белый, я скажу серый. Кто-то третий скажет что это ни то ни другое.
Любой цвет вы можете получить смешав красный, зеленый и синий. Так может быть белый цвет это и синий, красный и зеленый вместе? А для собаки или быка насколько белым является красная тряпка?
Язык Руби, к примеру, родился только потому что его автор, Юкихиро Мацумото считал что не существует настоящего объектно-ориентированого языка. Поэтому решил сделать свой — настоящий. Тем не менее если мы посмотрим на список ооп-языков в википедии, разве мы найдем там один лишь Руби?
Тогда уж давайте и определение — что такое средний уровень.
ИМХО, это вопрос религии. Хочется чем-то выделить один язык среди других — придумаем какой-нибудь термин, применимый только к нему.
Давайте навыдумываем еще кучу уровней — сверхнизкий, низкий, ниже среднего, средний, выше среднего и т.д. Под каждый найдется свой язык. Только зачем это нужно?
Во-первых, я далект от мысли, что Страуструп является неоспоримым авторитетом в вопросе классификации языков программирования.
Во-вторых, даже С является ЯП высокого уровня, тогда что уж говорить о языке, в котором основное средство описания предметной области — классы.
В-третьих, я подозреваю, что " It is regarded as a «middle-level» language, as it comprises a combination of both high-level and low-level language features" — фраза с википедии, а не Страуструпа. Сможете привести первоисточник?
ехх. сложно довольно тест организован, это сколько ж времени на все вопросы нужно. И не берусь оценивать языки, которых не знаю и с которыми не работал — это глупо
Да, задалбывает жать на да/нет. Мне кажется, логичнее было бы первым вопросом спросить «Какие языки вы знаете?» и дальнейший опрос вести только по этим языкам. Потому что, если я про Mozart-Oz первый раз в жизни на этом сайте узнал, что я могу про него ответить?=)
Свой собственный фреймворк под PHP — называю его NAWF («Not Another Web Framework!»), думаю не очень оригинально :) А так, да, он позволяет очень быстро все разрабатывать мне, но не знаю насколько его можно выпускать в плавание open source (документацию надо делать и реструктурировать сильно).
Это не хабраэффект — это я nginx перезагружал, чтобы запустить еще и по CMSкам аналогичный проект. Хабраэффекта не было и уже стихает все — загрузка проца VPSа не превысила 40%, выходной траффик — около 3мбит в секнду, так что запас по всему был.
Справа же написано «Результаты к предыдущему вопросу» (на который уже ответили), вопрос на который надо отвечать — слева, там же где и варианты ответов. Или я что-то не так понял?
Нет, +39 это значит кнопку «ДА» нажали 39 раз на этом вопросе. -39 значило бы: «39 человек нажали НЕТ».
«не нажали/не отметили» — нигде не учитывается.
Я считаю, ранжировать языки нужно не по общему количеству проголосовавших за этот язык в данном вопросе, потому что в вопросе «Этот язык стимулирует писать легко обслуживаемый код» Brainfuck болтается на 22 месте из 52, хотя вы же знаете, насколько обслуживаем код на нем :]
Может ситуация несколько изменилась, но у меня он на 49 из 52. Тут все равно вопрос «известности» языка играет роль, Mozart-Oz будет всегда в середине списка болтаться, потому что большинство (включая, кстати и меня) не знают даже что это.
«Этот язык подходит для agile методов и быстрых итераций»
На данный момент C++ 5е место (+16), C 7е место (+10)
Люди, ну вы издеваетесь?? Я тоже люблю плюсы и с, но, блин, совесть-то надо иметь! Где плюсы и где быстрые итерации?
«В этом языке я редко нахожу неизвестные мне особенности»
Assembler (+2)
Если искать неизвестные особенности Ассемблера, их там ого-го вылезет. Хотя бы вспомнить о количестве наборов инструкций… Наверно, два человека, что «редко находят», ответили что «редко находят потому, что редко пользуются».
«Если код на этом языке скомпилировался — скорее всего — код правильный»
C# (+57)
Java (+39)
C++ (+20)
Delphi (+15)
SQL (+14)
Pascal (+12)
Haskell (+12)
Боюсь, что это нельзя сказать ни про один язык. От тюрьмы и от сумы, как говорится… Зато видно, как любят язык C#. Нет, ребята, компиляция, хоть на чем вы там пишите, — не единственный критерий правильности программы.
А зачем ставить? У вас не белый — значит вы так решили и вам так удобней, разве я смею ставить для вас фон белым, если вам, например, удобней читать на сероватом? Проблема не однозначна.
В данном случае действительно не обязательно, но если в оформлении сайта используются графичиские элементы с непрозрачным белым фоном, то порой результат смотрится довольно уродливо.
У меня стоит очень бледный не-белый, просто чтобы самой не забывать белить в таких случаях :)
хотелось бы небольшую фичу:
для тех вопросов, которые являются переводом вопросов с TheRightTool, а также для языков, которые есть на TheRightTool,
добавить линк на его (вопроса/языка) аналог на TheRightTool
Правильный инструмент