All streams
Search
Write a publication
Pull to refresh
23
0
Oleksiy Chechel @mirrr

Golang/JS developer

Send message
Пф… когда читал комментарий, пил молоко, потому загуглил milk:

Milk.js is the new super modular JavaScript framework and is a MooTools project

В каком мире мы живем?
"Потому что выебоны. Все эти новомодные автомобили — это только показать какой ты крутой. Я вот тоже беру на работу только водителей на конную упряжь. Или людей которые могут внятно ответить что они будут делать если на их автомобиль упадет метеорит. "

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

Надо признать, что mongoDB не такое уж и говно)
Ну если в этом смысле, то да, может пример не совсем удачный… Все же любой инструмент должен применяться к своему случаю.
Я конечно новичёк, но в примере с MyFloat MyString не вижу особых плюсов в том, чтобы писать свои типы, потом при отправке в канал преобразовывать в них данные стандартных типов, в которых обычно и приходят данные с других библиотек, таких как mgo. Не проще тогда сразу преобразовывать в, например, string при получении из источника float?
Мне вот не совсем понятно, почему данная ситуация считается стрессовой? То, что для автора она была таковой, вовсе не значит, что собеседник этого и добивался. Мне даже кажется, что он давал подсказки, чтобы разрядить ситуацию и помочь. И возможно ждал бы решения еще полчаса, если бы автор попросту не сдался.
А само решение задач не должно зависеть от IDE или блокнота. Если в голове есть представление алгоритма, то описать его псевдокодом или js не должно составлять труда. Разве-что без IDE и autocomplete программист не помнит языковых конструкций, ну это не делает ему чести.
Слишком много анимации. Часть шрифтов с наклоном влево, часть — вправо, глаза устают с первых секунд просмотра сайта. А скриншоты системы — как-будто из мира 90-х, больше подойдут для сайта 10-20-летней давности.
Не знаю нидерландского, но гугл-переводчик произносит как тэй, а не чай)
пхп сам по себе шаблонизатор

Ну так и в Go есть родной шаблонизатор, в чем преимущество?

Чего только стоит загрузка файла на сервер, на пхп это реально за 5 минут делается, а на го?

На go это занимает целых 5 секунд:

file, _, err := c.Request.FormFile("file")


хелловорлд за 40 минут, поэтому ты неправ!, и плевать что я вообще о другом говорил.

Да хрен вас поймешь, уважаемый, о чем Вы говорите. Я говорил о времени разработки, вы о какой-то «популярности», стартаперах, сайт-визитку упорно называете хелоувордом. А вместо аргументации оскорбления и истерика.
В любом случае в полноценном сайте человек (заказчик) должен иметь возможность хотябы просмотреть то что сайт предполагает сохранять
… смог бы сделать на много быстрей с валидацией и простейшей админкой хотябы на просмотр оставленного посетителями). Об этом и речь, скорость разработки, а мне тут расказывают как они быстро хеловорлд напишут. Я говорю про разницу во времени....


Омг, окей, добавил админку, с авторизацией и просмотром записей.

Это было болью, заняло полдня
admin := r.Group("/admin")
admin.Use(gin.BasicAuth(map[string]string{"admin": "secret"}))
admin.GET("/", func(c *gin.Context) {
	fbks := []feedback{}
	session.DB("mydb").C("feedbacks").Find(gin.H{}).All(&fbks)
	c.HTML(200, "admin.html", gin.H{"feedbacks": fbks})
})


То ли дело пхп.
Ну что же, не буду отвлекать столь важного и опытного разработчика своими хеллоувордами. Хорошего дня.
Добавлю, что о стартапах здесь говорили только Вы. Никогда не занимался стартапами в вашем понимании этого слова, потому об этом ни слова не написал. Мой хлеб — проекты, которые на старте имеют больше посетителей в минуту, чем многие стартапы в год.
И код, который вы назвали говном, не просто «функция сохранения в базу». А полностью рабочий сайт, который выводит вебстраницу с текстом и формой обратной связи, а так же обрабатывает ее, с валидацией и выводом сообщений пользователю, что собственно вполне попадает под описание сайта-визитки.
Потому, прежде чем что-то писать, советую ознакомится с предметом обсуждения, а не выставлять себя дураком.
Уж извините, если сайт-визитка на go умещается в пару строк. Но думаю это не повод переходить на оскорбления.
У меня ушло 20, с версткой. Go ~40 строк с простейшей валидацией формы и сохранением в бд. Надеюсь вопрос закрыт? github.com/mirrr/kkk

ps. минус за «тыканье»
Вот как «популярность» языка влияет на скорость разработки?
Сайт-визитку с формой заказа я сделаю на go за 15 минут, ровно как и на php. Конечно в Go у меня совсем мало опыта, гораздо меньше чем в php, но он гораздо проще, потому скорость разработки будет примерно равна.
Так-же и с бóльшими проектами.
А еще его простота дает возможность любому опытному php/js/python/… программисту за пару-тройку вечеров освоить go до уровня самостоятельного написания проектов.
Хахаха, хорошая шутка. Ну, кто подкинет ТЗ? Но условимся, что это не будет сайт-визитка, а какой-нибудь полноценный веб-сервис с парой тысяч условных посетителей в секунду.

Я на php потратил лет 7, и здорово представляю, что там да как. На ноде тоже написал несколько полноценных SaaS, и в целом несколько последних лет это была нода и изредка c/c++ для нативных модулей.
Go же я использую пару месяцев. Но потягаться, думаю, смог бы, будь в Вашем предложении хоть капля здравого смысла.
Да я вобщем мимо пробегал, ответил на:
Для получения статичного бинарника надо прилагать некоторые усилия.

В остальное не вдавался, потому как моя работа связана с одной платформой.
Все усилия сводятся к прибавлению к go build флагов:

-ldflags "-linkmode external -extldflags -static"

Но да, можно было флаг покороче придумать.
Книги никто не отменял конечно, но советую пройти официальный Тур go, ещё очень класный ресурс gobyexample.com. Опытный разраб может выучить Go до приличного уровня за пару дней.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity