Vladyslav
Ну, если Вы упоминаете декораторы, значит скорее всего Вы пишете на питоне или каком-нибудь весьма молодом языке, еще не успевшем занять свою нишу. Стек протоколов -- это я отношу к технологиям. Качество кода вообще не зависит от технологии. Однако к питону это утверждение не относится: этот язык не имеет никаких средств управления кодом.
Достаточно просто сравнить время от идеи до релиза веб приложения, да в принципе и десктопного на джс стеке vs на плюсах( я так понял вы на плюсах пишите) И вот пока вы будете поднимать свой сервер, мы успеем протестировать идею и получить под это деньги Инвестиция в виде кода по фен шуй имеет смысл только когда вы пилите пет проект или уже имеете деньги чтобы развивать продукт
Vladyslav
Ладно, действительно, пора закруглять обсуждения)
Tamachi
Вы не поверите: я даже web-приложения и клиенты к ним пишу на c++ и на это уходит значительно меньше чем две недели, а сервер поднимается по нажатию кнопки
🔥
Зря я конечно "говна на вентилятор" вкинул написав про свой подход к делу)
Tamachi
В Питере днем было 30, но сейчас жара спала. Дует приятный легкий ветерок...
Tamachi
Скоро у меня отпуск и я ищу себе компаньона для поездки во Псков
Tamachi
Какой класс?
Tamachi
И, что, жизнь заставляет уже работать?
Tamachi
Потому что рынок IT -- быстро меняющийся и 9-классникам куда важнее фундаментальные навыки.
AirStar
package main import ( "fmt" "os" ) function main() { for i:=1; i<len(os.Arg); i++ { s+=sep+os.Arg[i] sep=" " } fmt.Println(s) }
AirStar
что не так?
AirStar
$ command-line-arguments ./echo.go:10:1: syntax error: non-declaration statement outside function body
Suleiman
Люди, паттерны ооп в go нужны ли??
AirStar
можно плз развернуто, я новичок в golang
Tamachi
sep где интуиализируется?
AirStar
спасибо! А как аффектится именование аббревиатуры фунции func или function?
AirStar
во и подсветка изменилась ))
AirStar
неправильно именование, если я правильно понял
AirStar
неожиданно )
AirStar
все равно так же "ругается"
Dmitry
неожиданно )
А в rust вообще только fn!
AirStar
уважаю все языки программирования, но я за лаконичность как в пайтон например
Martin
объявление функции и запуск ее одновременно, в () передаешь параметры
Martin
https://play.golang.org/p/6BeB1Xpvjm5
Maks
У тебя тут еще не понятный s и sep
Maks
func main(){ var s, sep string for bla bla { s+=sep+os.Arg[i] sep=" " } fmt.Println(s); }
Maks
И там не арг а аргс
George
Люди, паттерны ооп в go нужны ли??
Паттерны - language agnostic концепция. Подставьте вместо "паттерны" слово "алгоритмы" или "структуры данных" - ответ будет тот же. Они нужны не для языка, а для программирования как такового.
Maks
На счет удобного хз, не плохой вроде эхо. От фреймворка по хорошему берут только роутинг и мидлваре иногда
Maks
Мне не нравится ломбок))) его должна поддерживать иде, что бы синтаксис подсвечивался))) получается как то не очень)))) как по мне проще написать нужные геттеры и сеттеры вручную))))
Maks
Не люблю когда много закопано куда то в ядро.
Maks
Понятно что так много боллерплейта получается. Но как по мне так удобнее. Тем более что некоторые иде умеют заполнять геттеры и сеттеры в 2 клика)
Suleiman
Gearbox как вам?
Suleiman
Я Вообще-то о фреймворке
Maks
Я писал плагин крупный на джаве для джиры. Полноценное приложение по сути, а джира всего лишь интерфейс. Крутая тема все таки джира, нереально крутая система. Только там работал с джавой
🔥
gin
Maks
Фп
Maks
Но мне не оч
Tamachi
Фп
Под Фп имелся в виду FreePascal?
Maks
Функциональное программирование
Tamachi
Функциональное программирование
Жесть! Я ушел от него в 1985 году.
Vitaliy
Жесть! Я ушел от него в 1985 году.
Но не путайте с процедурным...
Ig
Нормально. Люди меняют профессии. В разработке может быть меньше.
🔥
А в чем разница?
Полвека в разработке по и не знать разницу между процедурным и функциональным программированием 🤦‍♂
Dmitry
Полвека в разработке по и не знать разницу между процедурным и функциональным программированием 🤦‍♂
И не замечать, что во всех современных языках "методы" называются функциями (function, func, fn)
Maks
любой метод это функция, но не любая функция это метод)
Maks
Вообще эта терминология она такая, специфичная
Maks
в шарпе кстати я не помню есть ли функции.
Maks
По моему нет
Maks
в пхп не смотря на то, что всё пишется как function на самом деле не всегда является функцией))
Maks
Но как по мне ваще пофигу в нынешних реалиях
Maks
Так что я даже хз, есть ли реально какой то единый правильный стандарт. Скорее нет чем да.
Ernest F.
Вопрос к Go старожилам по веб разработке. Пользуйтесь ли фреймворками или всё с нуля? Что лучше в перспективе масштабирования приложения?
Maks
а ну да, делегаты всякие.
Alex
Alex
Any body please answer this
George
Any body please answer this
What have for tried before asking and what is your problem?
George
Or you just want to cheat on your assignment? :)
George
Сегодня вы помогаете халявщику - завтра его пихают вам в команду, а вам не поднимают зп, ведь есть Кумар который "работает" за еду :))
🔥
Тут дело не в задаче...
George
Дают как одно из тестовых. Или как домашку в вузе, который потом выпускает дипломированного "специалиста". Или дают на курсах. Результат все равно один - говнокодеры. Я считаю мы должны проявлять цеховую солидарность в плане защиты индустрии от говнокодеров :))
Alex
Thanks you so much...
Alex
Thanks
Alex
Yeahhh
Alex
I for got range
🔥
Классный специалист
George
В плюсах нынче тоже есть range based for
🔥
В плюсах нынче тоже есть range based for
Это который 17 стандарт?
George
Это который 17 стандарт?
11ый, вот это вот: for(char& c : str) { ... }
George
Насчёт отличий с for_each не скажу уже, не помню
George
Но последний из 17го
Alex
qution
George
Наверно моднее)
Alex
i tried but am geeting total fields i need only email
🔥
qution
Maybe u try make it at your own?)
Alex
Maybe u try make it at your own?)
i tried but am getting full fieds
George
Насчёт отличий с for_each не скажу уже, не помню
std::for_each applies unary function to the specified range. А рейндж бейсед - тупо луп.