На каком языке лучше всего писать сайт?

B
На сайте с 13.02.2008
Offline
262
#41
dma84:
С большими массивами на PHP никто не работает, как минимум ограничивают выборку. Всё таки разные назначения у языков, а универсальность - не главное.

Для питона например есть библиотеки, позволяющие в три строчки кода создать самообучающуюся нейронную сеть или реализовать алгоритм кластеризации. Вы представляете, сколько интересных вещей можно реализовать? Данных вокруг нас - куча, надо уметь их обрабатывать, структуировать. И поэтому для меня универсальность - огромное конкурентное преимущество.

---------- Добавлено 06.10.2016 в 14:13 ----------

borisd:
Да только фигня всё это.

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

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

mendel
На сайте с 06.03.2008
Offline
183
#42
borisd:
Для питона например есть библиотеки, позволяющие в три строчки кода создать самообучающуюся нейронную сеть

Не FANN случайно?) Библиотеки на таких языках как пхп и пайтон для сложных мат.задач обычно или в виде биндинга на компилированную библиотеку, где разницы между языками как правило нет, и биндинг есть у обоих языков, или порнография.

Приличная НС на нативном пайтоне? Оно в принципе на софтовой эмуляции плохо работает, а вы интерпретируете. Так. Поиграться разве что.

borisd:
Я для меня не фигня. Даже чисто психологически. Как вижу код на пхп, так сразу глаза в раскорячку делаются. Почти также как от взгляда на плиточный интерфейс в винде - смотрю на эти пестрые квадраты и ничего не могу разобрать абсолютно, прямо до рвотного рефлекса.

Я начинал с СМ1800, но это было в 9 лет, на бейсике и баловство.

Первой машиной дома был Спектрум. Так что разницу между ассемблером и бейсиком понимаю с трудом) Дальше уже турбо-бейсик, паскаль, си, немного с++, вижуал-бейсик (в основном в виде VBA), потом пхп, большой пласт работы с 1С, ну и всякие побочные знакомства с языками типа пайтона, скриптовых языков включая шелы разных ос, естественно любимые нами SQL различных видов. Главное при переходе между языками выдерживать перерыв минут 15. А то начинаются глюки. А да, еще в детстве был язык прикольный. Из области "учебный язык управления плоттером". Отлично развивает алгоритмическое мышление. "Лого" назывался. Может ТС посоветуем Лого?)

borisd:
Да, во многом эта неразбериха из-за кривизны рук, но дело в том, что питон просто не даст так сделать.

После чего он накриворучит в чем-то другом). Стиль и алгоритмическое мышление не так прививаются. WET-код, он на любом языке WET. Как и другие антиппатерны...

Шутку любишь над Фомой, так люби и над собой. (с) народ. Бесплатные списки читабельных(!) свободных доменов (http://burzhu.net/showthread.php?t=2976) (5L.com) Сайты, All inclusive. 5* (/ru/forum/962215)
B
На сайте с 13.02.2008
Offline
262
#43
mendel:
Приличная НС на нативном пайтоне?

Сишные в основном. Питон с Си легко интегрируется. Но часто эти алгоритмы основываются на математической библиотеке numpy, которая конечно хорошо оптимизирована.

mendel:
Я начинал с СМ1800, но это было в 9 лет, на бейсике и баловство.

Я начинал с программируемого советского калькулятора, потом перешел на программирование в машинном коде на какой-то советской эвм, а далее да: микроша, БК, синклер самодельный, i286-386, бейсик и т.д.

mendel:
Главное при переходе между языками выдерживать перерыв минут 15.

Ну, вы же сами прекрасно понимаете, что изучение нового языка - это вопрос нескольких дней, если имеются базовые знания. И выбор того или иного языка - вопрос задачи и личных предпочтений. Я например, если соседу делаю сайтик, то конечно на каком нибудь известном движке на пхп, где большинство вещей работает из коробки и нет проблем с копеечным хостингом. А для своих проектов использую в основном питон как универсальный язык, чтобы реализовать что-нибудь интересное и не ограничивать себя в будущем.

mendel
На сайте с 06.03.2008
Offline
183
#44
borisd:
Сишные в основном. Питон с Си легко интегрируется.

Дело в том, что пхп тоже не так сложно интегрируется.

Я не знаю зачем и кому понадобилась FANN на пхп, но кому-то видно понадобилась, раз существует библиотека под нее, и весь интернет заполнен хеловордами по нейросетям для этого сочетания.

borisd:
Я начинал с программируемого советского калькулятора

В 89-м, т.е. когда мне было 9 лет, мне повезло попасть к деду в лабораторию, где был СМ1800, там другой мальчишка, сын деда коллеги, старше меня на 2 года - игрался с бейсиком, заодно и я наблюдая за ним написал свои первые десять строчек кода. Потом в 91-ом был клон спектрума, а МК-61 был уже годам к 15.

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

Чтобы читать/писать со словарем часто хватает и меньше времени. Но я не о том. Когда пишешь одновременно на двух языках с сильно разным синтаксисом (или наоборот сильно похожим), то бывают глюки. У меня была проблема с пхп и 1с. Меня глючило со знаками препинания типа точки с запятой. Переключаясь между раскладками нажимал неправильные комбинации клавиш, а то и несуществующую комбинацию где одна кнопка от русского а вторая от английского)

danforth
На сайте с 18.12.2015
Offline
153
#45
borisd:
Ну, вы же сами прекрасно понимаете, что изучение нового языка - это вопрос нескольких дней, если имеются базовые знания.

Не согласен, т.к. в большинстве языков есть детали, которые выясняются с практикой. Например, многие пишут на PHP и ECMAScript. Но спросить, какое сравнение выполняется в конструкции switch-case, и многие этого не знают.

Более того, я посмотрю на тех, кто перейдет с PHP на C, или Erlang за несколько дней.

Junior Web Developer
mendel
На сайте с 06.03.2008
Offline
183
#46
danforth:
Не согласен, т.к. в большинстве языков есть детали, которые выясняются с практикой.

Всегда есть такие детали которые даже с практикой не выяснить никогда) Только переустановкой головного мозга. Иначе откуда бы брались такие вещи как VQMOD?

И ведь дело то совсем-совсем не в языке... Представляет что они будут творить в других языках?

Ну да ладно, черт с ними с мозгами.

Можно много лет писать на языке, и не знать многих нюансов.

Я на пхп пишу лет 9-10. Всего в программировании 25.

И только в этом году узнал что оказывается в пхп из __toString нельзя бросать исключения.

Мелочь, а поломала мне уже написанную систему работы шаблонов.

И это не так как я лоханулся с скролирующим курсором в PDO, там не совсем понятно но написано что оно не работает в мускуле, и эмуляция тоже не работает. Это вещь которая более-менее на виду, из основных конструкций языка.

Или нет, вот еще проще.

Буквально на этой неделе столкнулся с тегом <base.

Как оказалось большинство моих знакомых так же как и я - читали о нем, и благополучно забывали.

Из пяти человек так никто и не мог сказать почему <a href="#more" ведет не на якорь, а на главную страницу. А уж с хтмл то все работают плотно.

К чему я? К тому что все нюансы знать невозможно в принципе. Но можно дойти до некоторого базового уровня. Например чтобы уверенно править чужой код, или дописывать модули по образу, или там переписать библиотеку с чужого языка на тот который тебе "родной". И на это времени нужно немного. И что более мерзко - многие на этом уровне и застревают, но с каждым днем становятся в собственных глазах всё круче, и потом появляются монстры типа опенкарта...

S3
На сайте с 29.03.2012
Offline
303
#47

mendel, С вами сложно не согласиться)))

Про base интересно и в самом деле упрощает жизнь с открытием ссылок

А про якорь не понял -все переходит как и должно,по той же странице - специально проверил)

tommy-gung
На сайте с 22.11.2006
Offline
287
#48

пусть тут что ли полежит, раз пятница http://pikabu.ru/story/spasenie_printsessyi_na_8_yazyikakh_programmirovaniya_4524420

ps: там еще комменты есть

Здесь не могла быть ваша реклама
mendel
На сайте с 06.03.2008
Offline
183
#49
Sly32:
Про base интересно и в самом деле упрощает жизнь с открытием ссылок

Усложняет. Юзераген должен понимать этот тег, что верно не для всех роботов.

Выплывают ситуации когда от него хочется избавится, или для части страницы использовать другой, а нет, поздно. Он уже объявлен, и второго не будет.

Это могло быть актуально для старого кода, когда страницы были статические или с всякими древними SSI, существовали многоуровневые структуры на фреймах и все такое. Там оно может быть и актуально было. Сейчас это костыль осложняющий жизнь. В узком контексте всё ок, но кто-то другой пришел, и вынужден разбираться с последствиями этого тега...

Sly32:
А про якорь не понял -все переходит как и должно,по той же странице - специально проверил)

Вот, самый минимальный кейс из всех возможных)

Лично у меня когда встретился с этим вышло только одно решение - перематывать js. Может еще как можно решить проблему, но я не стал искать варианты. Судя по стековерфлоу без жс всё равно не обойтись.

S3
На сайте с 29.03.2012
Offline
303
#50

mendel, Вот теперь понял) в связке base + якорь - да.

Впрочем поигрался, понял что base лично мне и не нужен, снес)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий