Jsx707
когда разрастается переходят на лучше технологии ?
Как понять "лучшие" ? Технологии подбираются под задачу
Watermelon
Как понять "лучшие" ? Технологии подбираются под задачу
у меня друг работает на битриксе я сейчас обучаюсь на шарп ,обо будем работать на мвс и по факту делать похожую работу
Watermelon
так где грань там где можно выбрать пшп и шарп
Jsx707
Например в Android всё самое низкоуровневое , например модули , ядро и всё прочее это Си и C++ , так же Dalvik который , ну типа JVM , это окружение в котором работают приложения , это всё конечно Си , C++ и Java , но вот всё низкоуровневое закончено , далее просто кайфуем и пишем на Java , все api готовы , sdk вон на java сделаны , тупо теперь делаем приложения и всё
Jsx707
так где грань там где можно выбрать пшп и шарп
Зависит от задачи , но парой бывает так , что оба подходят под одну и ту же задачу , тут уже зависит от того на чём будет побыстрее и что удобно разработчикам
Watermelon
И по факту можно сделать один и тот же фунционал ?
Jsx707
Так что ты лучше знаешь php или c#?
Watermelon
Ну я то понятно шарп
Watermelon
Так что ты лучше знаешь php или c#?
Ну вопрос в другом .Есть много языков для бэка
Watermelon
как выбирают заказщики какой им выбрать
Jsx707
Ну вопрос в другом .Есть много языков для бэка
C# , Python и PHP вполне оптимальные варианты , тут выбрать нужно либа то на чём тебе легче и комфортнее и на чём быстрее , можно вообще разные компоненты на разных языках
Jsx707
Можно и на C++ бэкэнд , но это парой куда дольше и сложнее
Сидредин
как выбирают заказщики какой им выбрать
Общаются со знакомыми айтишниками обычно)
Jsx707
И дороже , но может быть куда быстрее
Watermelon
блин короче я просто не понимаю как выбирают на чем и что делать
Jsx707
И дороже , но может быть куда быстрее
Быстрее в том плане , что программа будет быстрее работать , а разработка дольше намного
Сидредин
Обычно тот советует тот язык и фреймворк, который он хорошо знает)
Watermelon
Andrii
как выбирают заказщики какой им выбрать
Какие разработчики есть в наличии, то и берут.
Jsx707
Смотри на синтаксис и возможности языка
И ещё популярность на данный момент , если с точки зрения заказчика
Сидредин
И всё что-ли?
часто да)
Jsx707
часто да)
А от задачи типа не зависит? Как ты js-еру дашь делать софт для работы с жёстким дисками?
Andrii
И всё что-ли?
Ну хорошо, допустим я выбрал Haskell, крутой язык для бэка. А кто делать сайт будет??? Если таких разрабов нету
Сидредин
далеко не всегда
Bainazar
Чуваки, а в каком видео у Лёши Корепанова говорится, как он читает книги по программирование?
Andrii
А от задачи типа не зависит? Как ты js-еру дашь делать софт для работы с жёстким дисками?
Ну... Тут проблема больше в том, что нужна экспертиза, которой у js разрабов часто нет. Поэтому они скажут: я такое не осилю
Watermelon
вопрос
Watermelon
Если есть редкие языки ,зачем и выбирают на разработку ?
Jsx707
далеко не всегда
Странно , языков программирования много , у всех свои возможности и синтаксис , на каких-то что-то дольше , на каких-то быстрее на каких-то вообще нельзя что-то делать ...... И вот от этого тоже надо отталкиваться ...... И от того на каких языках больше разработчиков и на чём именно они зачастую специализируются
Watermelon
Если делать дорого ,потом что менять дорого
Andrii
А haskell может в веб? Ну во фронтенд?
Лёгко и даже используется. IHP очень крутой фреймвёрк для этого. https://ihp.digitallyinduced.com/Guide/your-first-project.html
Andrii
Jsx707
Ну... Тут проблема больше в том, что нужна экспертиза, которой у js разрабов часто нет. Поэтому они скажут: я такое не осилю
Та дело ещё в том , что js это просто не умеет ....... Она не создана для этого , можно конечно сделать на ней красивый gui для такой софтины , что будет странно и бессмысленно , но тут тебе будет нужен Си и C++ прогер , в основном C++ конечно , они зачастую Си как бонус знают )
Watermelon
Там своя тусовка, поэтому и выбирают
ну раскажи про тусовку .Интересно как и кто програмирует на языках
Watermelon
редких
Andrii
ну раскажи про тусовку .Интересно как и кто програмирует на языках
Есть дискорд, опять же Haskell выберут там, где цена ошибок велика, потому что если компилируется, то работает.
Jsx707
Ой наверняка в node.js есть нужные пакеты. Или написать порт нужного тебе функционала
Писать порт это куда дольше , чем просто сделать сейчас ...... Плюс , js прогеры зачастую просто не специализируются на таком и более того , для таких задач у Си и C++ большая гарантия и будет больший спектр возможностей , например прога сможет работать даже без ОС например......
Jsx707
Есть дискорд, опять же Haskell выберут там, где цена ошибок велика, потому что если компилируется, то работает.
Но haskell не особо популярен вроде , PHP, JS ,C# прогера найти легче для бэкенда
Jsx707
типо он редко ошибкается язык ?
Нет , он лучше указывает на твои ошибки и куда строже лексический анализ
Andrii
типо он редко ошибкается язык ?
Там просто язык не даёт совершать ошибки. Чай не ООП :)
Jsx707
Допустим gcc по умолчанию если ты делаешь что-то странное просто те выплюнет warning , но при этом выдаст исполняемый файл , а haskell я так понял просто нахер всё прервёт и скажет "иди переписывай"
Andrii
Нет , он лучше указывает на твои ошибки и куда строже лексический анализ
Не лексический анализ... Например, как на JS зафорсить программиста делать проверку на undefined? Он не сделал, получили баг
Пашок🗽
Писать порт это куда дольше , чем просто сделать сейчас ...... Плюс , js прогеры зачастую просто не специализируются на таком и более того , для таких задач у Си и C++ большая гарантия и будет больший спектр возможностей , например прога сможет работать даже без ОС например......
Поэтому нанимают сишников писать интерфейс, а остальное делают существующие ребята, в джаве для такого есть native для подключения dll из коробки. В node полюбому есть способ работать с gui
Watermelon
бля ща сморю видос про этот язык интересно
Jsx707
ну вот хотим сделать какое-то клиент-серверное API, которое можно сделать на PHP или Python. Что ты выберешь?
Python , быстрее , легче и программистов больше , которые двигаются в этом направлении
Andrii
Он не ооп ?
Haskell чистый функциональный язык, там вообще нет переменных
Jsx707
Haskell чистый функциональный язык, там вообще нет переменных
Вот это я люблю на самом деле ))) но вот страшно представить , какая там у них альтернатива ? Куда данные сохранять?
Bogdan
Там просто язык не даёт совершать ошибки. Чай не ООП :)
но ошибки то полюбому будут поэтому это больше минус
Watermelon
https://www.youtube.com/watch?v=fhMVCRWpNVc&ab_channel=%D0%90%D0%B9%D0%A2%D0%B8%D0%91%D0%BE%D1%80%D0%BE%D0%B4%D0%B0
Сидредин
Jsx707
Но пыха вроде дешевле будет
С чего это вдруг? Чем больше сил затрачивается , чем сложнее задача и проект , тем дороже
Bogdan
Asp.Net Core топ
Jsx707
Вроде на PHP больше прогеров. Ну и дешевле PHP прогеры
А почему? Python популярнее php , там много ребят разбирающихся
Bogdan
А почему? Python популярнее php , там много ребят разбирающихся
потому что РНР набрал популярность раньше
Bogdan
пайтон всего несколько лет назад был никому не нужной ерундой
Сидредин
исторически так сложилось)
Jsx707
ну да. на Python больше сил надо тратить
С чего это вдруг? Python же в веб в основном и применяется ....... И синтаксис проще вроде
artem
А почему? Python популярнее php , там много ребят разбирающихся
Рофл в том что питон не только программисты используют, не думаю что проектов на нем больше чем на пыхе