Skip to content

Instantly share code, notes, and snippets.

View drgomesp's full-sized avatar
🏠
Working from home

Daniel Ribeiro drgomesp

🏠
Working from home
View GitHub Profile
@drgomesp
drgomesp / lazy.go
Last active December 14, 2016 14:16
Lazy object initialization in Go
package main
import (
"log"
"math/rand"
"time"
)
type A struct{}
type B struct{}
@ae @seo @areas-nearby
Feature: Landing Page - Areas Nearby
In order to be see that the website is optimized for search engines
As a user of the website
I want to be able to see links for areas nearby on the landing pages
Scenario: Links to the nearby locations are not displayed when navigating without a location
Given the "/en/rent/properties-for-rent.html" landing page
Then the areas nearby section should not appear
@drgomesp
drgomesp / popular-searches.feature
Last active August 17, 2016 13:43
SEO Features
@drgomesp
drgomesp / stack-frontend.md
Created July 20, 2016 13:10
Technology Stack – Frontend

Technology Stack – Frontend

@drgomesp
drgomesp / snippets.php
Created March 30, 2016 17:19
PHP 7 Snippets
<?php
function sum(int $a, int $b) {
return $a + $b;
}
function sum(int $a, int $b): int {
return $a + $b;
}
<?php
class Item
{
public $name;
public $parent;
public function __construct($name, Item $parent = null)
{
$this->name = $name;
$this->parent = $parent;
@drgomesp
drgomesp / orders.feature
Last active August 29, 2015 14:19
backend/pf-super-admin/orders.feature
Feature: Orders management
In order to manage orders
As a "Super Admin"
I want to be able to list, view, edit and create orders in general or by clients
Scenario: Seeing all orders
Given I am on the Dashboard page
When I click on Orders on the navigation menu
Then I should be on the Orders page
And I should see "X" orders on the list
@drgomesp
drgomesp / ego.md
Last active January 14, 2022 20:02
O maior inimigo do programador: o Ego

O maior inimigo do programador: o Ego

Era uma vez

Imagine que você trabalha em uma empresa pequena, onde a equipe de desenvolvedores não passa de cinco pessoas. Nessa equipe, você é um dos desenvolvedores com mais conhecimento técnico, mas não necessariamente com mais experiência.

Entre seus colegas, há diversos tipos de programadores: o acomodado — que já não se interessa mais em elevar seu conhecimento, pela razão que seja; o enrolador — que passa grande parte do tempo buscando não trabalhar; o esforçado — mas que está aquém das expectativas da empresa; entre outros.

Nesse meio de trabalho, independente do perfil de cada um, há pessoas com mais experiência — leia-se tempo de trabalho - ou menos que você. Há também aqueles que já estavam na empresa quando você chegou e, evidentemente, os que chegaram após a sua contratação.

@drgomesp
drgomesp / 0_reuse_code.js
Last active August 29, 2015 14:11
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
<?php
$func = function () { return 'stdClass'; };
$obj = (object)[];
var_dump($obj instanceof ($func()));